Amazon Web Services
Cloud Computing in Action
   Jeff Barr – jbarr@amazon.com
Who am I?
•   Software development background
•   Programmable applications and sites
•   Microsoft Visual Basic and .Net ...
Our Offering
•   AWS – Amazon Web Services
•   Third major line of business
•   Access to proven Amazon infrastructure
•  ...
Characterizing Cloud Computing
•   Infrastructure on demand
    – Provision via API calls, not phone calls
    – Scale to ...
Justifying Cloud Computing
• Developers
   – Focus on application
   – Leverage powerful service repertoire
   – Less time...
Cloud Computing
   Components
amazonaws.com
amazonaws.com




• Web service APIs
• Usage-based billing
• Developer account system
• Network security model
• Cloud-lev...
amazonaws.com


    Message Queue

  Message Queue

Message Queue
amazonaws.com


    Message Queue

  Message Queue

Message Queue




                                    SQS

           ...
amazonaws.com


    Message Queue

  Message Queue

Message Queue




     Object Storage

       Object Storage
         ...
amazonaws.com


    Message Queue                     S3
  Message Queue

Message Queue
                      • Amazon Sim...
amazonaws.com


    Message Queue

  Message Queue

Message Queue




     Object Storage

       Object Storage          ...
amazonaws.com
               SDB
         Message Queue
• Amazon SimpleDB
         Message Queue
• Indexed data storage
• ...
amazonaws.com


    Message Queue

  Message Queue

Message Queue

                         Elastic
                      ...
amazonaws.com


    Message Queue

  Message Queue

Message Queue

                         Elastic
                      ...
amazonaws.com


    Message Queue

  Message Queue
                                                 Block
Message Queue   ...
amazonaws.com


    Message Queue

  Message Queue
                                               Block
Message Queue     ...
amazonaws.com


    Message Queue

  Message Queue
                                                    Block
Message Queue...
amazonaws.com


    Message Queue

  Message Queue
                                                 Block
Message Queue IP...
amazonaws.com


    Message Queue

  Message Queue
                                                    Block
Message Queue...
amazonaws.com


    Message Queue
                  Metering & Billing
  Message Queue
                                   ...
AWS
in Action
Bandwidth Consumed by
                         Amazon Web Services




              Bandwidth Consumed by
              A...
Billions of Objects inObjects S3
      Billions of S3  Amazon
“Prorated Super Computing Fun”
      The New York Times

               • 1851-1922 Articles
               • TIFF -> PDF
...
Washington Post
•   Hillary Clinton’s public record
•   How to process 11,000 pages of data
•   Developer suggests EC2
•  ...
Animoto
•   Dynamic Music Video Generator
•   Upload images
•   Upload music
•   Generate music video
•   Facebook Applica...
50 Servers to 3500 Servers in 3 Days
Getting Started With AWS
     Create           Retrieve Private and
Developer Account          Public Keys




  Enter Pay...
Important AWS Sites
• AWS Home Page
  aws.amazon.com

• AWS Blog:
  aws.typepad.com

• AWS Service Health Dashboard:
  sta...
Q&A
Thank You!
Jeff Barr – jbarr@amazon.com
Upcoming SlideShare
Loading in...5
×

Aws Ajax World 2008

563

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
563
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Aws Ajax World 2008

  1. 1. Amazon Web Services Cloud Computing in Action Jeff Barr – jbarr@amazon.com
  2. 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. 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. 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. 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. 6. Cloud Computing Components
  7. 7. amazonaws.com
  8. 8. amazonaws.com • Web service APIs • Usage-based billing • Developer account system • Network security model • Cloud-level resource management • Clean conceptual models
  9. 9. amazonaws.com Message Queue Message Queue Message Queue
  10. 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. 11. amazonaws.com Message Queue Message Queue Message Queue Object Storage Object Storage Object Storage
  12. 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. 13. amazonaws.com Message Queue Message Queue Message Queue Object Storage Object Storage Indexed Storage Object Storage
  14. 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. 15. amazonaws.com Message Queue Message Queue Message Queue Elastic Computing Object Storage Object Storage Indexed Storage Object Storage
  16. 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. 17. amazonaws.com Message Queue Message Queue Block Message Queue Storage Elastic Computing Object Storage Object Storage Indexed Storage Object Storage
  18. 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. 19. amazonaws.com Message Queue Message Queue Block Message Queue Storage Elastic Computing Object Storage Object Storage Indexed Storage Object Storage IP Addresses
  20. 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. 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. 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. 23. AWS in Action
  24. 24. Bandwidth Consumed by Amazon Web Services Bandwidth Consumed by Amazon’s Global Websites 2001 2002 2003 2004 2005 2006 2007 2008
  25. 25. Billions of Objects inObjects S3 Billions of S3 Amazon
  26. 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. 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. 28. Animoto • Dynamic Music Video Generator • Upload images • Upload music • Generate music video • Facebook Application
  29. 29. 50 Servers to 3500 Servers in 3 Days
  30. 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. 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. 32. Q&A
  33. 33. Thank You! Jeff Barr – jbarr@amazon.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×