Cloud Computing: The New Reality or Just Vapor? CMG2010 December 9, 2010 Paper 5137 Session 504 Dr. Tim R. Norton Simalytic Solutions, LLC 719-635-5825 email: tim.norton@simalytic.com http://www.simalytic.com © 2010 Simalytic Solutions, LLC Agenda Introduction Brief look at Cloud Computing From Theory to Practice Applying recent research to the real world Practical Applications Real-world considerations Conclusion © 2010 Simalytic Solutions, LLC Cloud Computing: The New Reality or Just Vapor? - CMG2010 Paper 5137, December 9, 2010 2 Introduction What is Cloud Computing? Services over the Internet Infrastructure as a Service (IaaS) Platform as a Service (PaaS) Software as a Service (SaaS) © 2010 Simalytic Solutions, LLC Cloud Computing: The New Reality or Just Vapor? - CMG2010 Paper 5137, December 9, 2010 3 Classes of Computing Classes Appearance of physical hardware Much like IaaS Application development specific environments of Utility Computing Much like PaaS Application delivery Much like SaaS or AaaS Distinguished by Level of cloud system software abstraction Level of management © 2010 Simalytic Solutions, LLC Cloud Computing: The New Reality or Just Vapor? - CMG2010 Paper 5137, December 9, 2010 4 Economics Cloud Computing Economics: CapEx to OpEx When demand for a service varies with time When provisioning for the peak load When demand is unknown in advance When applications that scale horizontally Many cloud systems can be used to complete the computation faster than would be possible using a single physical system. © 2010 Simalytic Solutions, LLC Cloud Computing: The New Reality or Just Vapor? - CMG2010 Paper 5137, December 9, 2010 5 From Theory to Practice Recent Research A View of Cloud Computing UC Berkeley Reliable Adaptive Distributed Systems Laboratory Michael Armbrust, Armando Fox, Rean Griffith, Anthony D. Joseph, Randy Katz, Andy Konwinski, Gunho Lee, David Patterson, Ariel Rabkin, Ion Stoica, and Matei Zaharia Communications of the ACM, April 2010, v53 n4 p50 To Lease or Not to Lease From Storage Clouds University of Texas at Austin, Edward Walker National Radio Astronomy Observatory, Walter Brisken and Jonathan Romney IEEE Computer, April 2010, v43 n4 p44 Cloud Computing for Mobile Users: Can Offloading Computation Save Energy? Purdue University, Karthik Kumar and Yung-Hsiang Lu IEEE Computer, April 2010, v43 n4 p51 © 2010 Simalytic Solutions, LLC Cloud Computing: The New Reality or Just Vapor? - CMG2010 Paper 5137, December 9, 2010 6 Top 10 Top 10 Obstacles and Opportunities for Cloud Computing A View of Cloud Computing UC Berkeley Reliable Adaptive Distributed Systems Laboratory (RAD Lab) © 2010 Simalytic Solutions, LLC Cloud Computing: The New Reality or Just Vapor? - CMG2010 Paper 5137, December 9, 2010 7 Number 1 Business Continuity and Service Availability How reliable is the Could provider? Have outages been because of technical or other reasons? Is the Cloud provider a single point of failure? Lack of business continuity internally Lack of data exchange standards between providers © 2010 Simalytic Solutions, LLC Cloud Computing: The New Reality or Just Vapor? - CMG2010 Paper 5137, December 9, 2010 8 Number 2 Data Lock-in Provider unique APIs No standardization for data extraction Attractive to providers Price increases Reduces user’s ability to change if unhappy © 2010 Simalytic Solutions, LLC Cloud Computing: The New Reality or Just Vapor? - CMG2010 Paper 5137, December 9, 2010 9 Number 3 Data Confidentiality/Auditability How does the provider guarantee security? How are SOX and HIPAA audits done? External threats Internal threats © 2010 Simalytic Solutions, LLC Cloud Computing: The New Reality or Just Vapor? - CMG2010 Paper 5137, December 9, 2010 10 Number 4 Data Transfer Bottlenecks Increasing application use of data High costs of Internet transfers Can erode savings from offloading computing Data placement within the application as, or more, critical as outside placement Never underestimate the bandwidth of a 747 full of tape! © 2010 Simalytic Solutions, LLC Cloud Computing: The New Reality or Just Vapor? - CMG2010 Paper 5137, December 9, 2010 11 Number 5 Performance Poor network and I/O sharing Good processor and memory sharing but Performance may vary in seemingly unrelated ways Unpredictability Solutions: Better O/S and hardware I/O handling Flash memory instead of disks Unpredictable scheduling of virtual machines All the threads of a program need to run at the same time but are on different VMs © 2010 Simalytic Solutions, LLC Cloud Computing: The New Reality or Just Vapor? - CMG2010 Paper 5137, December 9, 2010 12 Number 6 Scalable How do cloud properties apply to persistent storage? Short-term usage Storage Scaling down as well as up as needed No upfront cost Infinite capacity on demand Still an open research problem © 2010 Simalytic Solutions, LLC Cloud Computing: The New Reality or Just Vapor? - CMG2010 Paper 5137, December 9, 2010 13 Number 7 Bugs in Large-Scale Distributed Systems Opportunity: Use virtual machines to Provide isolation Capture information not available stand-alone © 2010 Simalytic Solutions, LLC Cloud Computing: The New Reality or Just Vapor? - CMG2010 Paper 5137, December 9, 2010 14 Number 8 Scaling Pay-as-you-go Allows scaling Up and down Dynamic with statistical learning predictive tools The opportunity: Rapid scaling Quickly Saves resources, money and energy Overlaying Business Models Cloud Users vs. Cloud Providers © 2010 Simalytic Solutions, LLC Cloud Computing: The New Reality or Just Vapor? - CMG2010 Paper 5137, December 9, 2010 15 Number 9 Reputation Fate Sharing The entire cloud may be associated with the behavior of some cloud users. Legal liability Cloud user or cloud provider Cloud provider liable for an offending cloud user’s actions that affect “innocent bystander” cloud users? © 2010 Simalytic Solutions, LLC Cloud Computing: The New Reality or Just Vapor? - CMG2010 Paper 5137, December 9, 2010 16 Number 10 Software Licensing Effect of virtualization? Economy of scale Cloud providers spread expensive licenses over many cloud users Software vendors raise license costs to recover loss of revenue Heavy reliance on open source software Opportunity: commercial pay-as-you-go software licensing © 2010 Simalytic Solutions, LLC Cloud Computing: The New Reality or Just Vapor? - CMG2010 Paper 5137, December 9, 2010 17 Reality or Vapor? Opportunities Successfully solve a real business problem Reduce costs Gain functionality Obstacles Reality Vapor Create more problems than solved Add complexity Increase business risk Hidden costs © 2010 Simalytic Solutions, LLC Cloud Computing: The New Reality or Just Vapor? - CMG2010 Paper 5137, December 9, 2010 18 Unique Use of the Cloud Saving Energy for Mobile Systems Battery life is the critical factor Mobile devices have limited computation power Off-loading computations can reduce energy use Balance computations and transmissions Function of work done and transmission bandwidth Issues: privacy, security, reliability and latency Could apply to non-mobile devices © 2010 Simalytic Solutions, LLC Cloud Computing: The New Reality or Just Vapor? - CMG2010 Paper 5137, December 9, 2010 19 Buy or Lease Technical and Financial Trade-offs Companies use different approaches What’s included in the analysis? Capital costs Operational costs Interest rates Salvage values © 2010 Simalytic Solutions, LLC Cloud Computing: The New Reality or Just Vapor? - CMG2010 Paper 5137, December 9, 2010 20 Decision Model Unique NPV (Net Present Value) calculated for: Model Based on NPV Analysis Purchase using capital and operational costs Lease using life-of-lease and operational costs Decision based on delta NPV ΔNPV 0 the buy ΔNPV < 0 the lease © 2010 Simalytic Solutions, LLC Cloud Computing: The New Reality or Just Vapor? - CMG2010 Paper 5137, December 9, 2010 21 Law of One Price “In an efficient market, identical goods will have only one price.” Assumes storage becoming commodity Physical and Cloud Latency Not included in the model Affects validity of commodity assumption © 2010 Simalytic Solutions, LLC Cloud Computing: The New Reality or Just Vapor? - CMG2010 Paper 5137, December 9, 2010 22 Conclusion The A View of Cloud Computing: UC Berkeley BOTH – depending of business objectives and the ability to leverage the cloud while mitigating the obstacles To Lease or Not to Lease From Storage Clouds: UT / NRAO New Reality or Just Vapor? REALITY – but a business decision Cloud Computing for Mobile Users: Purdue REALITY – for a very specific application with well defined goals © 2010 Simalytic Solutions, LLC Cloud Computing: The New Reality or Just Vapor? - CMG2010 Paper 5137, December 9, 2010 23 Conclusion The New Reality or Just Vapor? No single answer Too many company specific variables Too many relationships Cloud provider, cloud user, software vendor, hardware vendor, network provider and all of the other external entities © 2010 Simalytic Solutions, LLC Cloud Computing: The New Reality or Just Vapor? - CMG2010 Paper 5137, December 9, 2010 24 Conclusion Research Identifying many of the issues institutions The Top 10 Obstacles and Opportunities are a good start Each organization needs to develop their own list Producing tools and techniques Using old tools in new ways Creating new tools specifically designed for cloud environments © 2010 Simalytic Solutions, LLC Cloud Computing: The New Reality or Just Vapor? - CMG2010 Paper 5137, December 9, 2010 25 Reality or Vapor? A blend of business and technology. Presentation will be available at: http://www.simalytic.com/Papers.html © 2010 Simalytic Solutions, LLC Cloud Computing: The New Reality or Just Vapor? - CMG2010 Paper 5137, December 9, 2010 26