Your SlideShare is downloading. ×
Crash course on open source cloud computing
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.


Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

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

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide


  • 1. Crash Course On Open Source Cloud computing Gustavo Ribeiro @gustavonfr
  • 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. Five Characteristics of Clouds
  • 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. Deployment ModelsPublic, Private & Hybrid Clouds
  • 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. Building Compute Cloudswith Open Source Software
  • 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. 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. 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. 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. 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 Tools Year 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.0 United States License.