SlideShare a Scribd company logo
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Ian Massingham, Chief Evangelist (EMEA), AWS @IanMmmm
29 March 2016
Masterclass: Amazon EC2
Masterclass
1. A technical deep dive that goes beyond the basics
2. Intended to educate you on how to get the best from AWS services
3. Show you how things work and how to get things done
Amazon EC2
Provides resizable compute capacity in the Cloud
Designed to make web-scale cloud computing easier
A true virtual computing environment
Launch instances with a variety of operating systems
Run as many or few systems as you desire
Amazon EC2
Elastic Web-Scale
Flexible
Inexpensive Secure
Reliable
Completely Controlled
Easy to Start
Amazon EC2
New Amazon EC2/Compute Services Features
Agenda
Amazon EC2 Concepts & Fundamentals
Storage & Networking
Monitoring, Metrics & Logs
Security & Access Control
Deployment
Cost Optimization
Amazon EC2 Concepts
Regions
The geographical area where Amazon EC2 will launch the
instances that you create
Choose a region to optimize latency, minimize costs, or
address regulatory requirements
12 regions around the world
Availability Zones
Distinct locations that are engineered to be insulated from
failures in other Availability Zones
Provide inexpensive, low latency network connectivity to
other Availability Zones in the same Region
Regions contain between 2 & 5 EC2 availability zones
Instances
Amazon EC2 provides a wide selection of instance types
optimized to fit different use cases
Instance types comprise varying combinations of CPU,
memory, storage, and networking capacity
c4.2xlarge r3.4xlarge
Amazon EC2 Fundamentals
Purchasing options
for cost optimization
Available in
different locations
Extensive list of
supported operating
systems & software
Choice of instance
families with differing
resource ratios
Integrated with
other AWS Services
Import and export
virtual machines
Available in
Different Locations
docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html
aws.amazon.com/ec2/faqs/
Extensive list of
supported operating
systems & software
RedHat Linux, Windows Server, SuSE Linux, Ubuntu, Fedora, Debian,
Cent OS, Gentoo Linux, Oracle Linux, and FreeBSD
aws.amazon.com/marketplace
Extensive list of
supported operating
systems & software
Integrated with
other AWS
Services
• Amazon Elastic Block Store
• Amazon CloudWatch
• Amazon Virtual Private Cloud
• AWS Identity and Access Management
aws.amazon.com/ec2/purchasing-options/
Purchasing options
for cost optimisation
On-Demand Instances
Pay for compute capacity by the hour with no
long-term commitments or upfront payments
Reserved Instances
Provide you with a significant discount (up to
75%) compared to On-Demand Instance pricing
Spot Instances
Purchase compute capacity with no upfront
commitment and at hourly rates usually lower
than the On-Demand rate
aws.amazon.com/ec2/vm-import/
Import and export
virtual machines
aws.amazon.com/ec2/instance-types/
Choice of instance
families with differing
resource ratios
i2.xlarge (Storage-Optimized)
FamilyGeneration
Type
docs.aws.amazon.com/AWSEC2/latest/UserGuide/t2-instances.html
T2 Instances : Low Cost EC2 Instances with
Burstable Performance
C4 Instances : Highest Compute Performance
on Amazon EC2
docs.aws.amazon.com/AWSEC2/latest/UserGuide/c4-instances.html
Coming Soon: Amazon EC2 X1 Instances
Amazon EC2 X1 Instances are high-memory instances designed for in-
memory databases such as SAP HANA as well as memory intensive and
latency sensitive workloads such as Microsoft SQL Server, Apache Spark,
and Presto. X1 instances will have up to 2 TB of instance memory, and are
powered by four-way 2.3 GHz Intel® Xeon® E7 8880 v3 (Haswell)
processors, which offer high memory bandwidth and a large L3 cache to
boost performance of in-memory applications.
Demo: Getting Started with EC2
Creating EC2 Instances with the AWS CLI
docs.aws.amazon.com/cli/latest/reference/ec2/index.html
Amazon Machine Image ID
aws ec2 run-instances 
--image-id ami-c229c0a2 
--instance-type m3.medium 
--count 5 
--security-group-ids sg-9d5c2dfa 
--subnet-id subnet-608ebb14 
--key-name ec2-masterclass
aws ec2 run-instances 
--image-id ami-c229c0a2 
--instance-type m3.medium 
--count 5 
--security-group-ids sg-9d5c2dfa 
--subnet-id subnet-608ebb14 
--key-name ec2-masterclass
Creating EC2 Instances with the AWS CLI
docs.aws.amazon.com/cli/latest/reference/ec2/index.html
EC2 Instance type to run
Creating EC2 Instances with the AWS CLI
docs.aws.amazon.com/cli/latest/reference/ec2/index.html
Number of instances to runaws ec2 run-instances 
--image-id ami-c229c0a2 
--instance-type m3.medium 
--count 5 
--security-group-ids sg-9d5c2dfa 
--subnet-id subnet-608ebb14 
--key-name ec2-masterclass
aws ec2 run-instances 
--image-id ami-c229c0a2 
--instance-type m3.medium 
--count 5 
--security-group-ids sg-9d5c2dfa 
--subnet-id subnet-608ebb14 
--key-name ec2-masterclass
Creating EC2 Instances with the AWS CLI
docs.aws.amazon.com/cli/latest/reference/ec2/index.html
Security group to apply to instance(s)
Creating EC2 Instances with the AWS CLI
docs.aws.amazon.com/cli/latest/reference/ec2/index.html
Subnet ID to launch instances within
aws ec2 run-instances 
--image-id ami-c229c0a2 
--instance-type m3.medium 
--count 5 
--security-group-ids sg-9d5c2dfa 
--subnet-id subnet-608ebb14 
--key-name ec2-masterclass
Creating EC2 Instances with the AWS CLI
docs.aws.amazon.com/cli/latest/reference/ec2/index.html
Key pair to secure access to instance(s)
aws ec2 run-instances 
--image-id ami-c229c0a2 
--instance-type m3.medium 
--count 5 
--security-group-ids sg-9d5c2dfa 
--subnet-id subnet-608ebb14 
--key-name ec2-masterclass
Managing EC2 via the AWS CLI AWS CLI
Detailed help on a
specific command
In this case:
aws ec2 run-instances
Managing EC2 via the AWS CLI AWS CLI
Detailed help on a
specific command
In this case:
aws ec2 run-instances
docs.aws.amazon.com/cli/latest/reference/ec2/index.html
Launching and Terminating Instances
>>> import boto3
>>> client = boto3.client('ec2')
>>> response=client.run_instances(DryRun=True, ImageId='ami-c229c0a2', MinCount=5, MaxCount=5,
InstanceType='m3.medium', KeyName='ec2-masterclass', SecurityGroupIds=['sg-9d5c2dfa'],
SubnetId='subnet-608ebb14')
>>> response = client.terminate_instances(InstanceIds=['i-d4116c0c'])
>>> print response
{u'TerminatingInstances': [{u'InstanceId': 'i-d4116c0c', u'CurrentState': {u'Code': 32,
u'Name': 'shutting-down'}, u'PreviousState': {u'Code': 16, u'Name': 'running'}}],
'ResponseMetadata': {'HTTPStatusCode': 200, 'RequestId': 'e7b021e8-dc9a-4757-8698-
9c747a5a702a'}}
>>> instance=boto3.resource('ec2')
>>> instance = ec2.instance('i-d3116c0b')
>>> instance.terminate(){u'TerminatingInstances': [{u'InstanceId': 'i-d3116c0b',
u'CurrentState': {u'Code': 32, u'Name': 'shutting-down'}, u'PreviousState': {u'Code': 16,
u'Name': 'running'}}], 'ResponseMetadata': {'HTTPStatusCode': 200, 'RequestId': 'a7ca0aeb-b35e-
4555-8d89-faacacb3c2ca'}}
>>>
Python Boto3
github.com/boto/boto3
Storage
Data Storage Options
Instance Store
Physically attached
to the host computer
Type and amount differs
by instance type
Data dependent upon
instance lifecycle
Data Storage Options
Amazon EBS
Persistent block level storage
volumes
Magnetic
General Purpose (SSD)
Provisioned IOPS (SSD)
Data independent of instance
lifecycle
Instance Store
Physically attached
to the host computer
Type and amount differs
by instance type
Data dependent upon
instance lifecycle
Instance store data persists if:
• The OS in the instance is rebooted
• The instance is restarted
Instance store data is lost when:
• An underlying instance drive fails
• An EBS-backed instance is stopped
• The instance is terminated
Amazon EBS
Persistent block level
storage volumes
Magnetic
General Purpose (SSD)
Provisioned IOPS (SSD)
Data independent of
instance lifecycle
EBS Volumes
EBS volumes automatically replicated
within the Availability Zone (AZ) in
which they are created
Use EBS-optimized instances to deliver
dedicated throughput between
Amazon EC2 and Amazon EBS, with
options between 500 and 4,000 Mbps,
depending on the instance type
Amazon EBS
Persistent block level
storage volumes
Magnetic
General Purpose (SSD)
Provisioned IOPS (SSD)
Data independent of
instance lifecycle
EBS Volumes
EBS volumes attached to a running
instance automatically detach from the
instance with their data intact when that
instance is terminated.
EBS volumes created and attached to
an instance at launch are deleted when
that instance is terminated. You can
modify this behavior by changing the
value of the flag DeleteOnTermination.
Amazon EBS
Persistent block level
storage volumes
Magnetic
General Purpose (SSD)
Provisioned IOPS (SSD)
Data independent of
instance lifecycle
EBS Snapshots
An EBS snapshot is a point-in-time
backup copy of an EBS volume that is
stored in Amazon S3
Snapshots are incremental, only the
blocks that have changed after your
most recent snapshot are saved
Amazon EBS
Persistent block level
storage volumes
Magnetic
General Purpose (SSD)
Provisioned IOPS (SSD)
Data independent of
instance lifecycle
EBS Snapshots
When you delete a snapshot, only the
data exclusive to that snapshot is
removed
Can be shared across AWS accounts
or copied across AWS regions
Amazon EBS
Persistent block level
storage volumes
Magnetic
General Purpose (SSD)
Provisioned IOPS (SSD)
Data independent of
instance lifecycle
EBS Encryption
Data stored at rest on the volume, disk
I/O, and snapshots created from the
volume are all encrypted
The encryption occurs on the servers
that host Amazon EC2 instances,
providing encryption of data-in-transit
from EC2 instances to EBS storage
Amazon EBS
Persistent block level
storage volumes
Magnetic
General Purpose (SSD)
Provisioned IOPS (SSD)
Data independent of
instance lifecycle
EBS Encryption
Uses AWS Key Management Service
(AWS KMS) master keys unless you
select a Customer Master Key (CMK).
Creating your own CMK gives you the
ability to create, rotate, disable, define
access controls, and audit the
encryption keys.
General Purpose (SSD)
Up to 16TB
10,000 IOPS (burst)
Up to 160 MBps
EBS Volumes: Larger & Faster
Provisioned IOPS (SSD)
Up to 16TB
20,000 IOPS
Up to 320 MBps
Demo: Working with EBS Volumes
Networking
Amazon VPC
Amazon VPC
A virtual network in your own logically isolated area within
the AWS cloud populated by infrastructure, platform, and
application services that share common security and
interconnection
aws.amazon.com/vpc/
VPC Networking
• Elastic Network Interface (ENI)
• Subnet
• Network Access Control List (NACL)
• Route Table
• Internet Gateway
• Virtual Private Gateway
• Route 53 Private Hosted Zone
VPC Network Topology
A VPC can span multiple AZs, but each subnet must reside
entirely within one AZ
Use at least 2 subnets in different AZs for each layer of
your network
Control of Subnets and Routing Tables
VPC Creation with the VPC Wizard
VPC Creation with AWS CloudFormation
VPC Peering
A networking connection between two VPCs
docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-peering.html
ClassicLink
Private Communication Between Classic EC2 Instances &
VPC Resources
aws.amazon.com/blogs/aws/classiclink-private-communication-between-classic-ec2-instances-vpc-resources/
Elastic Load Balancing
aws.amazon.com/elasticloadbalancing/
Elastic Load Balancing
Timeout Configuration
Connection Draining
Cross-zone Load Balancing
aws.amazon.com/elasticloadbalancing/
Monitoring, Metrics & Logs
Amazon CloudWatch
aws.amazon.com/cloudwatch/
Amazon CloudWatch
A monitoring service for AWS cloud resources and the
applications you run on AWS.
Use Amazon CloudWatch to collect and track metrics,
collect and monitor log files, and set alarms.
aws.amazon.com/cloudwatch/
Amazon CloudWatch
CloudWatch Metrics in the EC2 Console
Monitoring Scripts for EC2 Instances
docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/mon-scripts.html
Amazon CloudWatch Logs
Monitor applications and systems using log data
Store in a highly durable storage & set retention policies
Access your log files via Web, CLI or SDK
Amazon EC2 (Linux & Windows)
AWS Lambda
…
docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/WhatIsCloudWatchLogs.html
CloudWatch Metrics & Alarms
AWS
Resource
Your
Custom
Data
Metric Alarm Action
CloudWatch
CloudWatch Logs + Filter
AWS
Resource
Your
Custom
Data
Metric Alarm Action
CloudWatch
FilterLogs
Alarm Actions
Action
Notification
(SNS)
Auto
Scaling
Action
EC2 Action
Recover
Stop
Terminate
Amazon EC2
Auto Recovery
Use this action
together with
Status Checks
to automate
instance recovery
Security & Access Control
Access Credentials
Access key and secret key used
to authenticate when accessing
AWS APIs
Key Pairs
Public key and private key used to
authenticate when accessing an
Amazon EC2 instance
Use IAM Roles to pass access credentials to EC2
instances
Demo: Using IAM Roles
Deployment
Amazon Machine Images
Amazon
maintained
Set of Linux and
Windows images
Kept up to date by
Amazon in each
region
Community
maintained
Images published
by other AWS users
Managed and
maintained by
Marketplace
partners
Your machine
images
AMIs you have
created from EC2
instances
Can be kept private
or shared with other
accounts
Create an AMI
Start an instance
Configure the instance
Create an AMI from your instance
Start new ones from the AMI
Create an AMI
Start an instance
Configure the instance
Create an AMI from your instance
Start new ones from the AMI
Configure Dynamically
Launch an instance
Use metadata service & cloud-init
to perform actions on the instance
when it launches
EC2 Instance Metadata
$ curl http://169.254.169.254/latest/meta-data/
ami-id
ami-launch-index
ami-manifest-path
block-device-mapping/
hostname
instance-action
instance-id
instance-type
kernel-id
local-hostname
local-ipv4
mac
network/
placement/
public-hostname
public-ipv4
public-keys/
reservation-id
security-groups
services/
$ curl http://169.254.169.254/latest/user-data
…
docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html
EC2 User-data
Windows
<script>…</script>
or
<powershell>…</powershell>
Linux
#!/bin/bash
yum update -y
AWS provided AMIs include services that
access and execute the contents of the User
data attribute in EC2 Instance Metadata at
instance creation time
This can be used for automated instance
bootstrapping at instance creation time
Create an AMI
Start an instance
Configure the instance
Create an AMI from your instance
Start new ones from the AMI
Configure Dynamically
Launch an instance
Use metadata service & cloud-init
to perform actions on the instance
when it launches
These two approaches are not mutually exclusive
Time consuming configuration
startup time
Static configurations
less change management
Create an
AMI
Configure
dynamically
Continuous deployment
latest code
Environment specific
dev-test-prod
Create an
AMI
Configure
dynamically
Auto Scaling
Maintain EC2 instance
availability
Detects impaired EC2 instances
Replaces the instances
automatically
Automatically Scale Your
Amazon EC2 Fleet
Follow the demand curve for your
applications
Reduce the need to manually
provision Amazon EC2 capacity
Run at optimal utilization
Launch
Configuration
Describes what Auto Scaling will
create when adding Instances
Only one active launch
configuration at a time
aws autoscaling create-launch-configuration
--launch-configuration-name launch-config
--image-id ami-54cf5c3d
--instance-type m3.medium
--key-name mykey
--security-groups webservers
Auto Scaling
Group
Auto Scaling managed grouping
of EC2 instances
Automatically scale the number
of instances by policy
aws autoscaling create-auto-scaling-group
--auto-scaling-group-name autoscaling-group
--availability-zones eu-west-1a eu-west-1b
--launch-configuration launch-config
--load-balancer-names myELB
--min-size 1
--max-size 5
Auto Scaling
Policy
Parameters for performing an Auto
Scaling action
Scale Up/Down and by how muchh
aws autoscaling put-scaling-policy
--auto-scaling-group-name autoscaling-group
--policy-name autoscaling-policy
--min-adjustment-magnitude=2
--adjustment-type ChangeInCapacity
--cooldown 300
Utilization & Auto Scaling Granularity
00:00 02:00 04:00 06:00 08:00 10:00 12:00 14:00 16:00 18:00 20:00 22:00
Utilization & Auto Scaling Granularity
00:00 02:00 04:00 06:00 08:00 10:00 12:00 14:00 16:00 18:00 20:00 22:00
41 Instance Hours
m4.large @ $0.12/hr
= $4.92/day
Utilization & Auto Scaling Granularity
00:00 02:00 04:00 06:00 08:00 10:00 12:00 14:00 16:00 18:00 20:00 22:00
70 Instance Hours
t2.small @ $0.026/hr
= $1.82/day
New Scaling Policies for More
Responsive Scaling
aws.amazon.com/blogs/aws/auto-scaling-update-new-scaling-policies-for-more-responsive-scaling
Cost Optimization
aws.amazon.com/ec2/purchasing-options/
On-Demand Instances
Pay for compute capacity by the hour with no long-term commitments
or upfront payments
Reserved Instances
Provide you with a significant discount (up to 75%) compared to On-
Demand Instance pricing
Spot Instances
Purchase compute capacity with no upfront commitment and at hourly
rates usually lower than the On-Demand rate
Getting Started with Reserved Instances
aws.amazon.com/ec2/purchasing-options/reserved-instances/getting-started/
Spot Instances
Spot Instances are spare Amazon EC2 instances that you can bid on.
The Spot price fluctuates in real-time based on supply and demand.
When your bid exceeds the Spot Price and spot capacity is available,
your Spot instance is launched and will run until the Spot market price
exceeds your bid (a Spot interruption).
aws.amazon.com/ec2/purchasing-options/spot-instances/
Useful Resources
aws.amazon.com/ec2/
Thank you!
Ian Massingham, Chief Evangelist (EMEA), AWS @IanMmmm

More Related Content

What's hot

Amazon EC2 - Masterclass - Pop-up Loft Tel Aviv
Amazon EC2 - Masterclass - Pop-up Loft Tel AvivAmazon EC2 - Masterclass - Pop-up Loft Tel Aviv
Amazon EC2 - Masterclass - Pop-up Loft Tel Aviv
Amazon Web Services
 
Being Well Architected in the Cloud (Updated)
Being Well Architected in the Cloud (Updated)Being Well Architected in the Cloud (Updated)
Being Well Architected in the Cloud (Updated)
Adrian Hornsby
 
SRV417 Deep Dive on Elastic Load Balancing
SRV417 Deep Dive on Elastic Load BalancingSRV417 Deep Dive on Elastic Load Balancing
SRV417 Deep Dive on Elastic Load Balancing
Amazon Web Services
 
ENT314 Automate Best Practices and Operational Health for Your AWS Resources
ENT314 Automate Best Practices and Operational Health for Your AWS ResourcesENT314 Automate Best Practices and Operational Health for Your AWS Resources
ENT314 Automate Best Practices and Operational Health for Your AWS Resources
Amazon Web Services
 
數據庫遷移到雲端的成功秘訣
數據庫遷移到雲端的成功秘訣數據庫遷移到雲端的成功秘訣
數據庫遷移到雲端的成功秘訣
Amazon Web Services
 
Database migration simple, cross-engine and cross-platform migrations with ...
Database migration   simple, cross-engine and cross-platform migrations with ...Database migration   simple, cross-engine and cross-platform migrations with ...
Database migration simple, cross-engine and cross-platform migrations with ...
Amazon Web Services
 
SRV302 Deep Dive on Serverless Application Development
SRV302 Deep Dive on Serverless Application DevelopmentSRV302 Deep Dive on Serverless Application Development
SRV302 Deep Dive on Serverless Application Development
Amazon Web Services
 
(DVO401) Deep Dive into Blue/Green Deployments on AWS
(DVO401) Deep Dive into Blue/Green Deployments on AWS(DVO401) Deep Dive into Blue/Green Deployments on AWS
(DVO401) Deep Dive into Blue/Green Deployments on AWS
Amazon Web Services
 
Storage & Content Delivery
Storage & Content DeliveryStorage & Content Delivery
Storage & Content Delivery
Amazon Web Services
 
Cost Optimization at Scale
Cost Optimization at ScaleCost Optimization at Scale
Cost Optimization at Scale
Amazon Web Services
 
Deep Dive on Amazon S3
Deep Dive on Amazon S3Deep Dive on Amazon S3
Deep Dive on Amazon S3
Amazon Web Services
 
AWS October Webinar Series - Using Spot Instances to Save up to 90% off Your ...
AWS October Webinar Series - Using Spot Instances to Save up to 90% off Your ...AWS October Webinar Series - Using Spot Instances to Save up to 90% off Your ...
AWS October Webinar Series - Using Spot Instances to Save up to 90% off Your ...
Amazon Web Services
 
(ARC302) Running Lean Architectures: Optimizing for Cost Efficiency
(ARC302) Running Lean Architectures: Optimizing for Cost Efficiency(ARC302) Running Lean Architectures: Optimizing for Cost Efficiency
(ARC302) Running Lean Architectures: Optimizing for Cost Efficiency
Amazon Web Services
 
An introduction to AWS CloudFormation - Pop-up Loft Tel Aviv
An introduction to AWS CloudFormation - Pop-up Loft Tel AvivAn introduction to AWS CloudFormation - Pop-up Loft Tel Aviv
An introduction to AWS CloudFormation - Pop-up Loft Tel Aviv
Amazon Web Services
 
AWS CloudFormation Best Practices
AWS CloudFormation Best PracticesAWS CloudFormation Best Practices
AWS CloudFormation Best Practices
Amazon Web Services
 
Deep Dive on Amazon RDS (Relational Database Service)
Deep Dive on Amazon RDS (Relational Database Service)Deep Dive on Amazon RDS (Relational Database Service)
Deep Dive on Amazon RDS (Relational Database Service)
Amazon Web Services
 
Deep Dive RDS & Aurora - Pop-up Loft TLV 2017
Deep Dive RDS & Aurora - Pop-up Loft TLV 2017Deep Dive RDS & Aurora - Pop-up Loft TLV 2017
Deep Dive RDS & Aurora - Pop-up Loft TLV 2017
Amazon Web Services
 
Introduction to AWS X-Ray
Introduction to AWS X-RayIntroduction to AWS X-Ray
Introduction to AWS X-Ray
Amazon Web Services
 
Getting Started with Windows Workloads on Amazon EC2
Getting Started with Windows Workloads on Amazon EC2Getting Started with Windows Workloads on Amazon EC2
Getting Started with Windows Workloads on Amazon EC2
Amazon Web Services
 
Real-time Data Processing Using AWS Lambda
Real-time Data Processing Using AWS LambdaReal-time Data Processing Using AWS Lambda
Real-time Data Processing Using AWS Lambda
Amazon Web Services
 

What's hot (20)

Amazon EC2 - Masterclass - Pop-up Loft Tel Aviv
Amazon EC2 - Masterclass - Pop-up Loft Tel AvivAmazon EC2 - Masterclass - Pop-up Loft Tel Aviv
Amazon EC2 - Masterclass - Pop-up Loft Tel Aviv
 
Being Well Architected in the Cloud (Updated)
Being Well Architected in the Cloud (Updated)Being Well Architected in the Cloud (Updated)
Being Well Architected in the Cloud (Updated)
 
SRV417 Deep Dive on Elastic Load Balancing
SRV417 Deep Dive on Elastic Load BalancingSRV417 Deep Dive on Elastic Load Balancing
SRV417 Deep Dive on Elastic Load Balancing
 
ENT314 Automate Best Practices and Operational Health for Your AWS Resources
ENT314 Automate Best Practices and Operational Health for Your AWS ResourcesENT314 Automate Best Practices and Operational Health for Your AWS Resources
ENT314 Automate Best Practices and Operational Health for Your AWS Resources
 
數據庫遷移到雲端的成功秘訣
數據庫遷移到雲端的成功秘訣數據庫遷移到雲端的成功秘訣
數據庫遷移到雲端的成功秘訣
 
Database migration simple, cross-engine and cross-platform migrations with ...
Database migration   simple, cross-engine and cross-platform migrations with ...Database migration   simple, cross-engine and cross-platform migrations with ...
Database migration simple, cross-engine and cross-platform migrations with ...
 
SRV302 Deep Dive on Serverless Application Development
SRV302 Deep Dive on Serverless Application DevelopmentSRV302 Deep Dive on Serverless Application Development
SRV302 Deep Dive on Serverless Application Development
 
(DVO401) Deep Dive into Blue/Green Deployments on AWS
(DVO401) Deep Dive into Blue/Green Deployments on AWS(DVO401) Deep Dive into Blue/Green Deployments on AWS
(DVO401) Deep Dive into Blue/Green Deployments on AWS
 
Storage & Content Delivery
Storage & Content DeliveryStorage & Content Delivery
Storage & Content Delivery
 
Cost Optimization at Scale
Cost Optimization at ScaleCost Optimization at Scale
Cost Optimization at Scale
 
Deep Dive on Amazon S3
Deep Dive on Amazon S3Deep Dive on Amazon S3
Deep Dive on Amazon S3
 
AWS October Webinar Series - Using Spot Instances to Save up to 90% off Your ...
AWS October Webinar Series - Using Spot Instances to Save up to 90% off Your ...AWS October Webinar Series - Using Spot Instances to Save up to 90% off Your ...
AWS October Webinar Series - Using Spot Instances to Save up to 90% off Your ...
 
(ARC302) Running Lean Architectures: Optimizing for Cost Efficiency
(ARC302) Running Lean Architectures: Optimizing for Cost Efficiency(ARC302) Running Lean Architectures: Optimizing for Cost Efficiency
(ARC302) Running Lean Architectures: Optimizing for Cost Efficiency
 
An introduction to AWS CloudFormation - Pop-up Loft Tel Aviv
An introduction to AWS CloudFormation - Pop-up Loft Tel AvivAn introduction to AWS CloudFormation - Pop-up Loft Tel Aviv
An introduction to AWS CloudFormation - Pop-up Loft Tel Aviv
 
AWS CloudFormation Best Practices
AWS CloudFormation Best PracticesAWS CloudFormation Best Practices
AWS CloudFormation Best Practices
 
Deep Dive on Amazon RDS (Relational Database Service)
Deep Dive on Amazon RDS (Relational Database Service)Deep Dive on Amazon RDS (Relational Database Service)
Deep Dive on Amazon RDS (Relational Database Service)
 
Deep Dive RDS & Aurora - Pop-up Loft TLV 2017
Deep Dive RDS & Aurora - Pop-up Loft TLV 2017Deep Dive RDS & Aurora - Pop-up Loft TLV 2017
Deep Dive RDS & Aurora - Pop-up Loft TLV 2017
 
Introduction to AWS X-Ray
Introduction to AWS X-RayIntroduction to AWS X-Ray
Introduction to AWS X-Ray
 
Getting Started with Windows Workloads on Amazon EC2
Getting Started with Windows Workloads on Amazon EC2Getting Started with Windows Workloads on Amazon EC2
Getting Started with Windows Workloads on Amazon EC2
 
Real-time Data Processing Using AWS Lambda
Real-time Data Processing Using AWS LambdaReal-time Data Processing Using AWS Lambda
Real-time Data Processing Using AWS Lambda
 

Viewers also liked

Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
Amazon Web Services
 
Deep Dive on Amazon S3
Deep Dive on Amazon S3Deep Dive on Amazon S3
Deep Dive on Amazon S3
Amazon Web Services
 
Intro to AWS: EC2 & Compute Services
Intro to AWS: EC2 & Compute ServicesIntro to AWS: EC2 & Compute Services
Intro to AWS: EC2 & Compute Services
Amazon Web Services
 
AWS 101: Introduction to AWS
AWS 101: Introduction to AWSAWS 101: Introduction to AWS
AWS 101: Introduction to AWS
Ian Massingham
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web Services
Amazon Web Services
 
Amazon Web Services EC2 Basics
Amazon Web Services EC2 BasicsAmazon Web Services EC2 Basics
Amazon Web Services EC2 Basics
Onur ŞALK
 
AWS Mobile Hub + AWS Device Farm
AWS Mobile Hub + AWS Device FarmAWS Mobile Hub + AWS Device Farm
AWS Mobile Hub + AWS Device Farm
Amazon Web Services
 
#EarthOnAWS: How the Cloud Is Transforming Earth Observation | AWS Public Sec...
#EarthOnAWS: How the Cloud Is Transforming Earth Observation | AWS Public Sec...#EarthOnAWS: How the Cloud Is Transforming Earth Observation | AWS Public Sec...
#EarthOnAWS: How the Cloud Is Transforming Earth Observation | AWS Public Sec...
Amazon Web Services
 
Develping mobile services on aws - Pop-up Loft Tel Aviv
Develping mobile services on aws - Pop-up Loft Tel AvivDevelping mobile services on aws - Pop-up Loft Tel Aviv
Develping mobile services on aws - Pop-up Loft Tel Aviv
Amazon Web Services
 
DevOps as a Pathway to AWS | AWS Public Sector Summit 2016
DevOps as a Pathway to AWS | AWS Public Sector Summit 2016DevOps as a Pathway to AWS | AWS Public Sector Summit 2016
DevOps as a Pathway to AWS | AWS Public Sector Summit 2016
Amazon Web Services
 
Amazon EC2
Amazon EC2Amazon EC2
Building Your Practice on AWS: An APN Breakfast Session
Building Your Practice on AWS: An APN Breakfast SessionBuilding Your Practice on AWS: An APN Breakfast Session
Building Your Practice on AWS: An APN Breakfast Session
Amazon Web Services
 
Account Separation and Mandatory Access Control on AWS | Security Roadshow Du...
Account Separation and Mandatory Access Control on AWS | Security Roadshow Du...Account Separation and Mandatory Access Control on AWS | Security Roadshow Du...
Account Separation and Mandatory Access Control on AWS | Security Roadshow Du...
Amazon Web Services
 
Application Delivery Patterns for Developers - Technical 401
Application Delivery Patterns for Developers - Technical 401Application Delivery Patterns for Developers - Technical 401
Application Delivery Patterns for Developers - Technical 401
Amazon Web Services
 
Keynote - Currency fair
Keynote - Currency fairKeynote - Currency fair
Keynote - Currency fair
Amazon Web Services
 
Workshop: We love APIs
Workshop: We love APIsWorkshop: We love APIs
Workshop: We love APIs
Amazon Web Services
 
Faster Time to Science - Scaling BioMedical Research in the Cloud with SciOps...
Faster Time to Science - Scaling BioMedical Research in the Cloud with SciOps...Faster Time to Science - Scaling BioMedical Research in the Cloud with SciOps...
Faster Time to Science - Scaling BioMedical Research in the Cloud with SciOps...
Amazon Web Services
 
Cloud First: New Architecture for New Infrastructure
Cloud First: New Architecture for New InfrastructureCloud First: New Architecture for New Infrastructure
Cloud First: New Architecture for New Infrastructure
Amazon Web Services
 
Intro to AWS: Amazon EC2 and Compute Services
Intro to AWS: Amazon EC2 and Compute ServicesIntro to AWS: Amazon EC2 and Compute Services
Intro to AWS: Amazon EC2 and Compute Services
Amazon Web Services
 
Another Day, Another Billion Packets
Another Day, Another Billion PacketsAnother Day, Another Billion Packets
Another Day, Another Billion Packets
Amazon Web Services
 

Viewers also liked (20)

Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
Deep Dive on Amazon S3
Deep Dive on Amazon S3Deep Dive on Amazon S3
Deep Dive on Amazon S3
 
Intro to AWS: EC2 & Compute Services
Intro to AWS: EC2 & Compute ServicesIntro to AWS: EC2 & Compute Services
Intro to AWS: EC2 & Compute Services
 
AWS 101: Introduction to AWS
AWS 101: Introduction to AWSAWS 101: Introduction to AWS
AWS 101: Introduction to AWS
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web Services
 
Amazon Web Services EC2 Basics
Amazon Web Services EC2 BasicsAmazon Web Services EC2 Basics
Amazon Web Services EC2 Basics
 
AWS Mobile Hub + AWS Device Farm
AWS Mobile Hub + AWS Device FarmAWS Mobile Hub + AWS Device Farm
AWS Mobile Hub + AWS Device Farm
 
#EarthOnAWS: How the Cloud Is Transforming Earth Observation | AWS Public Sec...
#EarthOnAWS: How the Cloud Is Transforming Earth Observation | AWS Public Sec...#EarthOnAWS: How the Cloud Is Transforming Earth Observation | AWS Public Sec...
#EarthOnAWS: How the Cloud Is Transforming Earth Observation | AWS Public Sec...
 
Develping mobile services on aws - Pop-up Loft Tel Aviv
Develping mobile services on aws - Pop-up Loft Tel AvivDevelping mobile services on aws - Pop-up Loft Tel Aviv
Develping mobile services on aws - Pop-up Loft Tel Aviv
 
DevOps as a Pathway to AWS | AWS Public Sector Summit 2016
DevOps as a Pathway to AWS | AWS Public Sector Summit 2016DevOps as a Pathway to AWS | AWS Public Sector Summit 2016
DevOps as a Pathway to AWS | AWS Public Sector Summit 2016
 
Amazon EC2
Amazon EC2Amazon EC2
Amazon EC2
 
Building Your Practice on AWS: An APN Breakfast Session
Building Your Practice on AWS: An APN Breakfast SessionBuilding Your Practice on AWS: An APN Breakfast Session
Building Your Practice on AWS: An APN Breakfast Session
 
Account Separation and Mandatory Access Control on AWS | Security Roadshow Du...
Account Separation and Mandatory Access Control on AWS | Security Roadshow Du...Account Separation and Mandatory Access Control on AWS | Security Roadshow Du...
Account Separation and Mandatory Access Control on AWS | Security Roadshow Du...
 
Application Delivery Patterns for Developers - Technical 401
Application Delivery Patterns for Developers - Technical 401Application Delivery Patterns for Developers - Technical 401
Application Delivery Patterns for Developers - Technical 401
 
Keynote - Currency fair
Keynote - Currency fairKeynote - Currency fair
Keynote - Currency fair
 
Workshop: We love APIs
Workshop: We love APIsWorkshop: We love APIs
Workshop: We love APIs
 
Faster Time to Science - Scaling BioMedical Research in the Cloud with SciOps...
Faster Time to Science - Scaling BioMedical Research in the Cloud with SciOps...Faster Time to Science - Scaling BioMedical Research in the Cloud with SciOps...
Faster Time to Science - Scaling BioMedical Research in the Cloud with SciOps...
 
Cloud First: New Architecture for New Infrastructure
Cloud First: New Architecture for New InfrastructureCloud First: New Architecture for New Infrastructure
Cloud First: New Architecture for New Infrastructure
 
Intro to AWS: Amazon EC2 and Compute Services
Intro to AWS: Amazon EC2 and Compute ServicesIntro to AWS: Amazon EC2 and Compute Services
Intro to AWS: Amazon EC2 and Compute Services
 
Another Day, Another Billion Packets
Another Day, Another Billion PacketsAnother Day, Another Billion Packets
Another Day, Another Billion Packets
 

Similar to AWS March 2016 Webinar Series - Amazon EC2 Masterclass

Masterclass Live: Amazon EC2
Masterclass Live: Amazon EC2 Masterclass Live: Amazon EC2
Masterclass Live: Amazon EC2
Amazon Web Services
 
Getting Started with Amazon EC2
Getting Started with Amazon EC2Getting Started with Amazon EC2
Getting Started with Amazon EC2
Amazon Web Services
 
Amazon cloud intance launch3
Amazon cloud intance launch3Amazon cloud intance launch3
Amazon cloud intance launch3
Zenita Smythe
 
Amazon cloud intance launch
Amazon cloud intance launchAmazon cloud intance launch
Amazon cloud intance launch
Zenita Smythe
 
Amazon cloud intance launch3
Amazon cloud intance launch3Amazon cloud intance launch3
Amazon cloud intance launch3
Zenita Smythe
 
AWS Webcast - Amazon EC2 Masterclass
AWS Webcast - Amazon EC2 MasterclassAWS Webcast - Amazon EC2 Masterclass
AWS Webcast - Amazon EC2 Masterclass
Amazon Web Services
 
Architecting for the Cloud: Best Practices
Architecting for the Cloud: Best PracticesArchitecting for the Cloud: Best Practices
Architecting for the Cloud: Best Practices
Amazon Web Services
 
The IoT Academy_awstraining_part2_aws_ec2_iaas
The IoT Academy_awstraining_part2_aws_ec2_iaasThe IoT Academy_awstraining_part2_aws_ec2_iaas
The IoT Academy_awstraining_part2_aws_ec2_iaas
The IOT Academy
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
Amazon Web Services
 
CC ppt.pptx
CC ppt.pptxCC ppt.pptx
CC ppt.pptx
satvikpatil5
 
Aws class demo
Aws class demoAws class demo
Aws class demo
Animesh Roy
 
AWS Architecting Cloud Apps - Best Practices and Design Patterns By Jinesh Varia
AWS Architecting Cloud Apps - Best Practices and Design Patterns By Jinesh VariaAWS Architecting Cloud Apps - Best Practices and Design Patterns By Jinesh Varia
AWS Architecting Cloud Apps - Best Practices and Design Patterns By Jinesh Varia
Amazon Web Services
 
AWS-services.pdf
AWS-services.pdfAWS-services.pdf
AWS-services.pdf
K173845ArbazSohailKh
 
Introduction on Amazon EC2
 Introduction on Amazon EC2 Introduction on Amazon EC2
Introduction on Amazon EC2
Amazon Web Services
 
Architecting Cloud Apps
Architecting Cloud AppsArchitecting Cloud Apps
Architecting Cloud Apps
jineshvaria
 
Scaling drupal horizontally and in cloud
Scaling drupal horizontally and in cloudScaling drupal horizontally and in cloud
Scaling drupal horizontally and in cloud
Vladimir Ilic
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
Amazon Web Services
 
AWS Compute Services
AWS Compute ServicesAWS Compute Services
AWS Compute Services
Sabir Mustafa
 
Workshop: Deploy a Deep Learning Framework on Amazon ECS
Workshop: Deploy a Deep Learning Framework on Amazon ECSWorkshop: Deploy a Deep Learning Framework on Amazon ECS
Workshop: Deploy a Deep Learning Framework on Amazon ECS
Amazon Web Services
 

Similar to AWS March 2016 Webinar Series - Amazon EC2 Masterclass (20)

Masterclass Live: Amazon EC2
Masterclass Live: Amazon EC2 Masterclass Live: Amazon EC2
Masterclass Live: Amazon EC2
 
Getting Started with Amazon EC2
Getting Started with Amazon EC2Getting Started with Amazon EC2
Getting Started with Amazon EC2
 
EC2.pdf
EC2.pdfEC2.pdf
EC2.pdf
 
Amazon cloud intance launch3
Amazon cloud intance launch3Amazon cloud intance launch3
Amazon cloud intance launch3
 
Amazon cloud intance launch
Amazon cloud intance launchAmazon cloud intance launch
Amazon cloud intance launch
 
Amazon cloud intance launch3
Amazon cloud intance launch3Amazon cloud intance launch3
Amazon cloud intance launch3
 
AWS Webcast - Amazon EC2 Masterclass
AWS Webcast - Amazon EC2 MasterclassAWS Webcast - Amazon EC2 Masterclass
AWS Webcast - Amazon EC2 Masterclass
 
Architecting for the Cloud: Best Practices
Architecting for the Cloud: Best PracticesArchitecting for the Cloud: Best Practices
Architecting for the Cloud: Best Practices
 
The IoT Academy_awstraining_part2_aws_ec2_iaas
The IoT Academy_awstraining_part2_aws_ec2_iaasThe IoT Academy_awstraining_part2_aws_ec2_iaas
The IoT Academy_awstraining_part2_aws_ec2_iaas
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
CC ppt.pptx
CC ppt.pptxCC ppt.pptx
CC ppt.pptx
 
Aws class demo
Aws class demoAws class demo
Aws class demo
 
AWS Architecting Cloud Apps - Best Practices and Design Patterns By Jinesh Varia
AWS Architecting Cloud Apps - Best Practices and Design Patterns By Jinesh VariaAWS Architecting Cloud Apps - Best Practices and Design Patterns By Jinesh Varia
AWS Architecting Cloud Apps - Best Practices and Design Patterns By Jinesh Varia
 
AWS-services.pdf
AWS-services.pdfAWS-services.pdf
AWS-services.pdf
 
Introduction on Amazon EC2
 Introduction on Amazon EC2 Introduction on Amazon EC2
Introduction on Amazon EC2
 
Architecting Cloud Apps
Architecting Cloud AppsArchitecting Cloud Apps
Architecting Cloud Apps
 
Scaling drupal horizontally and in cloud
Scaling drupal horizontally and in cloudScaling drupal horizontally and in cloud
Scaling drupal horizontally and in cloud
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
AWS Compute Services
AWS Compute ServicesAWS Compute Services
AWS Compute Services
 
Workshop: Deploy a Deep Learning Framework on Amazon ECS
Workshop: Deploy a Deep Learning Framework on Amazon ECSWorkshop: Deploy a Deep Learning Framework on Amazon ECS
Workshop: Deploy a Deep Learning Framework on Amazon ECS
 

More from Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
Amazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
Amazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
Amazon Web Services
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Amazon Web Services
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
Amazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
Amazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Amazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
Amazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Amazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
Amazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Recently uploaded

Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 

Recently uploaded (20)

Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 

AWS March 2016 Webinar Series - Amazon EC2 Masterclass

  • 1. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Ian Massingham, Chief Evangelist (EMEA), AWS @IanMmmm 29 March 2016 Masterclass: Amazon EC2
  • 2. Masterclass 1. A technical deep dive that goes beyond the basics 2. Intended to educate you on how to get the best from AWS services 3. Show you how things work and how to get things done
  • 3. Amazon EC2 Provides resizable compute capacity in the Cloud Designed to make web-scale cloud computing easier A true virtual computing environment Launch instances with a variety of operating systems Run as many or few systems as you desire
  • 4. Amazon EC2 Elastic Web-Scale Flexible Inexpensive Secure Reliable Completely Controlled Easy to Start
  • 6.
  • 7.
  • 8. New Amazon EC2/Compute Services Features
  • 9. Agenda Amazon EC2 Concepts & Fundamentals Storage & Networking Monitoring, Metrics & Logs Security & Access Control Deployment Cost Optimization
  • 11. Regions The geographical area where Amazon EC2 will launch the instances that you create Choose a region to optimize latency, minimize costs, or address regulatory requirements 12 regions around the world
  • 12. Availability Zones Distinct locations that are engineered to be insulated from failures in other Availability Zones Provide inexpensive, low latency network connectivity to other Availability Zones in the same Region Regions contain between 2 & 5 EC2 availability zones
  • 13. Instances Amazon EC2 provides a wide selection of instance types optimized to fit different use cases Instance types comprise varying combinations of CPU, memory, storage, and networking capacity c4.2xlarge r3.4xlarge
  • 14. Amazon EC2 Fundamentals Purchasing options for cost optimization Available in different locations Extensive list of supported operating systems & software Choice of instance families with differing resource ratios Integrated with other AWS Services Import and export virtual machines
  • 16. aws.amazon.com/ec2/faqs/ Extensive list of supported operating systems & software RedHat Linux, Windows Server, SuSE Linux, Ubuntu, Fedora, Debian, Cent OS, Gentoo Linux, Oracle Linux, and FreeBSD
  • 18. Integrated with other AWS Services • Amazon Elastic Block Store • Amazon CloudWatch • Amazon Virtual Private Cloud • AWS Identity and Access Management
  • 19. aws.amazon.com/ec2/purchasing-options/ Purchasing options for cost optimisation On-Demand Instances Pay for compute capacity by the hour with no long-term commitments or upfront payments Reserved Instances Provide you with a significant discount (up to 75%) compared to On-Demand Instance pricing Spot Instances Purchase compute capacity with no upfront commitment and at hourly rates usually lower than the On-Demand rate
  • 23. docs.aws.amazon.com/AWSEC2/latest/UserGuide/t2-instances.html T2 Instances : Low Cost EC2 Instances with Burstable Performance
  • 24. C4 Instances : Highest Compute Performance on Amazon EC2 docs.aws.amazon.com/AWSEC2/latest/UserGuide/c4-instances.html
  • 25. Coming Soon: Amazon EC2 X1 Instances Amazon EC2 X1 Instances are high-memory instances designed for in- memory databases such as SAP HANA as well as memory intensive and latency sensitive workloads such as Microsoft SQL Server, Apache Spark, and Presto. X1 instances will have up to 2 TB of instance memory, and are powered by four-way 2.3 GHz Intel® Xeon® E7 8880 v3 (Haswell) processors, which offer high memory bandwidth and a large L3 cache to boost performance of in-memory applications.
  • 27. Creating EC2 Instances with the AWS CLI docs.aws.amazon.com/cli/latest/reference/ec2/index.html Amazon Machine Image ID aws ec2 run-instances --image-id ami-c229c0a2 --instance-type m3.medium --count 5 --security-group-ids sg-9d5c2dfa --subnet-id subnet-608ebb14 --key-name ec2-masterclass
  • 28. aws ec2 run-instances --image-id ami-c229c0a2 --instance-type m3.medium --count 5 --security-group-ids sg-9d5c2dfa --subnet-id subnet-608ebb14 --key-name ec2-masterclass Creating EC2 Instances with the AWS CLI docs.aws.amazon.com/cli/latest/reference/ec2/index.html EC2 Instance type to run
  • 29. Creating EC2 Instances with the AWS CLI docs.aws.amazon.com/cli/latest/reference/ec2/index.html Number of instances to runaws ec2 run-instances --image-id ami-c229c0a2 --instance-type m3.medium --count 5 --security-group-ids sg-9d5c2dfa --subnet-id subnet-608ebb14 --key-name ec2-masterclass
  • 30. aws ec2 run-instances --image-id ami-c229c0a2 --instance-type m3.medium --count 5 --security-group-ids sg-9d5c2dfa --subnet-id subnet-608ebb14 --key-name ec2-masterclass Creating EC2 Instances with the AWS CLI docs.aws.amazon.com/cli/latest/reference/ec2/index.html Security group to apply to instance(s)
  • 31. Creating EC2 Instances with the AWS CLI docs.aws.amazon.com/cli/latest/reference/ec2/index.html Subnet ID to launch instances within aws ec2 run-instances --image-id ami-c229c0a2 --instance-type m3.medium --count 5 --security-group-ids sg-9d5c2dfa --subnet-id subnet-608ebb14 --key-name ec2-masterclass
  • 32. Creating EC2 Instances with the AWS CLI docs.aws.amazon.com/cli/latest/reference/ec2/index.html Key pair to secure access to instance(s) aws ec2 run-instances --image-id ami-c229c0a2 --instance-type m3.medium --count 5 --security-group-ids sg-9d5c2dfa --subnet-id subnet-608ebb14 --key-name ec2-masterclass
  • 33. Managing EC2 via the AWS CLI AWS CLI Detailed help on a specific command In this case: aws ec2 run-instances
  • 34. Managing EC2 via the AWS CLI AWS CLI Detailed help on a specific command In this case: aws ec2 run-instances docs.aws.amazon.com/cli/latest/reference/ec2/index.html
  • 35. Launching and Terminating Instances >>> import boto3 >>> client = boto3.client('ec2') >>> response=client.run_instances(DryRun=True, ImageId='ami-c229c0a2', MinCount=5, MaxCount=5, InstanceType='m3.medium', KeyName='ec2-masterclass', SecurityGroupIds=['sg-9d5c2dfa'], SubnetId='subnet-608ebb14') >>> response = client.terminate_instances(InstanceIds=['i-d4116c0c']) >>> print response {u'TerminatingInstances': [{u'InstanceId': 'i-d4116c0c', u'CurrentState': {u'Code': 32, u'Name': 'shutting-down'}, u'PreviousState': {u'Code': 16, u'Name': 'running'}}], 'ResponseMetadata': {'HTTPStatusCode': 200, 'RequestId': 'e7b021e8-dc9a-4757-8698- 9c747a5a702a'}} >>> instance=boto3.resource('ec2') >>> instance = ec2.instance('i-d3116c0b') >>> instance.terminate(){u'TerminatingInstances': [{u'InstanceId': 'i-d3116c0b', u'CurrentState': {u'Code': 32, u'Name': 'shutting-down'}, u'PreviousState': {u'Code': 16, u'Name': 'running'}}], 'ResponseMetadata': {'HTTPStatusCode': 200, 'RequestId': 'a7ca0aeb-b35e- 4555-8d89-faacacb3c2ca'}} >>> Python Boto3 github.com/boto/boto3
  • 38. Instance Store Physically attached to the host computer Type and amount differs by instance type Data dependent upon instance lifecycle Data Storage Options Amazon EBS Persistent block level storage volumes Magnetic General Purpose (SSD) Provisioned IOPS (SSD) Data independent of instance lifecycle
  • 39. Instance Store Physically attached to the host computer Type and amount differs by instance type Data dependent upon instance lifecycle Instance store data persists if: • The OS in the instance is rebooted • The instance is restarted Instance store data is lost when: • An underlying instance drive fails • An EBS-backed instance is stopped • The instance is terminated
  • 40. Amazon EBS Persistent block level storage volumes Magnetic General Purpose (SSD) Provisioned IOPS (SSD) Data independent of instance lifecycle EBS Volumes EBS volumes automatically replicated within the Availability Zone (AZ) in which they are created Use EBS-optimized instances to deliver dedicated throughput between Amazon EC2 and Amazon EBS, with options between 500 and 4,000 Mbps, depending on the instance type
  • 41. Amazon EBS Persistent block level storage volumes Magnetic General Purpose (SSD) Provisioned IOPS (SSD) Data independent of instance lifecycle EBS Volumes EBS volumes attached to a running instance automatically detach from the instance with their data intact when that instance is terminated. EBS volumes created and attached to an instance at launch are deleted when that instance is terminated. You can modify this behavior by changing the value of the flag DeleteOnTermination.
  • 42. Amazon EBS Persistent block level storage volumes Magnetic General Purpose (SSD) Provisioned IOPS (SSD) Data independent of instance lifecycle EBS Snapshots An EBS snapshot is a point-in-time backup copy of an EBS volume that is stored in Amazon S3 Snapshots are incremental, only the blocks that have changed after your most recent snapshot are saved
  • 43. Amazon EBS Persistent block level storage volumes Magnetic General Purpose (SSD) Provisioned IOPS (SSD) Data independent of instance lifecycle EBS Snapshots When you delete a snapshot, only the data exclusive to that snapshot is removed Can be shared across AWS accounts or copied across AWS regions
  • 44. Amazon EBS Persistent block level storage volumes Magnetic General Purpose (SSD) Provisioned IOPS (SSD) Data independent of instance lifecycle EBS Encryption Data stored at rest on the volume, disk I/O, and snapshots created from the volume are all encrypted The encryption occurs on the servers that host Amazon EC2 instances, providing encryption of data-in-transit from EC2 instances to EBS storage
  • 45. Amazon EBS Persistent block level storage volumes Magnetic General Purpose (SSD) Provisioned IOPS (SSD) Data independent of instance lifecycle EBS Encryption Uses AWS Key Management Service (AWS KMS) master keys unless you select a Customer Master Key (CMK). Creating your own CMK gives you the ability to create, rotate, disable, define access controls, and audit the encryption keys.
  • 46. General Purpose (SSD) Up to 16TB 10,000 IOPS (burst) Up to 160 MBps EBS Volumes: Larger & Faster Provisioned IOPS (SSD) Up to 16TB 20,000 IOPS Up to 320 MBps
  • 47. Demo: Working with EBS Volumes
  • 50. Amazon VPC A virtual network in your own logically isolated area within the AWS cloud populated by infrastructure, platform, and application services that share common security and interconnection aws.amazon.com/vpc/
  • 51. VPC Networking • Elastic Network Interface (ENI) • Subnet • Network Access Control List (NACL) • Route Table • Internet Gateway • Virtual Private Gateway • Route 53 Private Hosted Zone
  • 52. VPC Network Topology A VPC can span multiple AZs, but each subnet must reside entirely within one AZ Use at least 2 subnets in different AZs for each layer of your network
  • 53. Control of Subnets and Routing Tables
  • 54. VPC Creation with the VPC Wizard
  • 55. VPC Creation with AWS CloudFormation
  • 56. VPC Peering A networking connection between two VPCs docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-peering.html
  • 57. ClassicLink Private Communication Between Classic EC2 Instances & VPC Resources aws.amazon.com/blogs/aws/classiclink-private-communication-between-classic-ec2-instances-vpc-resources/
  • 59. Elastic Load Balancing Timeout Configuration Connection Draining Cross-zone Load Balancing aws.amazon.com/elasticloadbalancing/
  • 62. Amazon CloudWatch A monitoring service for AWS cloud resources and the applications you run on AWS. Use Amazon CloudWatch to collect and track metrics, collect and monitor log files, and set alarms. aws.amazon.com/cloudwatch/
  • 64. CloudWatch Metrics in the EC2 Console
  • 65. Monitoring Scripts for EC2 Instances docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/mon-scripts.html
  • 66. Amazon CloudWatch Logs Monitor applications and systems using log data Store in a highly durable storage & set retention policies Access your log files via Web, CLI or SDK Amazon EC2 (Linux & Windows) AWS Lambda … docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/WhatIsCloudWatchLogs.html
  • 67. CloudWatch Metrics & Alarms AWS Resource Your Custom Data Metric Alarm Action CloudWatch
  • 68. CloudWatch Logs + Filter AWS Resource Your Custom Data Metric Alarm Action CloudWatch FilterLogs
  • 69. Alarm Actions Action Notification (SNS) Auto Scaling Action EC2 Action Recover Stop Terminate Amazon EC2 Auto Recovery Use this action together with Status Checks to automate instance recovery
  • 70. Security & Access Control
  • 71. Access Credentials Access key and secret key used to authenticate when accessing AWS APIs Key Pairs Public key and private key used to authenticate when accessing an Amazon EC2 instance
  • 72. Use IAM Roles to pass access credentials to EC2 instances
  • 76. Amazon maintained Set of Linux and Windows images Kept up to date by Amazon in each region Community maintained Images published by other AWS users Managed and maintained by Marketplace partners Your machine images AMIs you have created from EC2 instances Can be kept private or shared with other accounts
  • 77. Create an AMI Start an instance Configure the instance Create an AMI from your instance Start new ones from the AMI
  • 78. Create an AMI Start an instance Configure the instance Create an AMI from your instance Start new ones from the AMI Configure Dynamically Launch an instance Use metadata service & cloud-init to perform actions on the instance when it launches
  • 79. EC2 Instance Metadata $ curl http://169.254.169.254/latest/meta-data/ ami-id ami-launch-index ami-manifest-path block-device-mapping/ hostname instance-action instance-id instance-type kernel-id local-hostname local-ipv4 mac network/ placement/ public-hostname public-ipv4 public-keys/ reservation-id security-groups services/ $ curl http://169.254.169.254/latest/user-data … docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html
  • 80. EC2 User-data Windows <script>…</script> or <powershell>…</powershell> Linux #!/bin/bash yum update -y AWS provided AMIs include services that access and execute the contents of the User data attribute in EC2 Instance Metadata at instance creation time This can be used for automated instance bootstrapping at instance creation time
  • 81. Create an AMI Start an instance Configure the instance Create an AMI from your instance Start new ones from the AMI Configure Dynamically Launch an instance Use metadata service & cloud-init to perform actions on the instance when it launches These two approaches are not mutually exclusive
  • 82. Time consuming configuration startup time Static configurations less change management Create an AMI Configure dynamically
  • 83. Continuous deployment latest code Environment specific dev-test-prod Create an AMI Configure dynamically
  • 85. Maintain EC2 instance availability Detects impaired EC2 instances Replaces the instances automatically Automatically Scale Your Amazon EC2 Fleet Follow the demand curve for your applications Reduce the need to manually provision Amazon EC2 capacity Run at optimal utilization
  • 86. Launch Configuration Describes what Auto Scaling will create when adding Instances Only one active launch configuration at a time aws autoscaling create-launch-configuration --launch-configuration-name launch-config --image-id ami-54cf5c3d --instance-type m3.medium --key-name mykey --security-groups webservers Auto Scaling Group Auto Scaling managed grouping of EC2 instances Automatically scale the number of instances by policy aws autoscaling create-auto-scaling-group --auto-scaling-group-name autoscaling-group --availability-zones eu-west-1a eu-west-1b --launch-configuration launch-config --load-balancer-names myELB --min-size 1 --max-size 5 Auto Scaling Policy Parameters for performing an Auto Scaling action Scale Up/Down and by how muchh aws autoscaling put-scaling-policy --auto-scaling-group-name autoscaling-group --policy-name autoscaling-policy --min-adjustment-magnitude=2 --adjustment-type ChangeInCapacity --cooldown 300
  • 87. Utilization & Auto Scaling Granularity 00:00 02:00 04:00 06:00 08:00 10:00 12:00 14:00 16:00 18:00 20:00 22:00
  • 88. Utilization & Auto Scaling Granularity 00:00 02:00 04:00 06:00 08:00 10:00 12:00 14:00 16:00 18:00 20:00 22:00 41 Instance Hours m4.large @ $0.12/hr = $4.92/day
  • 89. Utilization & Auto Scaling Granularity 00:00 02:00 04:00 06:00 08:00 10:00 12:00 14:00 16:00 18:00 20:00 22:00 70 Instance Hours t2.small @ $0.026/hr = $1.82/day
  • 90. New Scaling Policies for More Responsive Scaling aws.amazon.com/blogs/aws/auto-scaling-update-new-scaling-policies-for-more-responsive-scaling
  • 92. aws.amazon.com/ec2/purchasing-options/ On-Demand Instances Pay for compute capacity by the hour with no long-term commitments or upfront payments Reserved Instances Provide you with a significant discount (up to 75%) compared to On- Demand Instance pricing Spot Instances Purchase compute capacity with no upfront commitment and at hourly rates usually lower than the On-Demand rate
  • 93. Getting Started with Reserved Instances aws.amazon.com/ec2/purchasing-options/reserved-instances/getting-started/
  • 94. Spot Instances Spot Instances are spare Amazon EC2 instances that you can bid on. The Spot price fluctuates in real-time based on supply and demand. When your bid exceeds the Spot Price and spot capacity is available, your Spot instance is launched and will run until the Spot market price exceeds your bid (a Spot interruption). aws.amazon.com/ec2/purchasing-options/spot-instances/
  • 97. Thank you! Ian Massingham, Chief Evangelist (EMEA), AWS @IanMmmm

Editor's Notes

  1. ClassicLink allows you to link your EC2-Classic instance to a VPC in your account, within the same region. This allows you to associate the VPC security groups with the EC2-Classic instance, enabling communication between your EC2-Classic instance and instances in your VPC using private IP addresses. ClassicLink removes the need to make use of public IP addresses or Elastic IP addresses to enable communication between instances in these platforms.