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

  • 3,837 views
Uploaded on

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

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

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
3,837
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
1
Likes
6

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
  • 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
  • We had six months to make a real MMO, and MMO’s can take between 2 and 4 years to developToday it easy for a casual MMO to cost in excess of $5MM without hardware infrastructure, and we had less than $1MM to spendMost MMO’s have months of beta testing with thousands of people, and we were not allowed to have a beta of more than 60 peopleWe had to support back end costs and did wanted to avoid immediate hardware and maintence costsiPhone hardware limitationsNeeded storage space for rendered characters
  • 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

Transcript

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