Your SlideShare is downloading. ×
Aws Ajax World 2008
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Aws Ajax World 2008

540
views

Published on

Published in: Technology, Business

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
540
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Amazon Web Services Cloud Computing in Action Jeff Barr – jbarr@amazon.com
  • 2. Who am I? • Software development background • Programmable applications and sites • Microsoft Visual Basic and .Net Teams • Startup / venture consultant • 6 Years with Amazon: – Developer – Evangelist – Blogger
  • 3. Our Offering • AWS – Amazon Web Services • Third major line of business • Access to proven Amazon infrastructure • Highly scalable & reliable • Redundant & geographically dispersed • Economical • Metered, pay-as-you-go access
  • 4. Characterizing Cloud Computing • Infrastructure on demand – Provision via API calls, not phone calls – Scale to meet actual demand – Effectively infinite capacity • Reduced need for capital – Pay as you go – Operating expense, not capitalized cost – Business flexibility • Abstracted view of resources – Reduced concern for “specs” – Storage, processing, messaging, bandwidth – Focus on business
  • 5. Justifying Cloud Computing • Developers – Focus on application – Leverage powerful service repertoire – Less time on base technology & system issues • Entrepreneurs – Reduce need for capital – Reduce need for diverse set of skills – No more “success disasters” • Enterprises – Adapt to changing conditions with ease – Operate with cyclic or unpredictable loads – No investment in depreciating hardware
  • 6. Cloud Computing Components
  • 7. amazonaws.com
  • 8. amazonaws.com • Web service APIs • Usage-based billing • Developer account system • Network security model • Cloud-level resource management • Clean conceptual models
  • 9. amazonaws.com Message Queue Message Queue Message Queue
  • 10. amazonaws.com Message Queue Message Queue Message Queue SQS • Amazon Simple Queue Service • Scalable message queue • Distributed application component • Elastic capacity • $.01 for 10,000 messages
  • 11. amazonaws.com Message Queue Message Queue Message Queue Object Storage Object Storage Object Storage
  • 12. amazonaws.com Message Queue S3 Message Queue Message Queue • Amazon Simple Storage Service • Scalable object storage • Distributed, redundant • Access controls • 1B – 5 GB / object • URL-addressable Object Storage • $.15 / GB / month Object Storage Object Storage
  • 13. amazonaws.com Message Queue Message Queue Message Queue Object Storage Object Storage Indexed Storage Object Storage
  • 14. amazonaws.com SDB Message Queue • Amazon SimpleDB Message Queue • Indexed data storage • Distributed,Queue Message redundant • Schemaless • Elastic capacity • No DBA required • $1.50 / GB / month Object Storage Object Storage Indexed Storage Object Storage
  • 15. amazonaws.com Message Queue Message Queue Message Queue Elastic Computing Object Storage Object Storage Indexed Storage Object Storage
  • 16. amazonaws.com Message Queue Message Queue Message Queue Elastic Computing EC2 Object Storage • Amazon Elastic Compute Cloud • Scalable processing power Indexed Object Storage • EphemeralStorage instances Object Storage • 5 instance sizes • Linux, OpenSolaris, or Windows • Root-level access • $0.10 - $0.80 / instance / hour
  • 17. amazonaws.com Message Queue Message Queue Block Message Queue Storage Elastic Computing Object Storage Object Storage Indexed Storage Object Storage
  • 18. amazonaws.com Message Queue Message Queue Block Message Queue Storage Elastic Block Storage Elastic • 1 GB – 1 TB allocation Computing • High-performance • Mount on EC2 instance • FormatStorage Object as filesystem • Snapshot backup to S3 Indexed Object Storage Storage Object Storage
  • 19. amazonaws.com Message Queue Message Queue Block Message Queue Storage Elastic Computing Object Storage Object Storage Indexed Storage Object Storage IP Addresses
  • 20. amazonaws.com Message Queue Message Queue Block Message Queue IP Addresses Elastic Storage • Allocate as neededElastic Computing • Attach to EC2 instance • Remap dynamically Object Storage Object Storage Indexed Storage Object Storage IP Addresses
  • 21. amazonaws.com Message Queue Message Queue Block Message Queue Storage Elastic Computing Object Storage Object Storage Indexed Storage Object Storage Metering IP Addresses Billing
  • 22. amazonaws.com Message Queue Metering & Billing Message Queue Block • Dynamic Message Queue usage tracking Storage • Monthly billing Elastic • Usage reports Computing • Service Portal • DevPay Object Storage Object Storage Indexed Storage Object Storage Metering IP Addresses Billing
  • 23. AWS in Action
  • 24. Bandwidth Consumed by Amazon Web Services Bandwidth Consumed by Amazon’s Global Websites 2001 2002 2003 2004 2005 2006 2007 2008
  • 25. Billions of Objects inObjects S3 Billions of S3 Amazon
  • 26. “Prorated Super Computing Fun” The New York Times • 1851-1922 Articles • TIFF -> PDF • Input: 11 Million Articles (4TB of data) • What did they do? – 100 EC2 Instances for 24 hours – All data on S3 – Output: 1.5 TB of Data – Hadoop, iText, JetS3t
  • 27. Washington Post • Hillary Clinton’s public record • How to process 11,000 pages of data • Developer suggests EC2 • 200 instance EC2 job running 12 hours later • 11 hours to OCR and index “This has been a big internal success: the politics dept hadn't thought that a 17k pdf could be made searchable, let alone in 12 hours. So it's definitely changing the understanding of what's possible and encouraged them to think big…”
  • 28. Animoto • Dynamic Music Video Generator • Upload images • Upload music • Generate music video • Facebook Application
  • 29. 50 Servers to 3500 Servers in 3 Days
  • 30. Getting Started With AWS Create Retrieve Private and Developer Account Public Keys Enter Payment Build & Deploy Information Application Sign Up for Desired Monitor and Scale Services Application
  • 31. Important AWS Sites • AWS Home Page aws.amazon.com • AWS Blog: aws.typepad.com • AWS Service Health Dashboard: status.aws.amazon.com • AWS Forums: aws.amazon.com/forums • AWS Zone: www.awszone.com
  • 32. Q&A
  • 33. Thank You! Jeff Barr – jbarr@amazon.com

×