SlideShare a Scribd company logo
1 of 108
Download to read offline
Masterclass Live
Amazon EC2
Ian Massingham
AWS Technical Evangelist
@IanMmmm
ianmas@amazon.com
@IanMmmm
Ian Massingham — Technical Evangelist
Amazon EC2
Masterclass
LIVE
Masterclass
Intended to educate you on how to get the best from AWS services
Show you how things work and how to get things done
A technical deep dive that goes beyond the basics
1
2
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
Amazon EC2
Elastic Web-Scale
Flexible
Inexpensive Secure
Reliable
Completely Controlled
Easy to Start
Amazon EC2
Agenda
Amazon EC2 Concepts & Fundamentals

Storage & Networking
Monitoring, Metrics & Logs

Security & Access Control
Deployment
Cost Optimisation
AMAZON EC2 CONCEPTS
The geographical region where Amazon EC2 will
launch the instances that you create
Choose a region to optimise latency, minimise costs, or
address regulatory requirements
11 regions around the world
REGIONS
AVAILABLILITY 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
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
INSTANCES
c4.2xlarge r3.4xlarge
Purchasing options
for cost optimization
AMAZON EC2 FUNDAMENTALS
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 Identify 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
T2 Instances : Low Cost EC2 Instances with
Burstable Performance
docs.aws.amazon.com/AWSEC2/latest/UserGuide/t2-instances.html
C4 Instances : Highest Compute
Performance on Amazon EC2
docs.aws.amazon.com/AWSEC2/latest/UserGuide/c4-instances.html
Launch your instance
Start an EC2 instance
using console, CLI tools
or an AWS SDK
Launch your instance
Configure your instance
Configure your instance
using an AMI or
automation tools
$	
  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	
  
…
EC2 Instance
Metadata
docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html
Linux
#!/bin/bash	
  
yum	
  update	
  -­‐y
Windows
<script>…</script>	
  
or
<powershell>…</powershell>	
  
EC2 User data
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
Launch your instance
Configure your instance
Connect to your instance (optional)
Connect to your
instance using standard
protocols (ssh/RDP)
Launch your instance
Configure your instance
Connect to your instance (optional)
Terminate your instance
Terminate your instance
to minimise costs
DEMO:
GETTING STARTED WITH EC2
Control via AWS CLI
AWS CLI
aws	
  ec2	
  run-­‐instances	
  	
  
-­‐-­‐image-­‐id	
  ami-­‐a10897d6	
  	
  
-­‐-­‐instance-­‐type	
  t2.micro	
  	
  
-­‐-­‐count	
  1	
  	
  
-­‐-­‐security-­‐group-­‐ids	
  sg-­‐0ba94d6e	
  	
  
-­‐-­‐key-­‐name	
  MyKeyPair	
  
Amazon Machine Image ID
docs.aws.amazon.com/cli/latest/reference/ec2/index.html
Control via AWS CLI
AWS CLI
aws	
  ec2	
  run-­‐instances	
  	
  
-­‐-­‐image-­‐id	
  ami-­‐a10897d6	
  	
  
-­‐-­‐instance-­‐type	
  t2.micro	
  	
  
-­‐-­‐count	
  1	
  	
  
-­‐-­‐security-­‐group-­‐ids	
  sg-­‐0ba94d6e	
  	
  
-­‐-­‐key-­‐name	
  MyKeyPair	
  
EC2 instance type to run
Control via AWS CLI
AWS CLI
aws	
  ec2	
  run-­‐instances	
  	
  
-­‐-­‐image-­‐id	
  ami-­‐a10897d6	
  	
  
-­‐-­‐instance-­‐type	
  t2.micro	
  	
  
-­‐-­‐count	
  1	
  	
  
-­‐-­‐security-­‐group-­‐ids	
  sg-­‐0ba94d6e	
  	
  
-­‐-­‐key-­‐name	
  MyKeyPair	
  
Number of instances to run
Control via AWS CLI
AWS CLI
aws	
  ec2	
  run-­‐instances	
  	
  
-­‐-­‐image-­‐id	
  ami-­‐a10897d6	
  	
  
-­‐-­‐instance-­‐type	
  t2.micro	
  	
  
-­‐-­‐count	
  1	
  	
  
-­‐-­‐security-­‐group-­‐ids	
  sg-­‐0ba94d6e	
  	
  
-­‐-­‐key-­‐name	
  MyKeyPair	
  
Security group to apply to instance(s)
Control via AWS CLI
AWS CLI
aws	
  ec2	
  run-­‐instances	
  	
  
-­‐-­‐image-­‐id	
  ami-­‐a10897d6	
  	
  
-­‐-­‐instance-­‐type	
  t2.micro	
  	
  
-­‐-­‐count	
  1	
  	
  
-­‐-­‐security-­‐group-­‐ids	
  sg-­‐0ba94d6e	
  	
  
-­‐-­‐key-­‐name	
  MyKeyPair	
  
Key pair to secure access to instance(s)
Control via AWS CLI
AWS CLI
Control via AWS CLI
Detailed help on a
specific command
In this case:
aws	
  ec2	
  run-­‐instances
AWS CLI
Control via AWS CLI
Detailed help on a
specific command
In this case:
aws	
  ec2	
  run-­‐instances
AWS CLI
docs.aws.amazon.com/cli/latest/reference/ec2/index.html
>>>	
  import	
  boto3	
  
>>>	
  ec2	
  =	
  boto3.resource('ec2')	
  
>>>	
  ec2.create_instances(ImageId='ami-­‐a10897d6',	
  MinCount=1,	
  
MaxCount=1,	
  InstanceType='t2.micro',	
  KeyName='ManagementKeyPair',	
  
SecurityGroupIds=['sg-­‐0ba94d6e'])	
  
