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

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
616
On Slideshare
615
From Embeds
1
Number of Embeds
1

Actions

Shares
Downloads
6
Comments
0
Likes
0

Embeds 1

http://centralcloud.azurewebsites.net 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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: Salesforce.com, 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.