Cloud Computing The Cloud. Dr. Jie Liu. Definition. Cloud computing is Web-based processing, whereby shared resources, software, and information are provided to computers and other devices (such as smartphones ) on demand over the Internet. - PowerPoint PPT Presentation
Cloud Computing The Cloud
Cloud Computing The CloudDr. Jie LiuDefinitionCloud computing is Web-based processing, whereby shared resources, software, and information are provided to computers and other devices (such as smartphones) on demand over the Internet.
Cloud computing is a natural evolution of the widespread adoption of virtualization, Service-oriented architecture and utility computing.
Take II...weve redefined Cloud Computing to include everything that we already do... I dont understand what we would do differently ... other than change the wording of some of our ads.
Larry Ellison, CEO, Oracle (Wall Street Journal, Sept. 26, 2008)What is it? Whats new?Old idea: Software as a Service (SaaS)Basic idea predates timesharing in 1960sSoftware hosted in the infrastructure vs. installed on local servers or desktops; dumb terminalsRecently: [HW, Infrastructure, Platform] as a service ?? HaaS, IaaS, PaaS -- HP paper Everything as a serviceNew: pay-as-you-go utility computingIllusion of infinite resources on demandFine-grained billing: release == dont payEarlier examples: Sun, Intel Computing Serviceslonger commitment, more $$$/hour, no storagePublic (utility) vs. private clouds4Why Now (not then)?The Web Space Race: Build-out of extremely large datacenters (10,000s of commodity PCs)Build-out driven by growth in demand (more users)=> Infrastructure software: e.g., Google File System=> Operational expertise: failover, firewalls...Discovered economy of scale: 5-7x cheaper than provisioning a medium-sized (100s machines) facilityMore pervasive broadband InternetThe QoS is higherCommoditization of HW & SWFast Virtualization Standardized software stacks56Utility Computing ArrivesAmazon Elastic Compute Cloud (EC2)Compute unit rental: $0.08-0.64/hr.1 CU 1.0-1.2 GHz 2007 AMD Opteron/Xeon core
NNo up-front cost, no contract, no minimumBilling rounded to nearest hour; pay-as-you-go storage also availableA new paradigm (!) for deploying services?6InstancesPlatformCoresMemoryDiskSmall - $0.08 / hr32-bit11.7 GB 160 GBLarge - $0.32 / hr64-bit47.5 GB 850 GB 2 spindlesXLarge - $0.64 / hr64-bit815.0 GB1690 GB 3 spindles6Classifying CloudsInstruction Set VM (Amazon EC2)Managed runtime VM (Microsoft Azure)Framework VM (Google AppEngine)Tradeoff: flexibility/portability vs. built in functionality7EC2 AMAZONAzure MicrosoftAppEngine GoogleLower-level,Less managedHigher-level,More managedUnused resourcesCloud Economics 1018 Cloud Computing User: Static provisioning for peak - wasteful, but necessary for SLAStatically provisioned data centerVirtual data center in the cloudDemandCapacityTimeMachinesDemandCapacityTime$8Unused resourcesRisk of Under Utilization9Underutilization results if peak predictions are too optimisticStatic data centerDemandCapacityTimeResourcesRisks of Under Provisioning10Lost revenueLost usersResourcesDemandCapacity
DemandCapacityTime (days)123Energy & Cloud Computing?Cloud Computing saves Energy? Dont buy machines for local use that are often idleBetter to ship bits as photons over fiber vs. ship electrons over transmission lines to convert via local power supplies to spin disks and power processors and memories Clouds use nearby (hydroelectric) power Leverage economies of scale of cooling, power distribution
11Energy & Cloud Computing?Techniques developed to stop using idle servers to save money in Cloud Computing can also be used to save power Up to Cloud Computing Provider to decide what to do with idle resources New Requirement: Scale DOWN and up Who decides when to scale down in a datacenter? How can Datacenter storage systems improve energy?12Who are behind IBMIntelGoogleAmazonMicrosoftORACLE What is in for youJobsCareerOther opportunities StocksStart your business Start your servicehttp://www.microsoft.com/en-us/cloud/tools-resources.aspx?CR_CC=200010704&WT.srch=1&WT.mc_id=ED12C662-D451-47B9-873C-259B944794AC&CR_SCC=200010704#video