1. AWS 101 – While You Blinked!
Jeff Barr – June 10, 2011
2. Hello, I am Jeff!
AWS Employee since 2002
Lead Evangelist
Blogger
Author
3. My Goals Today
Let you eat lunch!
Introduce the AWS product
lineup
Review features you may have
missed
4. 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
5. Amazon Web Services – June 2007
Elastic Compute
Cloud
Compute
Simple Storage Simple Queue
Service Service
Store Message
6. Amazon Web Services – June 2011
Cloud-Powered Applications
Management Tools Network
Monitoring AWS Toolkit for Eclipse
AWS Management Console Virtual Private Cloud
Amazon CloudWatch Java, PHP, Ruby, Python,
AWS Elastic Beanstalk .Net Developer Centers
Route 53
Messaging Human
Parallel Content Payments
Simple Queue Service (SQS) Intelligence
Processing Delivery Simple Notification Service
Amazon Flexible
Payments Service Amazon
Amazon Elastic Amazon (SNS)
Amazon DevPay Mechanical
MapReduce CloudFront Simple Email Service (SES) Turk
Storage Database
Compute Amazon RDS
Amazon Simple Storage Service
Amazon Elastic Compute Cloud (EC2) Amazon SimpleDB
(S3)
Third-Party Offerings
Identity and Access Management
Metering and Billing
7. 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
8.
9. Amazon EC2 Architecture
Amazon Region
Machine Availability Zone
Image (AMI) Ephemeral
Storage
EC2 Instance
Elastic
CloudWatch Block
Storage
Security
Group(s)
Auto Amazon S3
Scaling Elastic IP
EBS EBS
Address Snapshot Snapshot
Load Balancing
10. 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?
11. Amazon EC2 Instance Specs
Standard High-CPU High-Memory Cluster
Micro Small Large Extra Medium Extra Extra Double Quadruple Cluster Compute Cluster GPU
Large Large Large Extra Extra Large Quadruple Extra Quadruple Extra
Large Large Large
Bits 32 32 64 64 32 64 64 64 64 64 64
RAM 613 1.7 7.5 GB 15 GB 1.7 GB 7 GB 17.1 34.2 GB 68.4 GB 23 22
MB GB GB
Local 0 160 850 1690 350 GB 1690 GB 420 850 GB 1690 GB 1690 GB 1690 GB
Disk GB GB GB GB
EC2 Burst 1 4 8 5 20 6.5 13 26 33.5 33.5
Compute to 2
Units
Cores 1 1 2 4 2 8 2 4 8 8 8
(Dual Processor) (Dual Processor)
GPU 2 x Nvidia Tesla
"Fermi" M2050
Firewall Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Linux $0.02 $0.08 $0.34 $0.68 $0.17 $0.68 $0.50 $1.20 $2.40 $1.60 $2.10
Per Hour 5
Windows $0.03 $0.12 $0.48 $0.96 $0.29 $1.16 $0.62 $1.44 $2.88 N/A N/A
Per Hour
All prices subject to change – Current as of June 2,, 2011
12. 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?
13. 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?
14. 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?
15. 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
16. AWS CloudFormation Stack Creation
Define a JSON Use CLI, API, or
template of AWS Management Console
Resources to provision to register and create
(EC2 instances, AZ an AWS stack
lists, AMIs, EIP, RDS,
etc) Service automatically
determines AWS resources get created
Parameterization interdependencies across tiers and AZs forming a
supported CloudFormation Stack
AMAZON CONFIDENTIAL
20. 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”