amazon web services: building a 'web-scale computing' architecture
DESCRIPTION
Building a reliable, flexible architecture that can manage the unpredictable nature of today's internet business is challenging. Jeff Barr, Evangelist for Amazon Web Services, will provide the blueprint for 'Web-Scale Computing' - enabling you to utilize Amazon Web Services to build an elastic architecture that can quickly respond to demand.TRANSCRIPT
Amazon Web Services: Building a 'Web-Scale Computing' ArchitectureJeff BarrSenior Web Services EvangelistAmazon Web Services
Problem
Your Idea
Successful Product
Hardware Costs
Software Costs
Costs to Run Idle Servers
Real Estate
Maintenance
Power
Cooling
Expertise
Load Balancing
Managing Growth
Bandwidth Management
Server Hosting
Dream or Nightmare?
Slashdot/Digg/TechCrunch EffectRapid, unexpected customer demand/growth
Seasonal Spikes
More Seasonal Spikes
“Every year, we take the busiest minute of the busiest hour of the busiest day and build capacity on that, we built our systems to (handle that load) and we went above and beyond that.” *
-- Scott Gulbransen Intuit Spokesman
* http://news.com.com/2100-1038_3-6177341.html
The 70/30 Switch
30% of time, energy, and dollars on differentiated value creation
70% of time, energy, and dollars on undifferentiated heavy
lifting
Solution
Successful Product
Undifferentiated “Heavy Lifting”
Your Idea
Amazon Web Services
Amazon Simple Storage Service
Amazon Elastic Compute Cloud
Amazon Simple Queue Service
Amazon Mechanical Turk
Web-Scale Computing
Elastic capacity – both up and down
Fast
Always available
Rock-solid reliability
Very simple
Cost-effective
Low up-front investment
Business Results
Faster time to market
Ability to scale on demand
Focus on product & core competencies
More capital available to drive business
Faster pace of innovation
Happy investors
Amazon Web Services
10 web services spanning core infrastructure to e-commerce
Running as part of Amazon’s proven computing and networking environment
12 years and $2 Billion spent building Amazon’s technology, infrastructure & content
240K registered developers
Amazon Simple Storage Service
Amazon S3: Storage for the internet
Store 1 byte to 5 GB objects, URL-accessible
SOAP and REST APIs
Private and Public Storage Options (ACLs)
Economical
Amazon S3 Pricing (As of June 1, 2007)
$0.15 per GB per month to store data
$0.10 - $0.18 per GB to transfer data
$.0001 - $.01 per request
Paid via AWS Developer account
Amazon Elastic Compute Cloud
Amazon EC2: Compute capacity in the cloud
Scale capacity up and down in minutes
Developers control their machine instances
$0.10 per server per hour
$0.10 - $0.18 per GB to transfer data
Amazon Simple Queue Service
Amazon SQS: Message queuing service
Reliable message transmission & storage to avoid duplication or lost messages
Unlimited queue count, message size, message count
$0.10 per 1,000 messages sent
$0.10 - $0.18 per GB to transfer data
Amazon Mechanical Turk
API to Human Processing Power
Planetary-scale Paid Work Force
Put a Human in the Loop
HITs, Requesters, Workers
10% fee to Amazon ($0.005 minimum)
AWS Application Architecture
Smugmug.com
Challenge: Scalable storage solution to meet increasing customer demand
Solution: Amazon S3
Result: 192TB stored in Amazon S3, saved $1,000,000
Time to Deploy: One week to start storing photos
Smugmug’s Growth
Smugmug increased their photo storage from .5 million in 2003 to 140 million in 2007
Smugmug Economics*
Implemented Amazon S3 in April 2006
Apr-Oct grew 72%, from 64 Million images to 110 Million images
Currently storing 192 TB in Amazon S3
Estimates saving $1,000,000 to date
Project $1-2 Million savings in 2007
* http://blogs.smugmug.com/don/files/ETech-SmugMug-Amazon-2007.pdf
GigaVox Media
Challenge:
Needed scalable support for services such as transcoding and file transfer
Solution:
Amazon S3, Amazon EC2, and Amazon SQS
Result:
$100 to launch scalable infrastructure
Time to Deploy:
1 day to integrate Amazon S3, 75 days from start time to full launch w/ all services
GigaVox Infrastructure
GigaVox Economics
Implemented Amazon S3, Amazon EC2 and Amazon SQS in November 2006
Created an infinitely scalable infrastructure for less than $100 - building the same infrastructure themselves would have cost thousands of dollars
Reduced staffing requirements - far less responsibility for 24x7 operations
CastingWordsChallenge:
Provide an inexpensive podcast transcription service to customers via the Internet
Solution:
Amazon Mechanical Turk
Result:
Able to emerge as the market leader with low prices and quick turnarounds
Time to Deploy:
24 days
AWS Developer Support
Register at http://aws.amazon.com
Developer Forum
Getting Started Guides
Developer Tools
Code Samples
Newsletter
AWS Blog
Please fill out your eval
evaluation
© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions,
it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.