Let's build a media sharing website
# 1 Hosting
Amazon EC2 On-demand instances with admin access
Amazon Route 53 On-demand DNS service + Elastic IP Dynamic IP addresses for EC2 instances
# 2 Elastic Hosting
You created a fantastic webapp
1 People love it
And everyone wants to use it
the traditional way…
/ Capacity planning… …capacity guessing
You need to deal with infrastructure
When you turn off your cloud resources, you actually stop paying for them
unpredictable patterns
"With AWS, scalability is never a problem, and we have survived—and profited—from massive spikes of up to 5 million additional users a day without any problems…"
predictable patterns
what we really need is… …adjustable capacity 6/
Elastic Capacity
Amazon CloudWatch Monitoring for AWS resources
Auto Scaling Automatically scale up/down EC2 capacity
Elastic Load Balancing Distributes incoming traffic to EC2 instances
6 am
10 am
7 pm
# 3 Media Storage
Amazon S3 Simple Storage Service
Amazon S3 overview
1 b 5 Tb
% durability
# 4 Processing Data
Media Transcoding Convert media files on various formats to adapt to different players / devices
Amazon SQS Simple Queue Service
Amazon SimpleDB NoSQL database, key-value model
Amazon RDS Relational Database Service
RDS Multi-AZ Secondary replica in another Availability Zone
# 5 Delivering Content
Amazon CloudFront Flexible content delivery network
US West (Northern California) US East (Northern Virginia) Europe West (Dublin) Asia Pacific Region (Singapore) Asia Pacific Region (Tokyo) AWS Regions AWS Edge Locations (CloudFront & Route 53) GovCloud (US ITAR Region)
AWS is a set of infrastructure building blocks
elastic capacity
pay for what you use
faster time to production
focus on your business
aws.amazon.com