AWS 101 Cloud Computing SeminarMaking the case for Cloudversion 2.0 – last update 2011-01-28 – Created by Simone Brunozzi – Copyright Amazon.com
What is Amazon.com?
Amazon’s Three BusinessesConsumer (Retail)BusinessSellerBusinessIT InfrastructureBusinessTens of millions of active customer accountsEight countries: US, UK, Germany, Japan, France, Canada, China, ItalySell on Amazon websitesUse Amazon technology for your own retail websiteLeverage Amazon’s massive fulfillment center networkCloud computing infrastructure for hosting web-scale solutionsHundreds of thousands of registered customers
Agenda1) Cloud Computing2) Success stories3) Amazon Web Services by example4) Cloud Computing Myths5) How to get started
Gartner's definitionCloud Computing:A style of computing in which elastic IT-enabled capabilitiesare delivered as a service to external customers using Internet technologies.Gartner, 2008
1) Elastic Capacity
Predicting Infrastructure NeedsActual UsageCustomerDissatisfactionPredicted UsageCompute PowerWasteTime
2) Faster time to market
3) No initial investment (No CapEx)
4) Pay as you go, pay for what you use
5) Focus on your business
The 70/30 switch70%30%YourBusinessManaging All of the “Undifferentiated Heavy Lifting”On-PremiseInfrastructure
AWS goal: flip this equation70%30%Managing All of the “Undifferentiated Heavy Lifting”YourBusinessOn-PremiseInfrastructureMore Time to Focus onYour BusinessConfiguring Your Cloud AssetsAWSCloud-BasedInfrastructure30%70%
Cloud Computing (summary)Elastic CapacityFaster time to marketNo initial investment (No Capex)Pay as you go, pay for what you useFocus on your business
Agenda1) Cloud Computing2) Success stories3) Amazon Web Services by example4) Cloud Computing Myths5) How to get started
Guess the companyAn online company It uses more than 12,000 serversThey have more than 230 million usersWhat's the company name?What do they do?
Zynga.comCreators of the most popular Facebook games: Farmville, Mafia Wars, Treasure Isle, etc.More than 12,000 servers on AWSMore than 230 million monthly users100% on AWS
Netflix.comMore than 9 Billion USD market cap
Migrating 100% on Amazon Web Services
So far: movie lists, website search, transcoding, recommendations, etc.
10 M subscribers, 100k DVD titles"AWS let us focus on innovation"
Hungama.comLargest publisher of Bollywood moviesMobile / Digital / Promotional marketing"the old models caused delays in implementation, adversely affecting the time-to-market"Cloud computing introduced in 2008Now 80% on Amazon Web Services
Animoto.comSimple application:Upload picturesUpload / choose from existing musicA nice video is automatically createdIt runs 100% on AWSScaled from 80 to 3,500 servers (EC2 instances) in 3 days
Animoto: Video App on Amazon EC2Scaled to peak of 3,500 instances in 3 daysNumber of EC2 InstancesLaunch of Facebook modificationApr 12thApr 14thApr 15thApr 16thApr 18thApr 19thApr 20thApr 17thApr 13th
Customers in 190 Countries
Asia Pacific customers
Agenda1) Cloud Computing2) Success stories3) Amazon Web Services by example4) Cloud Computing Myths5) How to get started
Example 1A Risk Management company(example: Bankinter)Problem:They need to analyze data as soon as the stock exchange closes, to find mistakes and correct them in time.However, this is usually very expensive.
Traditional solutionBuy a huge IT infrastructureHire people to manage itNegotiate contracts, etc.Manage the IT infrastructureEvery 2-3 years, major upgrade
Cloud solutionBenefits from Cloud Computing:No need for investmentsMassive cost savingsIT staff can focus on product/serviceHigher availabilityFaster time to market
Usage graph on Amazon EC2
Services usedServers on demand:Amazon EC2 (Elastic Compute Cloud)Storage:Amazon S3 (Simple Storage Service)
AWS Building blocks
Example 2A web startup company(example: 99design)Problem:They want to launch a website/app, but they don't know how successful it will be.Need to serve customers worldwide.Usually very expensive.
Traditional solutionBuy serversBuy storageSign a CDN contract (Content Delivery Network)Launch website/applicationManage scaling and provisioning
Cloud solutionBenefits from Cloud Computing:No need to buy IT InfrastructureDeploy worldwideScale up/down when neededSave timeFocus on your business
Services usedServers: Amazon EC2Storage: Amazon S3Database: Amazon RDSContent Delivery: Amazon CloudFrontExtra: Autoscaling, Elastic Load Balancing
AWS Building blocks
What is unique about Amazon Web Services?
Flexibility, Freedom of Choice
Security
Scale
Growing Partner EcosystemGrowing Partner Ecosystem
AWS Pace of Innovation(as of Q4 2010)» Amazon Simple Notification Service» RDS Multi-Availability Zone Support» S3 Reduced Redundancy Storage » New Locations and Features for            CloudFront» S3 Bucket Policies» Cluster Instances for EC2» EC2 Reserved Instances» New SimpleDB Features» IBM on EC2» Windows Server 2008 on EC2» Amazon RDS» Amazon Virtual Private Cloud» Amazon Elastic MapReduce» EBS Shared Snapshots» Monitoring, Auto Scaling &    Elastic Load Balancing for EC2» AWS Import/Export» Premium Support» Amazon CloudFront» EC2 Elastic IP addresses    & Availability Zones» Windows Server, MySQL,    Oracle, & JBoss on EC2» Lower Data Transfer Costs» Amazon EC2» Amazon S3» Developer Portal &       Forums   » Amazon Linux AMI» Oracle on EC2» New EC2 Features» SUSE Linux on EC2200520102006200720082009» Micro Instances» Lower Pricing for EC2    High Mem Instances   » Identity & Access Management » AWS Services in N. California» AWS Multi-Factor Authentication» AWS Management Console » AWS Economics Center» AWS in Education» AWS Security Center» SAS70 Type II Audit» More services  in EU» Lower EC2 Pricing» Lower S3 Pricing» Lower pricing for    Outbound Data Transfer» AWS Solution Provider Program» Amazon SimpleDB» Amazon Flexible Payments Service» S3 in Europe» EC2 new instance types» AWS Start-Up Challenge» AWS Services in Singapore» RDS Reserved Database Instances» RDS Read Replicas & Lower Pricing» Lower Outbound Transfer Pricing» Data Transfer Usage Tiers» Consolidated Billing for AWS» Amazon S3 Versioning Feature» EC2 High Memory Instances» Public Data Sets» Elastic Block Store» EC2 SLA» EC2 in EU» S3 Tiered Pricing» Amazon SQS» Amazon Mechanical Turk
Demo
Let me start with a tough question
Who is he?
GoMortlock.comBuild a simple website to host pictures of Stirling Mortlock.And then, add more features.
AWS DemoStep 1: Launch a websiteStep 2: Distribute Content WorldwideStep 3: Scaling GoMortlock.comStep 4: Architectural improvements
A few steps...Download the websiteUnzip itPut it into the www folder
What we did in step 1Launched a Linux server (EC2)Installed a web serverDownloaded the websiteOpened the websiteNow, our traffic goes up...
To reach fans worldwide, we need a CDN.
AWS DemoStep 1: Launch a websiteStep 2: Distribute Content WorldwideStep 3: Scaling GoMortlock.comStep 4: Architectural improvements
Changes in HTML codeimages/stirling1.jpgBecomesd135c2250.cloudfront.net/stirling1.jpg
What we did in step 2Uploaded files to Amazon S3Enabled a Cloudfront DistributionUpdated our picture location
This website is not "Just a hobby" anymore...
Our hobby website, GoMortlock.com 1.0
Our IT Architecture needs an update
AWS DemoStep 1: Launch a websiteStep 2: Distribute Content WorldwideStep 3: Scaling GoMortlock.comStep 4: Architectural improvements
What we did in step 3We added Autoscaling, and watched it grow the number of serversWe added Elastic Load Balancer
Automation: APIs for every AWS Service
AWS DemoStep 1: Launch a websiteStep 2: Distribute Content WorldwideStep 3: Scaling GoMortlock.comStep 4: Architectural improvements
What is difficult about Databases?
To use the DB Instance:Change the connection stringfrom the previous Databaseto the new DB Instance
What we did in step 4Launched a Database InstancePointed the web servers to RDSCreated a Read ReplicaCreated a Snapshot
What about costs?
Step 1: simple websiteVisitors per month: 10,000Monthly costs:					Total: $18Server: $15 (EC2)Bandwidth: $3US Dollars (USD)
Step 2: Adding CloudfrontVisitors per month: 100,000Monthly costs:					Total: $50Server: $15 (EC2)Bandwidth: $5CDN: $30 (Cloudfront)US Dollars (USD)
Step 3: GoMortlock.com 2.0Visitors per month: 1,000,000Monthly costs:					Total: $405Server: $120 (EC2)Bandwidth: $55CDN: $200 (Cloudfront)Storage: $10 (S3)Elastic Load Balancer: $20US Dollars (USD)
Step 4: Adding Amazon RDSVisitors per month: 10,000,000Monthly costs:					Total: $1,820Server: $240 (EC2)Bandwidth: $125CDN: $1,200 (Cloudfront)Storage: $50 (S3)Elastic Load Balancer: $45Database: $160 (RDS)US Dollars (USD)
AWS DemoStep 1: Launch a websiteStep 2: Distribute Content WorldwideStep 3: Scaling GoMortlock.comStep 4: Architectural improvementsEnd of Demo
Agenda1) Cloud Computing2) Success stories3) Amazon Web Services by example4) Cloud Computing Myths5) How to get started
Myth #1:"the cloud isn't reliable"Answer:Multiple Regions (US, EU, AsiaPacific)
Many companies achieve better performance in the cloud
SLAs: EC2 99.95%, S3 99.9%, etc
We look at thousands of metrics at the 99.9% outlierMyth #2:"I'll lose control of my data"Answer:You own and control your own data
You can control where the data is stored
Amazon doesn't move your data
You can always get your data backMyth #3:"The cloud is not secure"Answer:Security is top priority for AWS

