6. Cloud Computing Benefits
No Up-Front Low Cost Pay Only for
Capital Expense What You Use
Self-Service Easily Scale Improve Agility &
Infrastructure Up and Down Time-to-Market
Deploy
7. Cloud Computing Fault-Tolerance Benefits
No Up-Front HA Low Cost Pay for DR Only
Capital Expense Backups When You Use it
Self-Service Easily Deliver Fault- Improve Agility &
DR Infrastructure Tolerant Applications Time-to-Recovery
Deploy
8. AWS Cloud allows Overcast Redundancy
Have the shadow
duplicate of your
infrastructure ready to go
when you need it…
…but only pay for what
you actually use
9. Old Barriers to HA
are now Surmountable
Cost
Complexity
Expertise
10. AWS Building Blocks: Two Strategies
Inherently fault- Services that are fault-tolerant
tolerant services with the right architecture
S3 Amazon EC2
SimpleDb
VPC
DynamoDB
Cloudfront EBS
SWF, SQS, SNS, SES RDS
Route53
Elastic Load Balancer
Elastic Beanstalk
ElastiCache
Elastic MapReduce
IAM
11. Resources
Deployment
The Stack: Management
Configuration
Networking
Facilities
Geographies
12. EC2 Instances
Amazon Machine Images
The Stack: CW Alarms - AutoScaling
Cloudformation - Beanstalk
Route53 – ElasticIP – ELB
Availability Zones
Regions
13. Regional Diversity
Use Regions for:
Latency
• Customers
• Data Vendors
• Staff
Compliance
Disaster Recovery
… and Fault Tolerance!
31. Storage Gateway
Your Datacenter
Amazon Elastic
Compute Cloud
(EC2)
AWS Storage
Gateway
VM SSL
Clients
Internet
On-premises Host or
Direct AWS Storage Amazon Simple
Connect Gateway Service Storage Service (S3)
Application
Servers Amazon Elastic
Block Storage
(EBS)
Direct Attached or Storage Area Network Disks
32. Test! Use a Chaos Monkey!
Prudent
Conservative
Professional
Open source
…and all the cool kids are doing it
http://techblog.netflix.com/2010/12/5-lessons-weve-learned-using-aws.html