13.07.2015 Views

Amazon Web Services Are... - Video lectures

Amazon Web Services Are... - Video lectures

Amazon Web Services Are... - Video lectures

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Web</strong>scale ComputingMike Culver<strong>Amazon</strong> <strong>Web</strong> <strong>Services</strong>


Ideas Meet Pagers


Scale as Fast as You Can


How Do You Survive This?


<strong>Amazon</strong> <strong>Web</strong> <strong>Services</strong> <strong>Are</strong>...Building block services that allow developers toinnovate and make moneyInfrastructure As a Service<strong>Amazon</strong> Simple Storage Service<strong>Amazon</strong> Elastic Compute Cloud<strong>Amazon</strong> Simple Queue Service<strong>Amazon</strong> SimpleDBCommerce As a Service<strong>Amazon</strong> Flexible PaymentsServiceFulfillment <strong>Web</strong> ServicePeople As a Service<strong>Amazon</strong> Mechanical TurkAlexa <strong>Web</strong> <strong>Services</strong>Alexa <strong>Web</strong> InformationServiceAlexa Top SitesAlexa Site ThumbnailAlexa <strong>Web</strong> Search Platform


<strong>Amazon</strong> Simple Storage Service(<strong>Amazon</strong> S3)Highly scalable data storage in-the-cloudProgrammatic access via web services APISimple to get going, simple to useHighly available and durablePay-as-you-go:Storage: $0.15 / GB / monthData Transfer: starts at $0.18 / GBRequests: nominal charges


Billions of Objects Stored14 Billion10 Billion5 Billion800MillionAugust 06 April 07 October 07January 08


<strong>Amazon</strong> S3 Namespace<strong>Amazon</strong> S3bucketbucketobject objectobject objectbucketobjectobject


<strong>Amazon</strong> S3 Namespace<strong>Amazon</strong> S3mculver-imagesmedia.mydomain.comBeach.jpg 2005/party/hat.jpg img1.jpg img2.jpgpublic.blueorigin.comindex.htmlimg/pic1.jpg


Internet Backup on a StickOr Stick Backed Up on the Net?


Open Source Backup


Store Gazillions of Terabytes


<strong>Amazon</strong> Elastic Compute Cloud(<strong>Amazon</strong> EC2)Resizable compute capacity in the cloudObtain and boot new server instances inminutesQuickly scale capacity, up or down, asyour computing requirements changeFull root access to a blank Linux machineSimple <strong>Web</strong> service management interfaceChanges the economics of computing


Predictions Cost MoneyInfrastructureCost $LargeCapitalExpenditureYou justlostcustomersPredictedDemandOpportunityCostTraditionalHardwareActualDemandAutomatedVirtualizationtime


Three Flavors of<strong>Amazon</strong> Machine ImagesPublic AMIs: Use pre-configured, template AMIs toget up and running immediately. Choose fromFedora, Movable Type, Ubuntu configurations, andmorePrivate AMIs: Create an <strong>Amazon</strong> Machine Image(AMI) containing your applications, libraries, dataand associated configuration settingsPaid AMIs: Set a price for your AMI and let otherspurchase and use it (Single payment and/or perhour)


Three <strong>Amazon</strong> EC2 ChoicesSmall Large Extra LargeBits 32 64 64RAM 1.7 GB 7.5 GB 15 GBDisk 160 GB 850 GB 1690 GBEC2ComputeUnitsI/OPerformance1 4 8Medium High HighFirewall Yes Yes Yes


$5 or $30,000 For a Prototype?$30,000 worth of in-houseserversDISA paid a total of $5


Build Your Own Virtual ISP


Operating Systems as a Service


Hadoop and <strong>Amazon</strong> EC2


Scale From an Idea to 30 MillionUsers


Users100000900008000070000600005000040000Users3000020000100000


<strong>Amazon</strong> Simple Queue Service(<strong>Amazon</strong> SQS)A distributed queue in the cloudUsed for storing messages traveling betweencomputersReliableRuns within <strong>Amazon</strong>'s high-availability data centersMessages are stored redundantly across multiple serversand locationsScalable to millions of messages a daySimple: Only 6 methodsPlatform agnosticProvides access control and message locking


You Can’t Count On the Other EndBeing Up and Running


<strong>Amazon</strong> SimpleDBLimited Beta


Databases Should Just WorkBut They’d Better Scale…Easy: no administration<strong>Web</strong> Service APIFlexible (no schemas)Scalable: create new domains asYour data growsRequest throughput increasesDurableMultiple nodesReplicated data centers


…On a Low-Scale Budget$0.14 per Machine Hour consumed(normalized to a circa 2007 1.7 GHz Xeonprocessor)Data transfer$0.10 per GB - all data transfer inData Transfer Out (per GB)$0.18 50 TB TB / monthStorage - $1.50 per GB-month


<strong>Amazon</strong> SimpleDBitem description color material123 Sweater Blue, Red456 Dress shirt White, Blue789 Shoes Black LeatherPUT (item, 123), (description, Sweater), (color, Blue), (color, Red)PUT (item, 456), (description, Dress shirt), (color, White), (color, Blue)PUT (item, 789), (description, Shoes), (color, Black), (material, Leather)QueryDomain = MyStore[‘description’ = ‘Sweater’]


Learn More About AWSExplore http://aws.amazon.comRead our blog at http://aws.typepad.comEmail me at mculver@amazon.com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!