2011 Introduction to Cloud Computing and Amazon Web Services

  • 1.
    AWS 101 CloudComputing SeminarMaking the case for Cloudversion 2.0 – last update 2011-01-28 – Created by Simone Brunozzi – Copyright Amazon.com
  • 2.
  • 3.
    Amazon’s Three BusinessesConsumer(Retail)BusinessSellerBusinessIT InfrastructureBusinessTens of millions of active customer accountsEight countries: US, UK, Germany, Japan, France, Canada, China, ItalySell on Amazon websitesUse Amazon technology for your own retail websiteLeverage Amazon’s massive fulfillment center networkCloud computing infrastructure for hosting web-scale solutionsHundreds of thousands of registered customers
  • 4.
    Agenda1) Cloud Computing2)Success stories3) Amazon Web Services by example4) Cloud Computing Myths5) How to get started
  • 5.
    Gartner's definitionCloud Computing:Astyle of computing in which elastic IT-enabled capabilitiesare delivered as a service to external customers using Internet technologies.Gartner, 2008
  • 6.
  • 7.
    Predicting Infrastructure NeedsActualUsageCustomerDissatisfactionPredicted UsageCompute PowerWasteTime
  • 8.
  • 9.
    3) No initialinvestment (No CapEx)
  • 10.
    4) Pay asyou go, pay for what you use
  • 11.
    5) Focus onyour business
  • 12.
    The 70/30 switch70%30%YourBusinessManagingAll of the “Undifferentiated Heavy Lifting”On-PremiseInfrastructure
  • 13.
    AWS goal: flipthis equation70%30%Managing All of the “Undifferentiated Heavy Lifting”YourBusinessOn-PremiseInfrastructureMore Time to Focus onYour BusinessConfiguring Your Cloud AssetsAWSCloud-BasedInfrastructure30%70%
  • 14.
    Cloud Computing (summary)ElasticCapacityFaster time to marketNo initial investment (No Capex)Pay as you go, pay for what you useFocus on your business
  • 15.
    Agenda1) Cloud Computing2)Success stories3) Amazon Web Services by example4) Cloud Computing Myths5) How to get started
  • 16.
    Guess the companyAnonline company It uses more than 12,000 serversThey have more than 230 million usersWhat's the company name?What do they do?
  • 18.
    Zynga.comCreators of themost popular Facebook games: Farmville, Mafia Wars, Treasure Isle, etc.More than 12,000 servers on AWSMore than 230 million monthly users100% on AWS
  • 20.
    Netflix.comMore than 9Billion USD market cap
  • 21.
    Migrating 100% onAmazon Web Services
  • 22.
    So far: movielists, website search, transcoding, recommendations, etc.
  • 23.
    10 M subscribers,100k DVD titles"AWS let us focus on innovation"
  • 24.
    Hungama.comLargest publisher ofBollywood moviesMobile / Digital / Promotional marketing"the old models caused delays in implementation, adversely affecting the time-to-market"Cloud computing introduced in 2008Now 80% on Amazon Web Services
  • 25.
    Animoto.comSimple application:Upload picturesUpload/ choose from existing musicA nice video is automatically createdIt runs 100% on AWSScaled from 80 to 3,500 servers (EC2 instances) in 3 days
  • 26.
    Animoto: Video Appon Amazon EC2Scaled to peak of 3,500 instances in 3 daysNumber of EC2 InstancesLaunch of Facebook modificationApr 12thApr 14thApr 15thApr 16thApr 18thApr 19thApr 20thApr 17thApr 13th
  • 27.
  • 28.
  • 29.
    Agenda1) Cloud Computing2)Success stories3) Amazon Web Services by example4) Cloud Computing Myths5) How to get started
  • 30.
    Example 1A RiskManagement company(example: Bankinter)Problem:They need to analyze data as soon as the stock exchange closes, to find mistakes and correct them in time.However, this is usually very expensive.
  • 31.
    Traditional solutionBuy ahuge IT infrastructureHire people to manage itNegotiate contracts, etc.Manage the IT infrastructureEvery 2-3 years, major upgrade
  • 32.
    Cloud solutionBenefits fromCloud Computing:No need for investmentsMassive cost savingsIT staff can focus on product/serviceHigher availabilityFaster time to market
  • 33.
    Usage graph onAmazon EC2
  • 34.
    Services usedServers ondemand:Amazon EC2 (Elastic Compute Cloud)Storage:Amazon S3 (Simple Storage Service)
  • 35.
  • 36.
    Example 2A webstartup company(example: 99design)Problem:They want to launch a website/app, but they don't know how successful it will be.Need to serve customers worldwide.Usually very expensive.
  • 37.
    Traditional solutionBuy serversBuystorageSign a CDN contract (Content Delivery Network)Launch website/applicationManage scaling and provisioning
  • 38.
    Cloud solutionBenefits fromCloud Computing:No need to buy IT InfrastructureDeploy worldwideScale up/down when neededSave timeFocus on your business
  • 39.
    Services usedServers: AmazonEC2Storage: Amazon S3Database: Amazon RDSContent Delivery: Amazon CloudFrontExtra: Autoscaling, Elastic Load Balancing
  • 40.
  • 41.
    What is uniqueabout Amazon Web Services?
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
    AWS Pace ofInnovation(as of Q4 2010)» Amazon Simple Notification Service» RDS Multi-Availability Zone Support» S3 Reduced Redundancy Storage » New Locations and Features for CloudFront» S3 Bucket Policies» Cluster Instances for EC2» EC2 Reserved Instances» New SimpleDB Features» IBM on EC2» Windows Server 2008 on EC2» Amazon RDS» Amazon Virtual Private Cloud» Amazon Elastic MapReduce» EBS Shared Snapshots» Monitoring, Auto Scaling & Elastic Load Balancing for EC2» AWS Import/Export» Premium Support» Amazon CloudFront» EC2 Elastic IP addresses & Availability Zones» Windows Server, MySQL, Oracle, & JBoss on EC2» Lower Data Transfer Costs» Amazon EC2» Amazon S3» Developer Portal & Forums » Amazon Linux AMI» Oracle on EC2» New EC2 Features» SUSE Linux on EC2200520102006200720082009» Micro Instances» Lower Pricing for EC2 High Mem Instances » Identity & Access Management » AWS Services in N. California» AWS Multi-Factor Authentication» AWS Management Console » AWS Economics Center» AWS in Education» AWS Security Center» SAS70 Type II Audit» More services in EU» Lower EC2 Pricing» Lower S3 Pricing» Lower pricing for Outbound Data Transfer» AWS Solution Provider Program» Amazon SimpleDB» Amazon Flexible Payments Service» S3 in Europe» EC2 new instance types» AWS Start-Up Challenge» AWS Services in Singapore» RDS Reserved Database Instances» RDS Read Replicas & Lower Pricing» Lower Outbound Transfer Pricing» Data Transfer Usage Tiers» Consolidated Billing for AWS» Amazon S3 Versioning Feature» EC2 High Memory Instances» Public Data Sets» Elastic Block Store» EC2 SLA» EC2 in EU» S3 Tiered Pricing» Amazon SQS» Amazon Mechanical Turk
  • 47.
  • 48.
    Let me startwith a tough question
  • 49.
  • 50.
    GoMortlock.comBuild a simplewebsite to host pictures of Stirling Mortlock.And then, add more features.
  • 52.
    AWS DemoStep 1:Launch a websiteStep 2: Distribute Content WorldwideStep 3: Scaling GoMortlock.comStep 4: Architectural improvements
  • 54.
    A few steps...Downloadthe websiteUnzip itPut it into the www folder
  • 56.
    What we didin step 1Launched a Linux server (EC2)Installed a web serverDownloaded the websiteOpened the websiteNow, our traffic goes up...
  • 57.
    To reach fansworldwide, we need a CDN.
  • 58.
    AWS DemoStep 1:Launch a websiteStep 2: Distribute Content WorldwideStep 3: Scaling GoMortlock.comStep 4: Architectural improvements
  • 61.
    Changes in HTMLcodeimages/stirling1.jpgBecomesd135c2250.cloudfront.net/stirling1.jpg
  • 63.
    What we didin step 2Uploaded files to Amazon S3Enabled a Cloudfront DistributionUpdated our picture location
  • 64.
    This website isnot "Just a hobby" anymore...
  • 65.
    Our hobby website,GoMortlock.com 1.0
  • 67.
    Our IT Architectureneeds an update
  • 68.
    AWS DemoStep 1:Launch a websiteStep 2: Distribute Content WorldwideStep 3: Scaling GoMortlock.comStep 4: Architectural improvements
  • 72.
    What we didin step 3We added Autoscaling, and watched it grow the number of serversWe added Elastic Load Balancer
  • 73.
    Automation: APIs forevery AWS Service
  • 74.
    AWS DemoStep 1:Launch a websiteStep 2: Distribute Content WorldwideStep 3: Scaling GoMortlock.comStep 4: Architectural improvements
  • 76.
    What is difficultabout Databases?
  • 79.
    To use theDB Instance:Change the connection stringfrom the previous Databaseto the new DB Instance
  • 81.
    What we didin step 4Launched a Database InstancePointed the web servers to RDSCreated a Read ReplicaCreated a Snapshot
  • 82.
  • 83.
    Step 1: simplewebsiteVisitors per month: 10,000Monthly costs: Total: $18Server: $15 (EC2)Bandwidth: $3US Dollars (USD)
  • 84.
    Step 2: AddingCloudfrontVisitors per month: 100,000Monthly costs: Total: $50Server: $15 (EC2)Bandwidth: $5CDN: $30 (Cloudfront)US Dollars (USD)
  • 85.
    Step 3: GoMortlock.com2.0Visitors per month: 1,000,000Monthly costs: Total: $405Server: $120 (EC2)Bandwidth: $55CDN: $200 (Cloudfront)Storage: $10 (S3)Elastic Load Balancer: $20US Dollars (USD)
  • 86.
    Step 4: AddingAmazon RDSVisitors per month: 10,000,000Monthly costs: Total: $1,820Server: $240 (EC2)Bandwidth: $125CDN: $1,200 (Cloudfront)Storage: $50 (S3)Elastic Load Balancer: $45Database: $160 (RDS)US Dollars (USD)
  • 87.
    AWS DemoStep 1:Launch a websiteStep 2: Distribute Content WorldwideStep 3: Scaling GoMortlock.comStep 4: Architectural improvementsEnd of Demo
  • 88.
    Agenda1) Cloud Computing2)Success stories3) Amazon Web Services by example4) Cloud Computing Myths5) How to get started
  • 89.
    Myth #1:"the cloudisn't reliable"Answer:Multiple Regions (US, EU, AsiaPacific)
  • 90.
    Many companies achievebetter performance in the cloud
  • 91.
    SLAs: EC2 99.95%,S3 99.9%, etc
  • 92.
    We look atthousands of metrics at the 99.9% outlierMyth #2:"I'll lose control of my data"Answer:You own and control your own data
  • 93.
    You can controlwhere the data is stored
  • 94.
  • 95.
    You can alwaysget your data backMyth #3:"The cloud is not secure"Answer:Security is top priority for AWS