Slide 1: An Overview of Amazon Web Services
Adam Selipsky
Slide 2: Amazon’s Three Businesses
Retail Business Tens of millions of active customer accounts Seven countries: US, UK, Germany, Japan, France, Canada, China
Seller Business Sell on Amazon websites Use Amazon technology for your own retail website Leverage Amazon’s massive fulfillment center network
Developers & IT Professionals On-demand infrastructure for hosting web-scale solutions Hundreds of thousands of registered customers
Slide 3: How Did Amazon Get Into This?
Amazon is fundamentally a technology company Years spent building a modular, loosely coupled infrastructure Started experimenting with web services in 2002 Developers asked how Amazon could help with infrastructure pain
Slide 4: What Do Developers Want?
Slide 5: Design Principles
Reliable Scalable Low-Latency Easy to Use Inexpensive
Slide 6: Amazon Web Services
Custom Applications and Services
Database
Amazon SimpleDB
Amazon CloudFront
Content Delivery
Amazon Elastic MapReduce
Parallel Processing
Amazon Simple Queue Service (SQS)
Messaging
Amazon Flexible Payments Service (FPS)
Payments
On-Demand Workforce
Amazon Mechanical Turk
Amazon Elastic Compute Cloud (EC2)
Compute
Amazon Simple Storage Service (S3)
Storage
Slide 7: AWS Usage Growth
Today: AWS bandwidth usage 30% greater than Amazon.com global websites
2007: AWS bandwidth usage surpassed Amazon.com global websites
Bandwidth Usage:
Slide 8: Amazon S3 Momentum
52 Billion Peak Requests: 70,000 per second
18 Billion
5 Billion 200 Million Q1 2009 Total Number of Objects Stored in S3
Slide 9: Diverse Use Cases
Web Site Hosting Application Hosting Media Distribution Storage, Backup, Disaster Recovery Content Delivery High-Performance Computing Software Development and Testing
Slide 10: Diverse Customer Roster
Slide 11: Great Partner Momentum
Slide 12: Why Are People So Excited?
Slide 13: What You Want
Your Idea
Successful Product
Slide 14: Reality
Your Idea
Undifferentiated “Heavy Lifting”
Successful Product
Slide 15: Heavy Lifting = Price of Admission
Server hosting Contract negotiation Bandwidth management Purchase decisions Moving facilities
Scaling and managing physical growth Heterogeneous hardware Legacy software Coordinating large teams
Slide 16: It Gets Worse…
Your Idea
Undifferentiated “Heavy Lifting”
Successful Product
Improvement Loop
Slide 17: Advantages of the AWS Cloud
Offloads Heavy Lifting Eliminates time and hassle of configuring data centers Lowers Costs Eliminates up-front capital expenses and gives you low, pay-as-you-go pricing Reduces Time to Market Access capacity only when you need it; great for quick development and pilot projects
Slide 18: Immediate Cost Savings
that we 5M f er of $3the ord ett, Chie in rk ewhere Scott Bu m ” saved so y going it alone, “We’ve e spent b av would h . g Officer Operatin
Slide 19: AWS Infrastructure Solutions
Slide 20: Amazon Elastic Compute Cloud
Amazon EC2: on-demand compute power
Obtain and boot new server instances in minutes Quickly scale capacity up or down
Key features:
Support for Windows, Linux, and OpenSolaris Supports all major web and application platforms Deploy across Availability Zones for reliability Elastic IPs provide greater flexibility Persistent storage with Elastic Block Store
Service Level Agreement: 99.95%
Slide 21: Amazon EC2 Pricing (US)
Billed for actual usage on monthly basis Standard Instances Linux/UNIX starting at $0.10 per hour Windows starting at $0.125 per hour High CPU Instances Linux/UNIX starting at $0.20 per hour Windows starting at $0.30 per hour + Data Transfer Costs Reserved Instances Make a low, one-time payment for each instance Receive lower pricing for that instance
Slide 22: New! Auto Scaling and More…
Amazon CloudWatch for monitoring AWS cloud resources Auto Scaling for automatically growing and shrinking capacity based on demand Elastic Load Balancing for distributing incoming traffic across Amazon EC2 compute instances.
Slide 23: Amazon Elastic MapReduce
Hadoop implementation of the MapReduce framework on Amazon EC2 Spin up EC2 instances to process data stored in Amazon S3 Use cases: web indexing, data mining, log file analysis, machine learning, financial analysis, scientific simulation, and bioinformatics research
Slide 24: Amazon Simple Storage Service
Slide 25: New! AWS Import/Export
Get your data into AWS faster - load it onto a portable storage device and ship it to an Amazon data center Faster than Internet transfer and more cost effective than upgrading your connectivity Use cases: data migration, offsite backup, direct data interchange, disaster recovery
Slide 26: Amazon CloudFront
Easy-to-use content delivery network Uses Amazon S3 as the origin store Pay-as-you-go pricing
No up-front contracts No long-term commitments Self-service sign-up
Worldwide network of edge locations
Seattle, Palo Alto, Los Angeles, St. Louis, Dallas, Ashburn, Newark, Miami, Amsterdam, Dublin, Frankfurt, London, Hong Kong, Tokyo
Slide 27: Amazon SimpleDB
Scalable storage solution for structured data
Provides core database functionality for data storage and querying No schema, no data modeling, no DBA
Simple API calls: GET, PUT, SELECT, QUERY
Store:
PUT (item, 123), (description, Sweater), (color, Blue), (color, Red)
Query:
Domain = MyStore [‘description’ = ‘Sweater’]
Use cases: storing and querying session data, image meta data, product catalog data
Slide 28: Amazon Simple Queue Service
Reliable, highly scalable, hosted queue for messaging Build automated workflows for all applications Coordinate multiple Amazon EC2 instances
Slide 29: Monetize with Amazon FPS
Amazon Flexible Payments Service, API-based solution enabling greater customization Amazon Simple Pay, a set of copy-and-paste HTML-based buttons for quick integration Flexible options
One time payment, subscriptions, donations, prepay and marketplace
Powered by
Millions of Amazon.com customers can easily make payment using the information in their Amazon.com accounts
Slide 30: AWS Premium Support
Activity Variety of online support options •Resource Center •Service Health Dashboard •Developer Forums Personalized assistance from an AWS Developer Support Engineer with deep technical expertise •Assistance with all technical problems, including guidance on getting started with AWS •As-needed escalation to AWS engineers •Fast, predictable response times Unlimited number of support cases Web-based support during normal business hours Phone-based support around the clock Starting at $0.10 per dollar of total monthly AWS usage Free Silver Gold
Slide 31: Quick Case Study: Wall Street
Slide 32: Typical Dilemma: Predicting Infrastructure Needs
Actual Usage
Compute Power
Customer Dissatisfaction
Predicted Usage
Waste
Time
Slide 33: Wall Street & Amazon EC2
3000--
Number of EC2 Instances
300 CPU’s on weekends
300 --
Wednesday 4/22/2009
Thursday 4/23/2009
Friday 4/24/2009
Saturday 4/25/2009
Sunday 4/26/2009
Monday 4/27/2009
Tuesday 4/28/2009
Slide 34: AWS Future Investments
Continued focus on operational excellence Continued focus on security features and relevant industry certifications U.S. and international expansion Localization of technical resources Additional services and features
Slide 35: Learn More About AWS
http://aws.amazon.com