AWS Cloud Computing for Startups Werner Vogels -part i


Published on

Published in: Technology
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • The new cost of doing businessThis is what new application builders just need to do to just enter the marketHeroku doesn’t give you this, nor does AWS
  • Two points: not lock into programming language or operating system, and separate services
  • Create a secure connection between assets and applications within your corporate network and assets and applications that reside in AWSUsers and applications within your existing infrastructure securely interact with assets in AWS as if they were local
  • Create an isolated environment within AWSEstablish subnets to control who and what can access your resourcesConnect your isolated AWS resources and your IT infrastructure via a VPN connectionLaunch AWS resources within the isolated networkUse your existing security and networking technologies to examine traffic to/from your isolated resourcesExtend your existing security and management policies within your IT infrastructure to your isolated AWS resources as if they were running within your infrastructure
  • The new cost of doing businessThis is what new application builders just need to do to just enter the marketHeroku doesn’t give you this, nor does AWS
  • AWS Cloud Computing for Startups Werner Vogels -part i

    1. 1. Ahead in the cloudthe power of infrastructure as a service<br />Dr. Werner Vogels<br />CTO<br />
    2. 2. Future Building Blocks<br />from the Cloud<br />
    3. 3.
    4. 4. 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 />
    5. 5. 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
    6. 6. 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 />
    7. 7. Billions of Objects in Amazon S3<br />Peak Requests:<br />120,000+per second<br />
    8. 8.
    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 />Raise the bar for Scale, Reliability and Security<br />Removes the “Heavy Lifting”<br />Leverages Scalability, Reliability and Security<br />
    11. 11. Scalable<br />Increase or decrease capacity in minutes<br />Automation<br />Cost Effective<br />Low rate, pay-as-you-go<br />Secure<br />Multilayer security facilities<br />Reliable<br />Mission Critical Infrastructure<br />
    12. 12. Principle #1 Design for flexibility<br />Build Tools not Frameworks<br />
    13. 13.
    14. 14.
    15. 15. Principle #2 Design for on-demand<br />Principle #3 Design for Automation<br />Drives reliability, security and efficiency<br />
    16. 16. COMPUTE<br />Amazon EC2<br />The Elastic<br />Compute Cloud<br />
    17. 17. Do not automate Human Interfaces<br /> Do not automate Delete<br />
    18. 18. Principle #4 decompose into the simplest form<br />
    19. 19. One Size Fits All – Ordering Pipeline<br />
    20. 20. Cost-effective blob or large object storage<br />Minimal relationships between objects<br />AWS Database & Storage Solutions<br />Amazon S3<br />Amazon EC2 + EBS<br />Multiple flavors of database engine<br />Complete control<br />Amazon RDS<br />Amazon SimpleDB<br />Zero administrative overhead (automatic handling of geo-redundant replication, index creation, database tuning)<br />Automatic and elastic scaling of resources to meet request load<br />High availability (multiple copies of data for reliability and failover)<br />Flexibility (schema-less data store)<br /><ul><li>Native access to database engine
    21. 21. Easy migration path (existing code, tools, application are compatible)
    22. 22. Key features of a relational database, such as joins or complex transactions
    23. 23. Managed experience (offload common DBA tasks, lower total cost of ownership)</li></li></ul><li>Principle #5 break Transparency<br />
    24. 24. World-Wide Application deployment<br /><ul><li>Performance
    25. 25. Availability
    26. 26. Security, certification, complicance</li></li></ul><li>AWS Global Reach<br />AWS Regions<br />US East (Northern Virginia)<br />US West (Northern California)<br />Europe (Dublin)<br />Asia Pacific (Singapore)<br />AWS Availability Zones<br />AWS CloudFront Locations<br />Ashburn, VA / Dallas, TX / Los Angeles, CA / Miami, FL / Newark, NJ / Palo Alto, CA / Seattle, WA / St. Louis, MO / Amsterdam / Dublin / Frankfurt / London / Hong Kong / Tokyo<br />/ Singapore<br />
    27. 27. Principle #6 design with security in mind<br />
    28. 28. Amazon Virtual Private Cloud (VPC)<br />Seamlessly Extending Your Datacenter<br />Your existing infrastructure<br />Amazon VPC<br />
    29. 29. 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 />
    30. 30. Security for Automated policy control<br />{ "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 />
    31. 31. principle #7: Don’t do it alone<br />
    32. 32.
    33. 33.
    34. 34.
    35. 35.
    36. 36.
    37. 37.
    38. 38.
    39. 39.
    40. 40. Principle #8 continuously innovate<br />
    41. 41. » Amazon EC2 with Windows Server <br /> 2008, Spot Instances, Boot from <br /> Amazon EBS<br />» Amazon CloudFront Streaming<br />» Amazon VPC enters Unlimited Beta<br />» AWS Region in Northern California<br />» International Support for AWS <br /> Import/Export<br />» AWS Multi-Factor Authentication<br />» Virtual Private Cloud<br />» Lower Reserved Instance Pricing<br />» Reserved Instances in EU Region<br />» Elastic MapReduce<br />» SQS in EU Region<br />» Amazon RDS<br />» High-Memory Instances<br />» Lower EC2 Pricing<br />» New SimpleDB Features<br />» FPS General Availability<br />» AWS Security Center<br />2009<br />Jan<br />2010<br />Jan<br />Jul<br />Sep<br />Oct<br />Dec<br />Aug<br />Nov<br />Feb<br />Mar<br />Apr<br />Jun<br />May<br />Feb<br />» Amazon EC2 with Windows<br />» Amazon EC2 in EU Region<br />» AWS Toolkit for Eclipse<br />» Amazon EC2 Reserved<br /> Instances<br />» Amazon CloudFront <br /> Private Content<br />» SAS70 Type II Audit<br />» AWS SDK for .NET<br />» Amazon Elastic MapReduce<br /> in Europe<br />» Amazon EC2 Reserved Instances <br /> with Windows, Extra Large High <br /> Memory Instances<br />» Amazon S3 Versioning Feature<br />» Consolidated Billing for AWS<br />» Lower pricing for Outbound Data <br /> Transfer<br />» AWS Import/Export<br />» New CloudFront Feature<br />» Monitoring, Auto Scaling & Elastic Load Balancing<br />» EBS Shared Snapshots<br />» SimpleDB in EU Region<br />» Monitoring, Auto Scaling &<br /> Elastic Load Balancing in EU <br />» Lower pricing tiers for<br /> Amazon CloudFront<br />» AWS Management Console<br />AWS Pace of Innovation<br />
    42. 42. Innovation on Cloud Pricing Models <br /><ul><li>ON-Demand instances
    43. 43. Reserved instances
    44. 44. Spot instances</li></li></ul><li>Principle #9: let your customers benefit<br />
    45. 45.
    46. 46. Economies of Scale in Utilization<br />Assumptions:<br />Facility: ~$88M for 8MW facility<br />Servers: Roughly 46k @ $1.45k each<br />Server power draw at 30% load: 80%<br />Commercial Power: ~$0.07/kWhr<br />PUE: 1.5<br />
    47. 47. SERVER<br />UTILIZATION!!!<br />
    48. 48. Economies of Scale in Utilization<br />Ideal Effective Utilization<br />% Utilization<br />Real Utilization<br />time<br />
    49. 49. Economies of Scale in Utilization<br />Ideal Effective Utilization<br />Spot Utilization<br />On Demand Utilization<br />% Utilization<br />Reserved Utilization<br />time<br />
    50. 50. 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 />
    51. 51. Security: understand data and network requirements? <br />Operational Performance: proven track record of delivering a reliable cloud platform?<br />Cost: track record of lowering prices and comfort running high volume/low margin businesses?<br />Options/Flexibility: maximum flexibility in choosing whichever operating system, programming language or services you wish to use?<br />Speed of Innovation and Execution: are you being listened to and how nimble is your platform partner?<br />Key in Choosing a Cloud<br />
    52. 52.
    53. 53. Future Building Blocks<br />from the Cloud<br />
    54. 54.<br /><br />@werner<br />