Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Lessons learned before AWS - AWS Startup Tour - SV - 2010 - Dr. Werner Vogels

5,927 views

Published on

Dr. Werner Vogels, CTO of Amazon.com discusses some of the lessons learned from Amazon.com. AWS Startup Tour - Sv - 2010

Published in: Technology

Lessons learned before AWS - AWS Startup Tour - SV - 2010 - Dr. Werner Vogels

  1. 1. Lesson learned before AWS<br />Dr. Werner Vogels<br />
  2. 2.
  3. 3. Amazon’s Three Businesses<br />Consumer (Retail)Business<br />SellerBusiness<br />Developers &IT Professionals<br />Tens of millions of active customer accounts<br />Seven countries: US, UK, Germany, Japan, France, Canada, China<br />Sell on Amazon websites<br />Use Amazon technology for your own retail website<br />Leverage Amazon’s massive fulfillment center network<br />On-demand infrastructure for hosting web-scale solutions<br />Hundreds of thousands of registered customers<br />
  4. 4. Amazon Web Services (AWS)<br />Your Custom Applications and Services<br />Infrastructure<br />as a Service<br />Monitoring<br />Amazon CloudWatch<br />Management<br />AWS Management Console<br />Tools<br />AWS Toolkit for Eclipse<br />Isolated Networks<br />Amazon Virtual Private Cloud<br />Content Delivery<br />Amazon CloudFront<br />Messaging<br />Amazon Simple Queue Service (SQS)<br />Amazon Simple Notification Service (SNS)<br />Payments<br />Amazon Flexible Payments Service (FPS)<br />On-Demand Workforce<br />Amazon Mechanical Turk<br />Parallel Processing<br />Amazon Elastic MapReduce<br />Compute<br />Amazon Elastic Compute Cloud (EC2)<br /><ul><li>Elastic Load Balancing
  5. 5. Auto Scaling</li></ul>Storage<br />Amazon Simple Storage Service (S3)<br /><ul><li>AWS Import/Export</li></ul>Database<br />Amazon SimpleDB<br />Amazon Relational Database Service (RDS)<br />
  6. 6. Billions of Objects in Amazon S3<br />
  7. 7.
  8. 8. Development & Test<br />Backup<br />Web Site Hosting<br />Disaster Recovery<br />Load Testing<br />Application Hosting<br />Marketing Campaigns<br />Content Delivery<br />Collaborations<br />Media Distribution<br />Software Distribution<br />HPC<br />Batch Data Processing<br />Large Scale Analysis<br />
  9. 9. a style of computing where massively scalable IT-related capabilities are provided ‘as a service’ across the Internet to multiple external customers.<br />Gartner 2008<br />Cloud Computing Defined<br />- On demand<br />- Pay as You Go<br />
  10. 10. Key benefits to running in the AWS Cloud<br />Lowers Cost<br />Eliminates Capital Investment<br />Reduces Operational Costs<br />Increases Agility<br />Reduce Time to Market<br />Removes contraints<br />Foundation for21st Century Architectures<br />Removes the “Heavy Lifting”<br />Leverages Scalability, Reliability and Security<br />
  11. 11. Lesson 1: Build Tools not Frameworks<br />
  12. 12.
  13. 13. Lesson 2: Acquire and Release in Minutes<br />
  14. 14. COMPUTE<br />Amazon EC2<br />The Elastic<br />Compute Cloud<br />
  15. 15. Lesson 3: Design for Automation<br />
  16. 16. Do not automate Human Interfaces<br /> Do not automate Delete<br />
  17. 17. Lesson 4: Decompose into simplest form<br />
  18. 18. One Size Fits All – Ordering Pipeline<br />
  19. 19. STORAGE<br />Amazon <br />S3<br />Amazon SimpleDB<br />Amazon EBS<br />Amazon<br />RDS<br />
  20. 20. Lesson 5: Break Transparency<br />
  21. 21. PerformanceFailuresJurisdictions<br />
  22. 22. Lesson 6: Evolution not Revolution<br />
  23. 23. Amazon Virtual Private Cloud (VPC)<br />Seamlessly Extending Your Datacenter<br />Your existing infrastructure<br />Amazon VPC<br />
  24. 24. Amazon Virtual Private Cloud (VPC)<br />Customer’s isolated AWS resources<br />Subnets<br />Router<br />VPN Gateway<br />AmazonWeb Services<br />Cloud<br />Secure VPN Connection over the Internet<br />Customer’sNetwork<br />
  25. 25. Lesson 7: Design with Security in Mind<br />
  26. 26. { "Version": "2008-10-17", <br /> "Id": "Queue1_Policy_UUID", <br /> "Statement": { <br /> "Sid":"Queue1_AnonymousAccess_ReceiveMessage_TimeLimit", <br /> "Effect": "Allow", <br /> "Principal": { "AWS": "*" }, <br /> "Action": "SQS:ReceiveMessage", <br /> "Resource": "/987654321098/queue1", <br /> "Condition" : { <br /> "DateGreaterThan" : { "AWS:CurrentTime":"2009-01-31T12:00Z" }, <br /> "DateLessThan" : { "AWS:CurrentTime":"2009-01-31T15:00Z" } <br /> }<br /> } <br />}<br />
  27. 27. Lesson 7: let youR customer benefit<br />
  28. 28. Lesson 7: Don’t do it aloneLesson 7.5: Build Platforms<br />
  29. 29. MMO iPhone App<br />
  30. 30. Last Legion Games - cloudMMO<br />
  31. 31. Amazon Virtual Private Cloud (VPC)<br />Customer’s isolated AWS resources<br />Subnets<br />Router<br />VPN Gateway<br />AmazonWeb Services<br />Cloud<br />Secure VPN Connection over the Internet<br />Customer’sNetwork<br />
  32. 32. Lesson 8: Innovate for your customers<br />
  33. 33. Innovation on Cloud Pricing Models <br /><ul><li>ON-Demand instances
  34. 34. Reserved instances
  35. 35. Spot instances</li></li></ul><li>
  36. 36.
  37. 37.
  38. 38.
  39. 39.
  40. 40.
  41. 41.
  42. 42.
  43. 43.
  44. 44.
  45. 45.
  46. 46. No Capital Investment<br />Reduced Operation Cost<br />Fast Time to Market<br />Highly Scalable<br />No “Heavy Lifting” required<br />
  47. 47. Highly Scalable<br />Flexible <br />Strict Cost Control<br />
  48. 48. Fast Time to Market<br />Unconstraint Innovation<br />Highly Scalable<br />Fast Local Performance<br />Lowering Cost<br />
  49. 49. Ultra-Reliable<br />Highly Scalable<br />Time-to-Market<br />Enabling Innovation<br />Lowering Cost<br />
  50. 50. Reliablity<br />Highly Scalable<br />Simplicity<br />21st Century Thinking<br />
  51. 51.
  52. 52.
  53. 53.
  54. 54.
  55. 55. Continued focus on operational excellence<br />Continued focus on security features and relevant industry certifications<br />SAS-70 Type II, ISO 27,001<br />New billing, user, and identity features<br />Continued global geographic expansion + localization<br />Continued tool development<br />Training and certification programs<br />Additional services that make it even easier for folks to run their infrastructure on us<br />
  56. 56. Recent Product Progress<br />New Features: EC2 Example<br />Elastic IP Addresses<br />Availability Zones<br />High Memory & CPU-Intensive Instances<br />Elastic Block Store (EBS)<br />Windows Server support<br />SQL Server support<br />EC2 GA with a 99.95% SLA<br />EC2 Reserved Instances<br />Amazon CloudWatch (Monitoring)<br />EC2 Elastic Load Balancing<br />EC2 Auto-Scaling<br />Amazon Virtual Private Cloud<br />New Services + Geographies<br />Amazon CloudFront (Globally)<br />Amazon Elastic MapReduce<br />Amazon Relational Database Service<br />AWS Import/Export<br />AWS in Europe, US West<br />New Tools and Programs<br />Premium Developer Support<br />AWS Management Console<br />AWS Toolkit for Eclipse<br />Service Health Dashboard<br />
  57. 57. http://aws.amazon.com<br />werner@amazon.com<br />@werner<br />

×