AWS 101 – While You Blinked! Matt Tavis – AWS Summit 2011 Principal Solutions Architect
My Goals Today Let you eat lunch! Introduce the AWS product lineup Review features you may have missed Set the stage for the afternoon sessions
What I Have Noticed AWS is evolving quickly We roll out features at a very rapid pace Even long-time users don’t understand the full offering We’ve come a long way in just four years
Amazon Web Services – June 2007 Elastic Compute Cloud Compute
Simple Storage Service Store
Simple Queue Service Message
Amazon Web Services – June 2011 Cloud-Powered Applications
Management
Monitoring Amazon CloudWatch
AWS Management Console AWS Elastic Beanstalk
Parallel Processing
Content Delivery
Amazon Elastic MapReduce
Amazon CloudFront
Tools
Messaging Simple Queue Service (SQS) Simple Notification Service (SNS) Simple Email Service (SES)
Compute Amazon Elastic Compute Cloud (EC2)
Network
AWS Toolkit for Eclipse Java, PHP, Ruby, Python, .Net Developer Centers
Payments Amazon Flexible Payments Service Amazon DevPay
Storage Amazon Simple Storage Service (S3) Identity and Access Management Metering and Billing
Virtual Private Cloud Route 53
Human Intelligence Amazon Mechanical Turk
Database Amazon RDS Amazon SimpleDB Third-Party Offerings
The Cloud Scales: AWS Global Reach AWS Regions US East (Northern Virginia) US West (Northern California) Europe (Dublin) Asia Pacific (Singapore) Asia Pacific (Tokyo)
AWS CloudFront Locations Ashburn, VA / Dallas, TX / Jacksonville, FL / Los Angeles, CA / Miami, FL / Newark, NJ / New York, NY / Palo Alto, CA / Seattle, WA / St. Louis, MO / Amsterdam / Dublin / Frankfurt / Paris / London / Hong Kong / Tokyo / Singapore
What Does Pay As You Go Look Like? Published prices for:
CPU time (clock hours) Bandwidth (GB) Storage (GB/Month) Requests
Monthly credit card billing
What Does Pay As You Go Look Like?
Identity and Access Management (IAM) Create user accounts Create groups Fine-grained access to: AWS resources AWS services AWS APIs
Access Policies Available now Console support Policy generator
Amazon EC2 Architecture Amazon Machine Image (AMI)
Region Availability Zone Ephemeral Storage
EC2 Instance Elastic Block Storage
CloudWatch Security Group(s)
Auto Scaling
Amazon S3 Elastic IP Address
Load Balancing
EBS Snapshot
EBS Snapshot
Amazon EC2 You probably know about: Servers on demand Pay as you go pricing Linux, Windows, OpenSolaris, FreeBSD
Do you know about:
CloudWatch? Auto Scaling? Spot Instances? VPC? 11 instance types? Cluster or GPU?
Amazon EC2 Instance Specs Standard
High-CPU
High-Memory
Cluster (US East Only)
Micro
Small
Large
Extra Large
Medium
Extra Large
Extra Large
Double Extra Large
Quadruple Extra Large
Cluster Compute Quadruple Extra Large
Cluster GPU Quadruple Extra Large
Bits
32
32
64
64
32
64
64
64
64
64
64
RAM
613 MB
1.7 GB
7.5 GB
15 GB
1.7 GB
7 GB
17.1 GB
34.2 GB
68.4 GB
23
22
Local Disk
0
160 GB
850 GB
1690 GB
350 GB
1690 GB
420 GB
850 GB
1690 GB
1690 GB
1690 GB
Burst to 2
1
4
8
5
20
6.5
13
26
33.5
33.5
1
1
2
4
2
8
2
4
8
8 (Dual Processor)
8 (Dual Processor)
EC2 Compute Units Cores
2 x Nvidia Tesla "Fermi" M2050
GPU
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Linux Per Hour
$0.02
$0.08 5
$0.34
$0.68
$0.17
$0.68
$0.50
$1.00
$2.00
$1.60
$2.10
Windows Per Hour
$0.03
$0.12
$0.48
$0.96
$0.29
$1.16
$0.62
$1.24
$2.48
N/A
N/A
Firewall
All prices subject to change – Current as of June 2,, 2011
Amazon Elastic MapReduce You probably know about: Hosted Hadoop on EC2 / S3 Large-scale parallel processing AWS Management Console support
Did you know about:
Hive & Pig? Available in all AWS regions? Processing big data? Resize running job flows? Use of Spot Instances?
Amazon S3 You probably know about: Highly scalable and durable data storage 99.999999999% durability and 99.99% availability 339 billion objects
Do you know about:
Console support? Versioning? Reduced Redundancy Storage? 5 TB object size limit? Import/Export? Website hosting?
Amazon RDS You probably know about:
Easy creation of MySQL database instances Scale processing and storage CloudWatch integration Snapshot backups
Do you know about:
Point-in-time recovery? Version upgrades? Oracle Database? Read Replicas?
Amazon Virtual Private Cloud You probably know about: Creation of an isolated network Encrypted VPN connection to your data center
Do you know about:
Dedicated Instances? Full console support? Internet Gateway? Routers & Subnets?
Amazon CloudFront You probably know about: Easy content distribution No usage commitment Global network of edge locations
Did you know about:
Custom origins Invalidation Streaming Private content HTTPS
AWS CloudFormation Stack Creation
Define a JSON template of AWS Resources to provision (EC2 instances, AZ lists, AMIs, EIP, RDS, etc) Parameterization supported
AMAZON CONFIDENTIAL
Use CLI, API, or Management Console to register and create an AWS stack
Service automatically determines interdependencies
AWS resources get created across tiers and AZs forming a CloudFormation Stack
JSON Template
Adobe Flash Media Server via CloudFormation
FMS Architecture on AWS
AWS Elastic Beanstalk Simple way to deploy and manage an application Fault tolerance Scale Administration
First Container Type: Java / Tomcat (6 or 7) Other platforms and languages to follow
Upload applications to AWS in minutes Retain control and ability to “open the hood”
Common AWS Use Cases Web site hosting Application hosting/SaaS hosting Internal IT application hosting Content delivery and media distribution High performance computing, batch data processing, and large scale analytics Storage, backup, and disaster recovery
Development and test environments
Thank You & Stay Tuned!