Crash course on open source cloud computing

Download Crash course on open source cloud computing

Post on 11-May-2015




3 download


1.Crash Course On Open Source Cloud computing Gustavo Ribeiro@gustavonfr2. Agenda1. Introduco2. Viso geral da computao em nuvem3. Ferramentas Open para construo de Cloud4. Ferramentas Open para gerenciamento5. Dvidas 3. Five Characteristics of Clouds 4. Cloud Computing Service ModelsUSER CLOUD a.k.a. SOFTWARE AS A SERVICESingle application, multi-tenancy, network-based, one-to-many delivery of SaaS applications, all users have same access to features.Examples:, Google Docs, Red Hat Network/RHELDEVELOPMENT CLOUD a.k.a. PLATFORM-AS-A-SERVICEApplication developer model, Application deployed to an elastic service thatautoscales, low administrative overhead. No concept of virtual machines or PaaS operating system. Code it and deploy it.Examples: Google AppEngine, Windows Azure, Rackspace Site, Red HatMakaraSYSTEMS CLOUD a.k.a INFRASTRUCTURE-AS-A-SERVICEServers and storage are made available in a scalable way over a network. IaaS Examples: EC2,Rackspace CloudFiles, OpenStack, CloudStack,Eucalyptus, Ubuntu Enterprise Cloud, OpenNebula 5. Deployment ModelsPublic, Private & Hybrid Clouds 6. Cloud Still RequiresArchitectural Design Cloud Computing isnt a magicalsolution apps need to be able toscale out Design your architecture with theend in mind Make your infrastructure easilyreplicable 7. Building Compute Cloudswith Open Source Software 8. Third OutlineWhy Open Source?Level Fourth OutlineLevel Lower barrier to participationFifth Larger user base, users helping users Outline Aggressive release cycles stay current with the state-of-Levelthe-artSixth Open data, Open standards, Open APIsOutlineLevelSeventhOutlineLevelEighthOutlineLevel 9. Third OutlineOpen Virtual Machine FormatsLevel Fourth OutlineLevelOpen Virtualization Format (OVF) is an open Fifthstandard for packaging and distributing virtualOutlineappliances or more generally software to be run inLevelvirtual machines. SixthOutlineLevel Seventh Outline LevelEighthOutlineLevel 10. Third OutlineSourcing Open Source Software LevelVMs and Cloud Appliances Fourth Outline LevelFifthOutlineLevelSixthOutlineLevelSeventhOutlineLevelEighthOutlineLevel 11. Third OutlineOpen Source HypervisorsLevel Fourth OutlineLevelOpen Source Fifth Xen, Xen Cloud Platform (XCP) KVM Kernel-based VirtualizationOutline VirtualBox* - Oracle supported Virtualization Solutions Level OpenVZ* - Container-based, Similar to Solaris Containers or BSD ZonesSixth LXC User Space chrooted installsOutlineProprietary Level VMwareSeventh Citrix XenserverOutline Microsoft Hyper-V OracleVM (Based on OS Xen)LevelEighthOutlineLevel 12. Open Source Compute Clouds 13. Scale-Up or Scale-OutVertical Scaling (Scale-Up) Allocate additional resources toVMs, requires a reboot, no needfor distributed app logic, single-point of OS failureHorizontal Scaling (Scale-Out) Application needs logic to workin distributed fashion (e.g. HA-Proxy and Apache, Hadoop) 14. Private Cloud Architecture 15. Managing Clouds withOpen Source Tools 16. Automation Unlocksthe Potential of the Cloud 17. The Myth of the Nines99.9% (three nines)99.95%99.99% (four nines) 18. 6/1/12 19. Open SourceProvisioning ToolsYear Started License Installation Targets 20. Open SourceMonitoring Tools 21. DUVIDAS? 22. Additional Resources Devops Toolchains Group DevOps Wikipedia Page Open Cloud Initiative NIST Cloud Computing Platform Open Virtualization Format Specs Clouderati Twitter Account Planet DevOps 23. Crash Course in Open Source Cloud Computingby Gustavo Ribeiro is licensed under a Creative Commons Attribution-ShareAlike 3.0United States License.