[ec2.Instance(id='i-­‐a459450e')]	
  
>>>	
  ec2.instances.filter(InstanceIds=[‘i-­‐a459450e’]).terminate()	
  
[{u'TerminatingInstances':	
  [{u'InstanceId':	
  'i-­‐a459450e',	
  
u'CurrentState':	
  {u'Code':	
  32,	
  u'Name':	
  'shutting-­‐down'},	
  
u'PreviousState':	
  {u'Code':	
  0,	
  u'Name':	
  'pending'}}],	
  
'ResponseMetadata':	
  {'HTTPStatusCode':	
  200,	
  'RequestId':	
  'f3956d8f-­‐
ce21-­‐47f2-­‐88fc-­‐ac53cde3137f'}}]	
  
>>>
Python Boto3Launching and Terminating Instances
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
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
EBS Volumes
EBS volumes automatically
replicated within the Availability
Zone (AZ) in which 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.
Amazon EBS
Persistent block level
storage volumes



Magnetic
General Purpose (SSD)
Provisioned IOPS (SSD)

Data independent of
instance lifecycle
General Purpose (SSD)
Up to 16TB
10,000 IOPS (burst)
Up to 160 MBps
Provisioned IOPS (SSD)
Up to 16TB
20,000 IOPS
Up to 320 MBps
New EBS Volumes: Larger & Faster
DEMO:
EC2 STORAGE
NETWORKING
Virtual Private Cloud
aws.amazon.com/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
Amazon VPC
aws.amazon.com/vpc/
▶︎ Elastic Network Interface (ENI)
▶︎ Subnet
▶︎ Network Access Control List (NACL)
▶︎ Route Table
▶︎ Internet Gateway
▶︎ Virtual Private Gateway
▶︎ Route 53 Private Hosted Zone
VPC Networking
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/
▶︎ Timeout Configuration
▶︎ Connection Draining
▶︎ Cross-zone Load Balancing
aws.amazon.com/elasticloadbalancing/
DEMO:
CREATING AN ELB
MONITORING, METRICS & LOGS
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.
Amazon CloudWatch
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
Monitor applications and systems using log data
Store in a highly durable storage and set retention
Access your log files via Web, CLI or SDK
Amazon EC2 (Linux & Windows)
AWS Lambda
…
Amazon CloudWatch Logs
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 AN INSTANCE
DEMO:
USING IAM ROLES
DEPLOYMENT
“IF YOU NEED TO SSH INTO YOUR
INSTANCE, YOUR DEPLOYMENT
PROCESS IS BROKEN.”
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
Bake an

AMI
Start an instance
Configure the instance
Create an AMI from your instance
Start new ones from the AMI
Bake 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 and
cloud-init to perform actions
on instance when it launches
Bake an

AMI
Build your base images and
setup custom initialisation
scripts
Maintain your ‘golden’ base
Configure
dynamically
Use bootstrapping to pass
custom information in and
perform post launch tasks like
pulling code from SVN
+
Time consuming configuration
startup time
Static configurations

less change management
Bake an

AMI
Configure
dynamically
Continuous deployment

latest code
Environment specific

dev-test-prod
Bake 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 utilisation
Reusable Instance Templates
Provision instances based on a reusable template you
define, called a launch configuration.
Automated Provisioning
Keep your Auto Scaling group healthy and balanced,
whether you need one instance or 1,000.
Adjustable Capacity
Maintain a fixed group size or adjust dynamically based on
Amazon CloudWatch metrics.
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 much
aws	
  autoscaling	
  put-­‐scaling-­‐policy	
  
	
  	
  	
  -­‐-­‐auto-­‐scaling-­‐group-­‐name	
  autoscaling-­‐group	
  
	
  	
  	
  -­‐-­‐policy-­‐name	
  autoscaling-­‐policy	
  
	
  	
  	
  -­‐-­‐min-­‐adjustment-­‐magnitude=2	
  
	
  	
  	
  -­‐-­‐adjustment-­‐type	
  ChangeInCapacity	
  
	
  	
  	
  -­‐-­‐cooldown	
  300
00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 20:00 21:00 22:00 23:00
Utilisation & Auto Scaling Granularity
00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 20:00 21:00 22:00 23:00
Utilisation & Auto Scaling Granularity
41 Instance Hours

m3.large @ $0.154/hr

= $6.314/day
00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 20:00 21:00 22:00 23:00
Utilisation & Auto Scaling Granularity
70 Instance Hours

t2.small @ $0.028/hr

= $1.96/day
69%SAVING
New
New Scaling Policies for More
Responsive Scaling
aws.amazon.com/blogs/aws/auto-scaling-update-new-scaling-policies-for-more-responsive-scaling
OTHER DEPLOYMENT OPTIONS
AWS CodeDeploy
• Scale from 1 instance to thousands
• Deploy without downtime
• Centralize deployment control and monitoring
• On-Premises support
Staging
CodeDeployv1, v2, v3
Production
Dev
Coordinate automated deployments, just like Amazon
Application
Revisions
Deployment Groups
aws.amazon.com/codedeploy/
Amazon EC2 Container Service
A highly scalable, high performance container management service
aws.amazon.com/ecs/
Launch and terminate 

Docker containers
Across a cluster 

of EC2 instances
Mount persistent 

volumes at launch
Private Docker 

repositories
aws.amazon.com/blogs/aws/ec2-container-service-latest-features-customer-successes-and-more
Amazon EC2 Container Service: New Features
Support coming soon for:
Docker Compose
Docker Swarm
COST OPTIMIZATION
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/purchasing-options/
aws.amazon.com/ec2/purchasing-options/reserved-instances/getting-started/
Getting Started with Reserved Instances
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/
RESOURCES YOU CAN USE
TO LEARN MORE
aws.amazon.com/ec2
Getting Started with Amazon EC2:
http://aws.amazon.com/ec2/getting-started/

Auto Scaling Getting Started Tutorial
http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/GettingStartedTutorial.html
Certification
aws.amazon.com/certification
Self-Paced Labs
aws.amazon.com/training/

self-paced-labs
Try products, gain new skills, and
get hands-on practice working
with AWS technologies
aws.amazon.com/training
Training
Validate your proven skills and
expertise with the AWS platform
Build technical expertise to
design and operate scalable,
efficient applications on AWS
AWS Training & Certification
Follow
us
for m
ore
events
&
w
ebinars
@AWScloud for Global AWS News & Announcements
@AWS_UKI for local AWS events & news
@IanMmmm
Ian Massingham — Technical Evangelist

More Related Content

What's hot

Automating Management of Amazon EC2 Instances with Auto Scaling - March 2017 ...
Automating Management of Amazon EC2 Instances with Auto Scaling - March 2017 ...Automating Management of Amazon EC2 Instances with Auto Scaling - March 2017 ...
Automating Management of Amazon EC2 Instances with Auto Scaling - March 2017 ...Amazon Web Services
 
AWS Compute Services
AWS Compute ServicesAWS Compute Services
AWS Compute ServicesSabir Mustafa
 
Amazon Web Service EC2 & S3
Amazon Web Service EC2 & S3Amazon Web Service EC2 & S3
Amazon Web Service EC2 & S3Pravin Vaja
 
Amazon S3 - Masterclass - Pop-up Loft Tel Aviv
Amazon S3 - Masterclass - Pop-up Loft Tel AvivAmazon S3 - Masterclass - Pop-up Loft Tel Aviv
Amazon S3 - Masterclass - Pop-up Loft Tel AvivAmazon Web Services
 
Amazon EC2 and AWS Elastic Beanstalk Introduction
Amazon EC2 and AWS Elastic Beanstalk IntroductionAmazon EC2 and AWS Elastic Beanstalk Introduction
Amazon EC2 and AWS Elastic Beanstalk IntroductionAmazon Web Services
 
Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017
Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017
Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017Amazon Web Services
 
Introduction to EC2
Introduction to EC2Introduction to EC2
Introduction to EC2Mark Squires
 
Auto scaling applications in 10 minutes (CakeFest 2013)
Auto scaling applications in 10 minutes (CakeFest 2013)Auto scaling applications in 10 minutes (CakeFest 2013)
Auto scaling applications in 10 minutes (CakeFest 2013)Juan Basso
 
Intro to AWS: EC2 & Compute Services
Intro to AWS: EC2 & Compute ServicesIntro to AWS: EC2 & Compute Services
Intro to AWS: EC2 & Compute ServicesAmazon Web Services
 
Aws meetup ssm
Aws meetup ssmAws meetup ssm
Aws meetup ssmAdam Book
 
2010/03/25 AWS User Group Berlin
2010/03/25 AWS User Group Berlin2010/03/25 AWS User Group Berlin
2010/03/25 AWS User Group BerlinThomas Lobinger
 
AWS basics session
AWS basics sessionAWS basics session
AWS basics sessionSharad Gupta
 
Scaling up to your first 10 million users - Pop-up Loft Tel Aviv
Scaling up to your first 10 million users - Pop-up Loft Tel AvivScaling up to your first 10 million users - Pop-up Loft Tel Aviv
Scaling up to your first 10 million users - Pop-up Loft Tel AvivAmazon Web Services
 
Enterprise Grade SQL Server Deployments in AWS
Enterprise Grade SQL Server Deployments in AWSEnterprise Grade SQL Server Deployments in AWS
Enterprise Grade SQL Server Deployments in AWSAmazon Web Services
 

What's hot (20)

Automating Management of Amazon EC2 Instances with Auto Scaling - March 2017 ...
Automating Management of Amazon EC2 Instances with Auto Scaling - March 2017 ...Automating Management of Amazon EC2 Instances with Auto Scaling - March 2017 ...
Automating Management of Amazon EC2 Instances with Auto Scaling - March 2017 ...
 
AWS Compute Services
AWS Compute ServicesAWS Compute Services
AWS Compute Services
 
Amazon Web Service EC2 & S3
Amazon Web Service EC2 & S3Amazon Web Service EC2 & S3
Amazon Web Service EC2 & S3
 
Amazon EC2 Masterclass
Amazon EC2 MasterclassAmazon EC2 Masterclass
Amazon EC2 Masterclass
 
Amazon S3 - Masterclass - Pop-up Loft Tel Aviv
Amazon S3 - Masterclass - Pop-up Loft Tel AvivAmazon S3 - Masterclass - Pop-up Loft Tel Aviv
Amazon S3 - Masterclass - Pop-up Loft Tel Aviv
 
Introduction on Amazon EC2
Introduction on Amazon EC2Introduction on Amazon EC2
Introduction on Amazon EC2
 
Amazon EC2 and AWS Elastic Beanstalk Introduction
Amazon EC2 and AWS Elastic Beanstalk IntroductionAmazon EC2 and AWS Elastic Beanstalk Introduction
Amazon EC2 and AWS Elastic Beanstalk Introduction
 
Aws ec2 setup
Aws ec2 setupAws ec2 setup
Aws ec2 setup
 
Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017
Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017
Amazon Elastic Compute Cloud (EC2) - Module 2 Part 1 - AWSome Day 2017
 
Introduction to EC2
Introduction to EC2Introduction to EC2
Introduction to EC2
 
Auto scaling applications in 10 minutes (CakeFest 2013)
Auto scaling applications in 10 minutes (CakeFest 2013)Auto scaling applications in 10 minutes (CakeFest 2013)
Auto scaling applications in 10 minutes (CakeFest 2013)
 
Intro to AWS: EC2 & Compute Services
Intro to AWS: EC2 & Compute ServicesIntro to AWS: EC2 & Compute Services
Intro to AWS: EC2 & Compute Services
 
Aws meetup ssm
Aws meetup ssmAws meetup ssm
Aws meetup ssm
 
Amazon ec2
Amazon ec2Amazon ec2
Amazon ec2
 
Aws elastic compute cloud
Aws   elastic compute cloudAws   elastic compute cloud
Aws elastic compute cloud
 
2010/03/25 AWS User Group Berlin
2010/03/25 AWS User Group Berlin2010/03/25 AWS User Group Berlin
2010/03/25 AWS User Group Berlin
 
AWS Elastic Compute Cloud (EC2)
AWS Elastic Compute Cloud (EC2) AWS Elastic Compute Cloud (EC2)
AWS Elastic Compute Cloud (EC2)
 
AWS basics session
AWS basics sessionAWS basics session
AWS basics session
 
Scaling up to your first 10 million users - Pop-up Loft Tel Aviv
Scaling up to your first 10 million users - Pop-up Loft Tel AvivScaling up to your first 10 million users - Pop-up Loft Tel Aviv
Scaling up to your first 10 million users - Pop-up Loft Tel Aviv
 
Enterprise Grade SQL Server Deployments in AWS
Enterprise Grade SQL Server Deployments in AWSEnterprise Grade SQL Server Deployments in AWS
Enterprise Grade SQL Server Deployments in AWS
 

Viewers also liked

Running Microsoft Enterprise Workloads on Amazon Web Services
Running Microsoft Enterprise Workloads on Amazon Web ServicesRunning Microsoft Enterprise Workloads on Amazon Web Services
Running Microsoft Enterprise Workloads on Amazon Web ServicesAmazon Web Services
 
More Nines for Your Dimes: Improving Availability and Lowering Costs using Au...
More Nines for Your Dimes: Improving Availability and Lowering Costs using Au...More Nines for Your Dimes: Improving Availability and Lowering Costs using Au...
More Nines for Your Dimes: Improving Availability and Lowering Costs using Au...Amazon Web Services
 
Health Solutions at the Edge: Mobile and IoT for Life Sciences | AWS Public S...
Health Solutions at the Edge: Mobile and IoT for Life Sciences | AWS Public S...Health Solutions at the Edge: Mobile and IoT for Life Sciences | AWS Public S...
Health Solutions at the Edge: Mobile and IoT for Life Sciences | AWS Public S...Amazon Web Services
 
Enterprise Empowerment & Innovation
Enterprise Empowerment & InnovationEnterprise Empowerment & Innovation
Enterprise Empowerment & InnovationAmazon Web Services
 
AWS Government, Education, and Nonprofits Symposium London, United Kingdom L...
 AWS Government, Education, and Nonprofits Symposium London, United Kingdom L... AWS Government, Education, and Nonprofits Symposium London, United Kingdom L...
AWS Government, Education, and Nonprofits Symposium London, United Kingdom L...Amazon Web Services
 
AWS Webcast - Library Storage Webinar
AWS Webcast - Library Storage WebinarAWS Webcast - Library Storage Webinar
AWS Webcast - Library Storage WebinarAmazon Web Services
 
Canonical AWS Summit London 2011
Canonical AWS Summit London 2011Canonical AWS Summit London 2011
Canonical AWS Summit London 2011Amazon Web Services
 
AWS Customer Presentation - Justin.tv
AWS Customer Presentation - Justin.tvAWS Customer Presentation - Justin.tv
AWS Customer Presentation - Justin.tvAmazon Web Services
 
Modern Security and Compliance Through Automation
Modern Security and Compliance Through AutomationModern Security and Compliance Through Automation
Modern Security and Compliance Through AutomationAmazon Web Services
 
AWS Sydney Summit 2013 - Architecting for High Availability
AWS Sydney Summit 2013 - Architecting for High AvailabilityAWS Sydney Summit 2013 - Architecting for High Availability
AWS Sydney Summit 2013 - Architecting for High AvailabilityAmazon Web Services
 
Getting Started with Real-Time Analytics
Getting Started with Real-Time AnalyticsGetting Started with Real-Time Analytics
Getting Started with Real-Time AnalyticsAmazon Web Services
 
AWS Webcast - Backup and Archiving in the AWS Cloud
AWS Webcast - Backup and Archiving in the AWS CloudAWS Webcast - Backup and Archiving in the AWS Cloud
AWS Webcast - Backup and Archiving in the AWS CloudAmazon Web Services
 
MBL302 Using the AWS Mobile SDKs - AWS re: Invent 2012
MBL302 Using the AWS Mobile SDKs - AWS re: Invent 2012MBL302 Using the AWS Mobile SDKs - AWS re: Invent 2012
MBL302 Using the AWS Mobile SDKs - AWS re: Invent 2012Amazon Web Services
 
善用分析與推播訊息增加及留住用戶
善用分析與推播訊息增加及留住用戶善用分析與推播訊息增加及留住用戶
善用分析與推播訊息增加及留住用戶Amazon Web Services
 
AWS Partner Webcast - Make Decisions Faster with AWS and SAP on HANA
AWS Partner Webcast - Make Decisions Faster with AWS and SAP on HANAAWS Partner Webcast - Make Decisions Faster with AWS and SAP on HANA
AWS Partner Webcast - Make Decisions Faster with AWS and SAP on HANAAmazon Web Services
 
Accelerate Go-To-Market Speed in a CI/CD Environment
Accelerate Go-To-Market Speed in a CI/CD EnvironmentAccelerate Go-To-Market Speed in a CI/CD Environment
Accelerate Go-To-Market Speed in a CI/CD EnvironmentAmazon Web Services
 

Viewers also liked (20)

Running Microsoft Enterprise Workloads on Amazon Web Services
Running Microsoft Enterprise Workloads on Amazon Web ServicesRunning Microsoft Enterprise Workloads on Amazon Web Services
Running Microsoft Enterprise Workloads on Amazon Web Services
 
More Nines for Your Dimes: Improving Availability and Lowering Costs using Au...
More Nines for Your Dimes: Improving Availability and Lowering Costs using Au...More Nines for Your Dimes: Improving Availability and Lowering Costs using Au...
More Nines for Your Dimes: Improving Availability and Lowering Costs using Au...
 
Health Solutions at the Edge: Mobile and IoT for Life Sciences | AWS Public S...
Health Solutions at the Edge: Mobile and IoT for Life Sciences | AWS Public S...Health Solutions at the Edge: Mobile and IoT for Life Sciences | AWS Public S...
Health Solutions at the Edge: Mobile and IoT for Life Sciences | AWS Public S...
 
Enterprise Empowerment & Innovation
Enterprise Empowerment & InnovationEnterprise Empowerment & Innovation
Enterprise Empowerment & Innovation
 
AWS Government, Education, and Nonprofits Symposium London, United Kingdom L...
 AWS Government, Education, and Nonprofits Symposium London, United Kingdom L... AWS Government, Education, and Nonprofits Symposium London, United Kingdom L...
AWS Government, Education, and Nonprofits Symposium London, United Kingdom L...
 
AWS Webcast - Library Storage Webinar
AWS Webcast - Library Storage WebinarAWS Webcast - Library Storage Webinar
AWS Webcast - Library Storage Webinar
 
Into the Cloud
Into the CloudInto the Cloud
Into the Cloud
 
Canonical AWS Summit London 2011
Canonical AWS Summit London 2011Canonical AWS Summit London 2011
Canonical AWS Summit London 2011
 
AWS Customer Presentation - Justin.tv
AWS Customer Presentation - Justin.tvAWS Customer Presentation - Justin.tv
AWS Customer Presentation - Justin.tv
 
6 rules for innovation
6 rules for innovation6 rules for innovation
6 rules for innovation
 
Modern Security and Compliance Through Automation
Modern Security and Compliance Through AutomationModern Security and Compliance Through Automation
Modern Security and Compliance Through Automation
 
Beintoo on Amazon Web Services
Beintoo on Amazon Web ServicesBeintoo on Amazon Web Services
Beintoo on Amazon Web Services
 
AWS Sydney Summit 2013 - Architecting for High Availability
AWS Sydney Summit 2013 - Architecting for High AvailabilityAWS Sydney Summit 2013 - Architecting for High Availability
AWS Sydney Summit 2013 - Architecting for High Availability
 
Getting Started with Real-Time Analytics
Getting Started with Real-Time AnalyticsGetting Started with Real-Time Analytics
Getting Started with Real-Time Analytics
 
AWS Webcast - Backup and Archiving in the AWS Cloud
AWS Webcast - Backup and Archiving in the AWS CloudAWS Webcast - Backup and Archiving in the AWS Cloud
AWS Webcast - Backup and Archiving in the AWS Cloud
 
MBL302 Using the AWS Mobile SDKs - AWS re: Invent 2012
MBL302 Using the AWS Mobile SDKs - AWS re: Invent 2012MBL302 Using the AWS Mobile SDKs - AWS re: Invent 2012
MBL302 Using the AWS Mobile SDKs - AWS re: Invent 2012
 
善用分析與推播訊息增加及留住用戶
善用分析與推播訊息增加及留住用戶善用分析與推播訊息增加及留住用戶
善用分析與推播訊息增加及留住用戶
 
AWS Partner Webcast - Make Decisions Faster with AWS and SAP on HANA
AWS Partner Webcast - Make Decisions Faster with AWS and SAP on HANAAWS Partner Webcast - Make Decisions Faster with AWS and SAP on HANA
AWS Partner Webcast - Make Decisions Faster with AWS and SAP on HANA
 
AWS SeMINAR SERIES 2015 Sydney
AWS SeMINAR SERIES 2015 SydneyAWS SeMINAR SERIES 2015 Sydney
AWS SeMINAR SERIES 2015 Sydney
 
Accelerate Go-To-Market Speed in a CI/CD Environment
Accelerate Go-To-Market Speed in a CI/CD EnvironmentAccelerate Go-To-Market Speed in a CI/CD Environment
Accelerate Go-To-Market Speed in a CI/CD Environment
 

Similar to Masterclass Live: Amazon EC2

AWS March 2016 Webinar Series - Amazon EC2 Masterclass
AWS March 2016 Webinar Series - Amazon EC2 MasterclassAWS March 2016 Webinar Series - Amazon EC2 Masterclass
AWS March 2016 Webinar Series - Amazon EC2 MasterclassAmazon Web Services
 
Amazon cloud intance launch3
Amazon cloud intance launch3Amazon cloud intance launch3
Amazon cloud intance launch3Zenita Smythe
 
Amazon cloud intance launch3
Amazon cloud intance launch3Amazon cloud intance launch3
Amazon cloud intance launch3Zenita Smythe
 
Amazon cloud intance launch
Amazon cloud intance launchAmazon cloud intance launch
Amazon cloud intance launchZenita Smythe
 
Weaveworks at AWS re:Invent 2016: Operations Management with Amazon ECS
Weaveworks at AWS re:Invent 2016: Operations Management with Amazon ECSWeaveworks at AWS re:Invent 2016: Operations Management with Amazon ECS
Weaveworks at AWS re:Invent 2016: Operations Management with Amazon ECSWeaveworks
 
Scaling drupal horizontally and in cloud
Scaling drupal horizontally and in cloudScaling drupal horizontally and in cloud
Scaling drupal horizontally and in cloudVladimir Ilic
 
Architecting for the Cloud: Best Practices
Architecting for the Cloud: Best PracticesArchitecting for the Cloud: Best Practices
Architecting for the Cloud: Best PracticesAmazon Web Services
 
AWS APAC Webinar Week - Getting The Most From EC2
AWS APAC Webinar Week - Getting The Most From EC2AWS APAC Webinar Week - Getting The Most From EC2
AWS APAC Webinar Week - Getting The Most From EC2Amazon Web Services
 
Leveraging elastic web scale computing with AWS
 Leveraging elastic web scale computing with AWS Leveraging elastic web scale computing with AWS
Leveraging elastic web scale computing with AWSShiva Narayanaswamy
 
AWS Webcast - What is Cloud Computing?
AWS Webcast - What is Cloud Computing?AWS Webcast - What is Cloud Computing?
AWS Webcast - What is Cloud Computing?Amazon Web Services
 
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 VariaAmazon Web Services
 
Cloud computing-Practical Example
Cloud computing-Practical ExampleCloud computing-Practical Example
Cloud computing-Practical ExampleTasawar Gulzar
 

Similar to Masterclass Live: Amazon EC2 (20)

Amazon EC2:Masterclass
Amazon EC2:MasterclassAmazon EC2:Masterclass
Amazon EC2:Masterclass
 
AWS March 2016 Webinar Series - Amazon EC2 Masterclass
AWS March 2016 Webinar Series - Amazon EC2 MasterclassAWS March 2016 Webinar Series - Amazon EC2 Masterclass
AWS March 2016 Webinar Series - Amazon EC2 Masterclass
 
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 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
 
CC ppt.pptx
CC ppt.pptxCC ppt.pptx
CC ppt.pptx
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
Weaveworks at AWS re:Invent 2016: Operations Management with Amazon ECS
Weaveworks at AWS re:Invent 2016: Operations Management with Amazon ECSWeaveworks at AWS re:Invent 2016: Operations Management with Amazon ECS
Weaveworks at AWS re:Invent 2016: Operations Management with Amazon ECS
 
Scaling drupal horizontally and in cloud
Scaling drupal horizontally and in cloudScaling drupal horizontally and in cloud
Scaling drupal horizontally and in cloud
 
Architecting for the Cloud: Best Practices
Architecting for the Cloud: Best PracticesArchitecting for the Cloud: Best Practices
Architecting for the Cloud: Best Practices
 
Compute Services con AWS
Compute Services con AWSCompute Services con AWS
Compute Services con AWS
 
Introduction on Amazon EC2
 Introduction on Amazon EC2 Introduction on Amazon EC2
Introduction on Amazon EC2
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
AWS APAC Webinar Week - Getting The Most From EC2
AWS APAC Webinar Week - Getting The Most From EC2AWS APAC Webinar Week - Getting The Most From EC2
AWS APAC Webinar Week - Getting The Most From EC2
 
Leveraging elastic web scale computing with AWS
 Leveraging elastic web scale computing with AWS Leveraging elastic web scale computing with AWS
Leveraging elastic web scale computing with AWS
 
AWS Webcast - What is Cloud Computing?
AWS Webcast - What is Cloud Computing?AWS Webcast - What is Cloud Computing?
AWS Webcast - What is Cloud Computing?
 
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
 
Cloud computing-Practical Example
Cloud computing-Practical ExampleCloud computing-Practical Example
Cloud computing-Practical Example
 

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 FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon 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
 
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 WorkloadsAmazon 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 sfatareAmazon 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 NodeJSAmazon 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 webAmazon 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 sfatareAmazon 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 ServiceAmazon 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

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Recently uploaded (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

Masterclass Live: Amazon EC2

  • 1. Masterclass Live Amazon EC2 Ian Massingham AWS Technical Evangelist @IanMmmm
  • 2. ianmas@amazon.com @IanMmmm Ian Massingham — Technical Evangelist Amazon EC2 Masterclass LIVE
  • 3. Masterclass Intended to educate you on how to get the best from AWS services Show you how things work and how to get things done A technical deep dive that goes beyond the basics 1 2 3
  • 4. 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
  • 5. Amazon EC2 Elastic Web-Scale Flexible Inexpensive Secure Reliable Completely Controlled Easy to Start
  • 7.
  • 8.
  • 9. Agenda Amazon EC2 Concepts & Fundamentals
 Storage & Networking Monitoring, Metrics & Logs
 Security & Access Control Deployment Cost Optimisation
  • 11. The geographical region where Amazon EC2 will launch the instances that you create Choose a region to optimise latency, minimise costs, or address regulatory requirements 11 regions around the world REGIONS
  • 12. AVAILABLILITY 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. 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 INSTANCES c4.2xlarge r3.4xlarge
  • 14. Purchasing options for cost optimization AMAZON EC2 FUNDAMENTALS 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 Identify 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. T2 Instances : Low Cost EC2 Instances with Burstable Performance docs.aws.amazon.com/AWSEC2/latest/UserGuide/t2-instances.html
  • 24. C4 Instances : Highest Compute Performance on Amazon EC2 docs.aws.amazon.com/AWSEC2/latest/UserGuide/c4-instances.html
  • 25. Launch your instance Start an EC2 instance using console, CLI tools or an AWS SDK
  • 26. Launch your instance Configure your instance Configure your instance using an AMI or automation tools
  • 27. $  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   … EC2 Instance Metadata docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html
  • 28. Linux #!/bin/bash   yum  update  -­‐y Windows <script>…</script>   or <powershell>…</powershell>   EC2 User data 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
  • 29. Launch your instance Configure your instance Connect to your instance (optional) Connect to your instance using standard protocols (ssh/RDP)
  • 30. Launch your instance Configure your instance Connect to your instance (optional) Terminate your instance Terminate your instance to minimise costs
  • 32. Control via AWS CLI AWS CLI aws  ec2  run-­‐instances     -­‐-­‐image-­‐id  ami-­‐a10897d6     -­‐-­‐instance-­‐type  t2.micro     -­‐-­‐count  1     -­‐-­‐security-­‐group-­‐ids  sg-­‐0ba94d6e     -­‐-­‐key-­‐name  MyKeyPair   Amazon Machine Image ID docs.aws.amazon.com/cli/latest/reference/ec2/index.html
  • 33. Control via AWS CLI AWS CLI aws  ec2  run-­‐instances     -­‐-­‐image-­‐id  ami-­‐a10897d6     -­‐-­‐instance-­‐type  t2.micro     -­‐-­‐count  1     -­‐-­‐security-­‐group-­‐ids  sg-­‐0ba94d6e     -­‐-­‐key-­‐name  MyKeyPair   EC2 instance type to run
  • 34. Control via AWS CLI AWS CLI aws  ec2  run-­‐instances     -­‐-­‐image-­‐id  ami-­‐a10897d6     -­‐-­‐instance-­‐type  t2.micro     -­‐-­‐count  1     -­‐-­‐security-­‐group-­‐ids  sg-­‐0ba94d6e     -­‐-­‐key-­‐name  MyKeyPair   Number of instances to run
  • 35. Control via AWS CLI AWS CLI aws  ec2  run-­‐instances     -­‐-­‐image-­‐id  ami-­‐a10897d6     -­‐-­‐instance-­‐type  t2.micro     -­‐-­‐count  1     -­‐-­‐security-­‐group-­‐ids  sg-­‐0ba94d6e     -­‐-­‐key-­‐name  MyKeyPair   Security group to apply to instance(s)
  • 36. Control via AWS CLI AWS CLI aws  ec2  run-­‐instances     -­‐-­‐image-­‐id  ami-­‐a10897d6     -­‐-­‐instance-­‐type  t2.micro     -­‐-­‐count  1     -­‐-­‐security-­‐group-­‐ids  sg-­‐0ba94d6e     -­‐-­‐key-­‐name  MyKeyPair   Key pair to secure access to instance(s)
  • 37. Control via AWS CLI AWS CLI
  • 38. Control via AWS CLI Detailed help on a specific command In this case: aws  ec2  run-­‐instances AWS CLI
  • 39. Control via AWS CLI Detailed help on a specific command In this case: aws  ec2  run-­‐instances AWS CLI docs.aws.amazon.com/cli/latest/reference/ec2/index.html
  • 40. >>>  import  boto3   >>>  ec2  =  boto3.resource('ec2')   >>>  ec2.create_instances(ImageId='ami-­‐a10897d6',  MinCount=1,   MaxCount=1,  InstanceType='t2.micro',  KeyName='ManagementKeyPair',   SecurityGroupIds=['sg-­‐0ba94d6e'])   [ec2.Instance(id='i-­‐a459450e')]   >>>  ec2.instances.filter(InstanceIds=[‘i-­‐a459450e’]).terminate()   [{u'TerminatingInstances':  [{u'InstanceId':  'i-­‐a459450e',   u'CurrentState':  {u'Code':  32,  u'Name':  'shutting-­‐down'},   u'PreviousState':  {u'Code':  0,  u'Name':  'pending'}}],   'ResponseMetadata':  {'HTTPStatusCode':  200,  'RequestId':  'f3956d8f-­‐ ce21-­‐47f2-­‐88fc-­‐ac53cde3137f'}}]   >>> Python Boto3Launching and Terminating Instances github.com/boto/boto3
  • 43. Instance Store Physically attached
 to the host computer Type and amount differs
 by instance type
 
 Data dependent upon instance lifecycle Amazon EBS Persistent block level storage volumes
 
 Magnetic General Purpose (SSD) Provisioned IOPS (SSD)
 Data independent of instance lifecycle
  • 44. 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
  • 45. EBS Volumes EBS volumes automatically replicated within the Availability Zone (AZ) in which 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
  • 46. 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
  • 47. 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
  • 48. 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
  • 49. 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
  • 50. 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. Amazon EBS Persistent block level storage volumes
 
 Magnetic General Purpose (SSD) Provisioned IOPS (SSD)
 Data independent of instance lifecycle
  • 51. General Purpose (SSD) Up to 16TB 10,000 IOPS (burst) Up to 160 MBps Provisioned IOPS (SSD) Up to 16TB 20,000 IOPS Up to 320 MBps New EBS Volumes: Larger & Faster
  • 55. 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 Amazon VPC aws.amazon.com/vpc/
  • 56. ▶︎ Elastic Network Interface (ENI) ▶︎ Subnet ▶︎ Network Access Control List (NACL) ▶︎ Route Table ▶︎ Internet Gateway ▶︎ Virtual Private Gateway ▶︎ Route 53 Private Hosted Zone VPC Networking
  • 57. 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
  • 58. Control of subnets and routing tables
  • 59. VPC Creation with the VPC Wizard
  • 60. VPC Creation with AWS CloudFormation
  • 61. VPC Peering A networking connection between two VPCs docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-peering.html
  • 62. ClassicLink Private Communication Between Classic EC2 Instances & VPC Resources aws.amazon.com/blogs/aws/classiclink-private-communication-between-classic-ec2-instances-vpc-resources/
  • 64. ▶︎ Timeout Configuration ▶︎ Connection Draining ▶︎ Cross-zone Load Balancing aws.amazon.com/elasticloadbalancing/
  • 67. 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. Amazon CloudWatch aws.amazon.com/cloudwatch/
  • 69. CloudWatch Metrics in the EC2 Console
  • 70. Monitoring Scripts for EC2 Instances docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/mon-scripts.html
  • 71. Monitor applications and systems using log data Store in a highly durable storage and set retention Access your log files via Web, CLI or SDK Amazon EC2 (Linux & Windows) AWS Lambda … Amazon CloudWatch Logs docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/WhatIsCloudWatchLogs.html
  • 72. CloudWatch Metrics & Alarms AWS Resource Your Custom Data Metric Alarm Action CloudWatch
  • 73. CloudWatch Logs + Filter AWS Resource Your Custom Data Metric Alarm Action CloudWatch FilterLogs
  • 74. 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
  • 75. SECURITY & ACCESS CONTROL
  • 76. 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
  • 77. USE IAM ROLES TO PASS ACCESS CREDENTIALS TO AN INSTANCE
  • 80. “IF YOU NEED TO SSH INTO YOUR INSTANCE, YOUR DEPLOYMENT PROCESS IS BROKEN.”
  • 82. 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
  • 83. Bake an
 AMI Start an instance Configure the instance Create an AMI from your instance Start new ones from the AMI
  • 84. Bake 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 and cloud-init to perform actions on instance when it launches
  • 85. Bake an
 AMI Build your base images and setup custom initialisation scripts Maintain your ‘golden’ base Configure dynamically Use bootstrapping to pass custom information in and perform post launch tasks like pulling code from SVN +
  • 86. Time consuming configuration startup time Static configurations
 less change management Bake an
 AMI Configure dynamically
  • 87. Continuous deployment
 latest code Environment specific
 dev-test-prod Bake an
 AMI Configure dynamically
  • 89. 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 utilisation
  • 90. Reusable Instance Templates Provision instances based on a reusable template you define, called a launch configuration. Automated Provisioning Keep your Auto Scaling group healthy and balanced, whether you need one instance or 1,000. Adjustable Capacity Maintain a fixed group size or adjust dynamically based on Amazon CloudWatch metrics.
  • 91. 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 much aws  autoscaling  put-­‐scaling-­‐policy        -­‐-­‐auto-­‐scaling-­‐group-­‐name  autoscaling-­‐group        -­‐-­‐policy-­‐name  autoscaling-­‐policy        -­‐-­‐min-­‐adjustment-­‐magnitude=2        -­‐-­‐adjustment-­‐type  ChangeInCapacity        -­‐-­‐cooldown  300
  • 92. 00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 20:00 21:00 22:00 23:00 Utilisation & Auto Scaling Granularity
  • 93. 00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 20:00 21:00 22:00 23:00 Utilisation & Auto Scaling Granularity 41 Instance Hours m3.large @ $0.154/hr = $6.314/day
  • 94. 00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 20:00 21:00 22:00 23:00 Utilisation & Auto Scaling Granularity 70 Instance Hours t2.small @ $0.028/hr = $1.96/day 69%SAVING
  • 95. New New Scaling Policies for More Responsive Scaling aws.amazon.com/blogs/aws/auto-scaling-update-new-scaling-policies-for-more-responsive-scaling
  • 97. AWS CodeDeploy • Scale from 1 instance to thousands • Deploy without downtime • Centralize deployment control and monitoring • On-Premises support Staging CodeDeployv1, v2, v3 Production Dev Coordinate automated deployments, just like Amazon Application Revisions Deployment Groups aws.amazon.com/codedeploy/
  • 98. Amazon EC2 Container Service A highly scalable, high performance container management service aws.amazon.com/ecs/ Launch and terminate 
 Docker containers Across a cluster 
 of EC2 instances Mount persistent 
 volumes at launch Private Docker 
 repositories
  • 99. aws.amazon.com/blogs/aws/ec2-container-service-latest-features-customer-successes-and-more Amazon EC2 Container Service: New Features Support coming soon for: Docker Compose Docker Swarm
  • 101. 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/purchasing-options/
  • 103. 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/
  • 104. RESOURCES YOU CAN USE TO LEARN MORE
  • 106. Getting Started with Amazon EC2: http://aws.amazon.com/ec2/getting-started/ Auto Scaling Getting Started Tutorial http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/GettingStartedTutorial.html
  • 107. Certification aws.amazon.com/certification Self-Paced Labs aws.amazon.com/training/
 self-paced-labs Try products, gain new skills, and get hands-on practice working with AWS technologies aws.amazon.com/training Training Validate your proven skills and expertise with the AWS platform Build technical expertise to design and operate scalable, efficient applications on AWS AWS Training & Certification
  • 108. Follow us for m ore events & w ebinars @AWScloud for Global AWS News & Announcements @AWS_UKI for local AWS events & news @IanMmmm Ian Massingham — Technical Evangelist