Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Introduction to Cloud Computing

  • Login to see the comments

  • Be the first to like this

Introduction to Cloud Computing

  1. 1. IN4392 Cloud Computing Introduction to Cloud Computing Alexandru Iosup Parallel and Distributed Systems Group Delft University of Technology The NetherlandsOur team: Undergrad Thomas de Ruiter, Anand Sawant, Ruben Verboon, …Grad Siqi Shen, Guo Yong, Nezih Yigitbasi Staff Henk Sips, Dick Epema, AlexandruIosup, Otto Visser Collaborators Ion Stoica and the Mesos team (UC Berkeley),Thomas Fahringer, Radu Prodan, Vlad Nae (U. Innsbruck), Nicolae Tapus, MihaelaBalint, Vlad Posea (UPB), Derrick Kondo, Emmanuel Jeannot (INRIA), Assaf Schuster,Mark Silberstein, Orna Ben-Yehuda (Technion), ... February 21, 2013 1 IN4392 Cloud Computing
  2. 2. February 21, 2013 2
  3. 3. February 21, 2013 3
  4. 4. What is Cloud Computing?3. A Useful IT Service“Use only when you want! Pay only for what you use!” Q: What do you use? Q: Why not this level? Q: Why not this level? February 21, 2013 4
  5. 5. Agenda1. What is Cloud Computing?2. IaaS Clouds, the Core Idea3. The IaaS Owner Perspective4. The IaaS User Perspective5. Reality Check6. Conclusion February 21, 2013 5
  6. 6. IaaS Cloud Computing VENI – @larGe: Massivizing Online Games using Cloud Computing
  7. 7. Joe Has an Idea ($$$) MusicWave (Source: A. Antoniou, MSc Defense, TU Delft, 2012. Original idea: A. Iosup, 2011.)
  8. 8. Solution #1Buy or Rent• Big up-front commitment• Load variability: NOT supported 10% … (Source: A. Antoniou, MSc Defense, TU Delft, 2012. Original idea: A. Iosup, 2011.)
  9. 9. Solution #2 • NO big up-front commitmentDeploy on IaaS Cloud • Load variability: supported Q: So are we just shifting the problem to somebody else, that is, the IaaS cloud owner? (Source: A. Antoniou, MSc Defense, TU Delft, 2012. Original idea: V. Nae, 2008.)
  10. 10. Inside an IaaS Cloud Data Center (Source: A. Antoniou, MSc Defense, TU Delft, 2012. Original idea: A. Iosup, 2011.)
  11. 11. Time and Cost Sharing Among Users User C User B MusicWave (Source: A. Antoniou, MSc Defense, TU Delft, 2012.)
  12. 12. Main Characteristics of IaaS Clouds1. On-Demand Pay-per-Use2. Elasticity (cloud concept of Scalability)3. Resource Pooling4. Fully automated IT services5. Quality of Service February 21, 2013 12
  13. 13. Agenda1. What is Cloud Computing?2. IaaS Clouds, the Core Idea3. The IaaS Owner Perspective: How to Deploy a Cloud?4. The IaaS User Perspective5. Reality Check6. Conclusion February 21, 2013 13
  14. 14. IaaS Cloud Deployment Models Private Public On-premises Off-premises Hybrid (Source: A. Antoniou, MSc Defense, TU Delft, 2012. Original idea: Mell and Grance, NIST Spec.Pub. 800-145, Sep 2011.)
  15. 15. Resource Sharing Models MusicWave Grids IaaS CloudsSpace-Sharing Time-Sharing Q: Which one is better?MusicWave OtherApp MusicWave OtherApp OtherAppHost OS Host OS February 21, 2013 15
  16. 16. VirtualizationApplications ApplicationsGuest OS Guest OS MusicWaveVirtual Resources OtherApp OtherApp Virtual Resources Q: What is the problem? Q: What to do now? VM Instance VM Instance Virtualization Host OS February 21, 2013 16
  17. 17. Virtualization and The Full IaaS Stack Applications ApplicationsApplications Guest OSGuest OS Guest OS Virtual ResourcesVirtual Resources Virtual Resources VM Instance Instance VM VM InstanceVirtual Machine Manager Virtual Machine Manager Virtual Infrastructure Manager February 21, 2013 Physical 17 Infrastructure
  18. 18. The Virtual Machine Lifecycle Q: Is this fair? February 21, 2013 18 (Source: A. Antoniou, MSc Defense, TU Delft, 2012.)
  19. 19. Use Case:Amazon Elastic Compute Cloud (EC2)• Prominent IaaS provider• Datacenters all over the world Instance Capacity US$/hour• Many VM instance types m1.small 0.10• Per-hour charging m1.large 0.38 c1.xlarge 0.76 February 21, 2013 19
  20. 20. Agenda1. What is Cloud Computing?2. IaaS Clouds, the Core Idea3. The IaaS Owner Perspective4. The IaaS User Perspective: How to Use Clouds? How to Choose Clouds?5. Reality Check6. Conclusion February 21, 2013 20
  21. 21. Workload MusicWave OtherApp OtherApp OtherApp Load = 4 OtherAppMusicWave Time RunTime= 6 February 21, 2013 21
  22. 22. Use Case: Workloads of Zynga (Massively SocialSellingGaming) in-game virtualgoods:“Zynga made est.$270M in 2009 from.”http://techcrunch.com/2010/05/03/zynga-revenue/ Sources: CNN, Zynga. “Zynga made more than $600M in 2010 from selling in-game virtual goods.” S. Greengard, CACM, Apr 2011 February 21, 2013 22 Source: InsideSocialGames.com
  23. 23. Use Case: Workloads of Zynga (Massively Social Gaming)Load • Load can grow very quickly February 21, 2013 23
  24. 24. Provisioning and Allocation of Resources Provisioning Allocation Load Time February 21, 2013 24
  25. 25. Provisioning and Allocation of Resources Q: What is the interplay between provisioning and allocation? Provisioning Allocation Load Time February 21, 2013 25
  26. 26. Provisioning and Allocation Policies Q: How many policies exist? Q: How to select a policy? Provisioning Allocation When? From where? When?Where? How many? etc.Load Which type? etc. Time February 21, 2013 26 (Source: A. Antoniou, MSc Defense, TU Delft, 2012.)
  27. 27. Use Case:Two Provisioning Policies,Compared Startup OnDemand February 21, 2013 Villegas, Antoniou, Sadjadi, Iosup. An Analysis of Provisioning and 27 Allocation Policies for Infrastructure-as-a-Service Clouds,
  28. 28. Use Case:Two Provisioning Policies,ComparedMetrics for comparison• Job Slowdown (JSD ): Ratio of actual runtime in the cloud and the runtime in a dedicated non-virtualized environment Q: Charged cost vs Total RunTime?• Charged Cost (C c )• Utility (U ) February 21, 2013 Villegas, Antoniou, Sadjadi, Iosup. An Analysis of Provisioning and 28 Allocation Policies for Infrastructure-as-a-Service Clouds,
  29. 29. Use Case:Two Provisioning Policies,ComparedWorkloads Uniform Increasing Bursty February 21, 2013 Villegas, Antoniou, Sadjadi, Iosup. An Analysis of Provisioning and 29 Allocation Policies for Infrastructure-as-a-Service Clouds,
  30. 30. Use Case:Two Provisioning Policies,ComparedEnvironments System Hardware VIM Hypervisor Max VMsDAS4/Delft 20 Dual quad- 64 core 2.4 GHz 24 GB RAM 2x1 TB storage FIU 7 Pentium 4 3.0 7 GHz 5 GB RAM 340 GB StorageAmazon EC2 unkown/various - 20 February 21, 2013 Villegas, Antoniou, Sadjadi, Iosup. An Analysis of Provisioning and 30 Allocation Policies for Infrastructure-as-a-Service Clouds,
  31. 31. Use Case:Many Provisioning Policies,ComparedJob Slowdown (JSD) Q: Why is OnDemand worse than Startup? A: waiting for machines to boot February 21, 2013 31
  32. 32. Use Case:Many Provisioning Policies,ComparedCharged Cost (C c ) Q: Why is OnDemand worse than Startup? A: VM thrashing Q: Why no OnDemand on Amazon EC2? February 21, 2013 32
  33. 33. Use Case:Many Provisioning Policies,ComparedUtility (U ) 33
  34. 34. Agenda1. What is Cloud Computing?2. IaaS Clouds, the Core Idea3. The IaaS Owner Perspective4. The IaaS User Perspective5. Reality Check: Who Uses Public Commercial Clouds?6. Conclusion February 21, 2013 34
  35. 35. The Real IaaS Cloud VS http://www.flickr.com/photos/dimitrisotiropoulos/4204766418/ Tropical Cyclone Nargis (NASA, ISSS, 04/29/08)• “The path to abundance” • “The killer cyclone”• On-demand capacity • Not so great performance• Cheap for short-term tasks for scientific applications• Great for web apps (EIP, web (compute- or data-intensive) crawl, DB ops, I/O) February 21, 2013 35
  36. 36. February 21, 2013 36(Source: http://www.cca08.org/files/slides/w_vogel.pdf)
  37. 37. Zynga zCloud: Hybrid Self-Hosted/EC2 large scale• After Zynga had• More efficient self-hosted servers • Run at high utilization• Use EC2 for unexpected demand February 21, 2013 (Sources: http://seekingalpha.com/article/609141-how-amazon-s-aws-can-attract-ugly-economics and 37 http://www.undertheradarblog.com/blog/3-reasons-zynga-is-moving-to-a-private-cloud/)
  38. 38. Other Cloud Customers • 218 virtual CPUs • 9TB/2TB block/S3 storage • 6.5TB/2TB I/O per month February 21, 2013 38 (Source: http://markbuhagiar.com/technical/businessinthecloud/)
  39. 39. Agenda1. What is Cloud Computing?2. IaaS Clouds, the Core Idea3. The IaaS Owner Perspective4. The IaaS User Perspective5. Reality Check6. Conclusion February 21, 2013 39
  40. 40. Conclusion Take-Home Message• Cloud Computing = IaaS + PaaS + SaaS• Core idea = lease vs self-own • On-Demand, Pay-per-Use, Elastic, Pooled, Automated, QoS• The Owner Perspective • Time-Sharing • Virtualization• The User Perspective • Variable workloads • Provisioning and Allocation policies• Reality Check: 100s of users http://www.flickr.com/photos/dimitrisotiropoulos/4204766418/ February 21, 2013 40
  41. 41. Thank you for your attention!Questions? Suggestions?Observations? More Info: - http://www.st.ewi.tudelft.nl/~iosup/research.html - http://www.st.ewi.tudelft.nl/~iosup/research_cloud.html - http://www.pds.ewi.tudelft.nl/ Do not hesitate to contact me… Alexandru Iosup A.Iosup@tudelft.nl http://www.pds.ewi.tudelft.nl/~iosup/ (or google “iosup”) Parallel and Distributed Systems Group Delft University of Technology February 21, 2013 41

×