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

Crash course on open source cloud computing






Total Views
Views on SlideShare
Embed Views



1 Embed 1 1



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

    Crash course on open source cloud computing Crash course on open source cloud computing Presentation Transcript

    • Crash Course On Open Source Cloud computing Gustavo Ribeiro @gustavonfr
    • Agenda1. Introducão2. Visão geral da computação em nuvem3. Ferramentas Open para construção de Cloud4. Ferramentas Open para gerenciamento5. Dúvidas
    • Five Characteristics of Clouds
    • 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
    • Deployment ModelsPublic, Private & Hybrid Clouds
    • 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
    • Building Compute Cloudswith Open Source Software
    • 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
    • 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
    • Third OutlineSourcing Open Source Software LevelVMs and Cloud Appliances  Fourth Outline Level Fifth Outline Level Sixth Outline Level Seventh Outline Level Eighth Outline Level
    • 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
    • Open Source Compute Clouds
    • 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)
    • Private Cloud Architecture
    • Managing Clouds withOpen Source Tools
    • Automation Unlocksthe Potential of the Cloud
    • The Myth of the Nines99.9% (three nines)99.95%99.99% (four nines)
    • 6/1/12
    • Open SourceProvisioning Tools Year Started License Installation Targets
    • Open SourceMonitoring Tools
    • DUVIDAS?
    • Additional Resources Devops Toolchains Group DevOps Wikipedia Page Open Cloud Initiative NIST Cloud Computing Platform Open Virtualization Format Specs Clouderati Twitter Account Planet DevOps
    • Crash Course in Open Source Cloud Computingby Gustavo Ribeiro is licensed under a Creative Commons Attribution-ShareAlike 3.0 United States License.