Crash course on open source cloud computing


Published on

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Crash course on open source cloud computing

  1. 1. Crash Course On Open Source Cloud computing Gustavo Ribeiro @gustavonfr
  2. 2. Agenda1. Introducão2. Visão geral da computação em nuvem3. Ferramentas Open para construção de Cloud4. Ferramentas Open para gerenciamento5. Dúvidas
  3. 3. Five Characteristics of Clouds
  4. 4. Cloud Computing Service Models USER CLOUD a.k.a. SOFTWARE AS A SERVICE Single 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/RHEL DEVELOPMENT CLOUD a.k.a. PLATFORM-AS-A-SERVICE Application developer model, Application deployed to an elastic service that autoscales, 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 Hat Makara SYSTEMS CLOUD a.k.a INFRASTRUCTURE-AS-A-SERVICE Servers 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. 5. Deployment ModelsPublic, Private & Hybrid Clouds
  6. 6. Cloud Still RequiresArchitectural Design Cloud Computing isn’t a magical solution apps need to be able to scale out Design your architecture with the end in mind Make your infrastructure easily replicable
  7. 7. Building Compute Cloudswith Open Source Software
  8. 8. Third OutlineWhy Open Source? Level  Fourth Outline Level Lower barrier to participation Fifth Larger user base, users helping users Outline Aggressive release cycles stay current with the state-of- Level the-art Sixth Open data, Open standards, Open APIs Outline Level Seventh Outline Level Eighth Outline Level
  9. 9. Third OutlineOpen Virtual Machine Formats Level  Fourth Outline LevelOpen Virtualization Format (OVF) is an open Fifth standard for packaging and distributing virtual Outline appliances or more generally software to be run in Level virtual machines. Sixth Outline Level • Seventh • • Outline • Level • Eighth Outline Level
  10. 10. Third OutlineSourcing Open Source Software LevelVMs and Cloud Appliances  Fourth Outline Level Fifth Outline Level Sixth Outline Level Seventh Outline Level Eighth Outline Level
  11. 11. Third OutlineOpen Source Hypervisors Level  Fourth Outline LevelOpen Source Fifth Xen, Xen Cloud Platform (XCP) KVM – Kernel-based Virtualization Outline VirtualBox* - Oracle supported Virtualization Solutions Level OpenVZ* - Container-based, Similar to Solaris Containers or BSD Zones Sixth LXC – User Space chrooted installs OutlineProprietary Level VMware Seventh Citrix Xenserver Outline Microsoft Hyper-V OracleVM (Based on OS Xen) Level Eighth Outline Level
  12. 12. Open Source Compute Clouds
  13. 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. 14. Private Cloud Architecture
  15. 15. Managing Clouds withOpen Source Tools
  16. 16. Automation Unlocksthe Potential of the Cloud
  17. 17. The Myth of the Nines99.9% (three nines)99.95%99.99% (four nines)
  18. 18. 6/1/12
  19. 19. Open SourceProvisioning Tools Year Started License Installation Targets
  20. 20. Open SourceMonitoring Tools
  21. 21. DUVIDAS?
  22. 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. 23. Crash Course in Open Source Cloud Computingby Gustavo Ribeiro is licensed under a Creative Commons Attribution-ShareAlike 3.0 United States License.