SlideShare a Scribd company logo
1 of 23
Crash Course On Open Source Cloud computing

           Gustavo Ribeiro
            @gustavonfr
Agenda


1. Introducão

2. Visão geral da computação em nuvem

3. Ferramentas Open para construção de
   Cloud

4. Ferramentas Open para gerenciamento

5. 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: 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
Deployment Models
Public, Private & Hybrid Clouds
Cloud Still Requires
Architectural 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 Clouds
with Open Source Software
Third Outline
Why 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 Outline
Open Virtual Machine Formats        Level
                                       Fourth Outline
                                        Level
Open 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 Outline
Sourcing Open Source Software   Level
VMs and Cloud Appliances            Fourth Outline
                                     Level
                                        Fifth
                                        Outline
                                        Level
                                        Sixth
                                        Outline
                                        Level
                                        Seventh
                                        Outline
                                        Level
                                        Eighth
                                        Outline
                                        Level
Third Outline
Open Source Hypervisors                            Level
                                                             Fourth Outline
                                                              Level
Open 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
                                                                  Outline
Proprietary                                                       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-Out

Vertical Scaling (Scale-Up) –
Allocate additional resources to
VMs, requires a reboot, no need
for distributed app logic, single-
point of OS failure

Horizontal Scaling (Scale-Out) –
Application needs logic to work
in distributed fashion (e.g. HA-
Proxy and Apache, Hadoop)
Private Cloud Architecture
Managing Clouds with
Open Source Tools
Automation Unlocks
the Potential of the Cloud
The Myth of the Nines



99.9% (three nines)

99.95%
99.99% (four nines)
6/1/12
Open Source
Provisioning Tools

              Year Started   License   Installation
                                       Targets
Open Source
Monitoring 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 Computing

by Gustavo Ribeiro is licensed under a Creative Commons Attribution-ShareAlike 3.0
                              United States License.

More Related Content

What's hot

Mythbusting goes virtual What's new in vSphere 5.1
Mythbusting goes virtual   What's new in vSphere 5.1Mythbusting goes virtual   What's new in vSphere 5.1
Mythbusting goes virtual What's new in vSphere 5.1
Eric Sloof
 
20 christian ferber xen_server_6_workshop
20 christian ferber xen_server_6_workshop20 christian ferber xen_server_6_workshop
20 christian ferber xen_server_6_workshop
Digicomp Academy AG
 
Hyper-V Best Practices & Tips and Tricks
Hyper-V Best Practices & Tips and TricksHyper-V Best Practices & Tips and Tricks
Hyper-V Best Practices & Tips and Tricks
Amit Gatenyo
 
Windows server 2012 failover clustering new features
Windows server 2012 failover clustering new featuresWindows server 2012 failover clustering new features
Windows server 2012 failover clustering new features
Joseph D'Antoni
 

What's hot (20)

Mythbusting goes virtual What's new in vSphere 5.1
Mythbusting goes virtual   What's new in vSphere 5.1Mythbusting goes virtual   What's new in vSphere 5.1
Mythbusting goes virtual What's new in vSphere 5.1
 
20 christian ferber xen_server_6_workshop
20 christian ferber xen_server_6_workshop20 christian ferber xen_server_6_workshop
20 christian ferber xen_server_6_workshop
 
VMware vSphere vMotion: 5.4 times faster than Hyper-V Live Migration
VMware vSphere vMotion: 5.4 times faster than Hyper-V Live MigrationVMware vSphere vMotion: 5.4 times faster than Hyper-V Live Migration
VMware vSphere vMotion: 5.4 times faster than Hyper-V Live Migration
 
Scaling Xen within Rackspace Cloud Servers
Scaling Xen within Rackspace Cloud ServersScaling Xen within Rackspace Cloud Servers
Scaling Xen within Rackspace Cloud Servers
 
VMware vSphere 5 seminar
VMware vSphere 5 seminarVMware vSphere 5 seminar
VMware vSphere 5 seminar
 
Xen community update
Xen community updateXen community update
Xen community update
 
XenServer, Hyper-V, and ESXi - Architecture, API, and Coding
XenServer, Hyper-V, and ESXi -  Architecture, API, and CodingXenServer, Hyper-V, and ESXi -  Architecture, API, and Coding
XenServer, Hyper-V, and ESXi - Architecture, API, and Coding
 
3 Dia Livre - Implementando Nuvens Privadas com XCP 1.1
3 Dia Livre - Implementando Nuvens Privadas com XCP 1.13 Dia Livre - Implementando Nuvens Privadas com XCP 1.1
3 Dia Livre - Implementando Nuvens Privadas com XCP 1.1
 
Upgrading to VMware vSphere 6.0
Upgrading to VMware vSphere 6.0Upgrading to VMware vSphere 6.0
Upgrading to VMware vSphere 6.0
 
Vsphere esxi-vcenter-server-55-troubleshooting-guide
Vsphere esxi-vcenter-server-55-troubleshooting-guideVsphere esxi-vcenter-server-55-troubleshooting-guide
Vsphere esxi-vcenter-server-55-troubleshooting-guide
 
Esxi troubleshooting
Esxi troubleshootingEsxi troubleshooting
Esxi troubleshooting
 
VMware Advance Troubleshooting Workshop - Day 5
VMware Advance Troubleshooting Workshop - Day 5VMware Advance Troubleshooting Workshop - Day 5
VMware Advance Troubleshooting Workshop - Day 5
 
Xen server 6.1 technical sales presentation
Xen server 6.1 technical sales presentationXen server 6.1 technical sales presentation
Xen server 6.1 technical sales presentation
 
Xen server 6.1 technical sales presentation
Xen server 6.1 technical sales presentationXen server 6.1 technical sales presentation
Xen server 6.1 technical sales presentation
 
Aplura virtualization slides
Aplura virtualization slidesAplura virtualization slides
Aplura virtualization slides
 
Hyper-V Best Practices & Tips and Tricks
Hyper-V Best Practices & Tips and TricksHyper-V Best Practices & Tips and Tricks
Hyper-V Best Practices & Tips and Tricks
 
VMware Site Recovery Manager (SRM) 6.0 Lab Manual
VMware Site Recovery Manager (SRM) 6.0 Lab ManualVMware Site Recovery Manager (SRM) 6.0 Lab Manual
VMware Site Recovery Manager (SRM) 6.0 Lab Manual
 
VMware Advance Troubleshooting Workshop - Day 4
VMware Advance Troubleshooting Workshop - Day 4VMware Advance Troubleshooting Workshop - Day 4
VMware Advance Troubleshooting Workshop - Day 4
 
Windows server 2012 failover clustering new features
Windows server 2012 failover clustering new featuresWindows server 2012 failover clustering new features
Windows server 2012 failover clustering new features
 
VMware vSphere Performance Troubleshooting
VMware vSphere Performance TroubleshootingVMware vSphere Performance Troubleshooting
VMware vSphere Performance Troubleshooting
 

Viewers also liked (8)

Introduction to the xen cloud platform - xcp
Introduction to the xen cloud platform - xcpIntroduction to the xen cloud platform - xcp
Introduction to the xen cloud platform - xcp
 
Introduction to the citrix xenserver
Introduction to the citrix xenserverIntroduction to the citrix xenserver
Introduction to the citrix xenserver
 
EADD: Gender in agricultural programs
EADD: Gender in agricultural programsEADD: Gender in agricultural programs
EADD: Gender in agricultural programs
 
Palestra Técnica do CISL - Xen Cloud Platform - Implementando Nuvens Privadas...
Palestra Técnica do CISL - Xen Cloud Platform - Implementando Nuvens Privadas...Palestra Técnica do CISL - Xen Cloud Platform - Implementando Nuvens Privadas...
Palestra Técnica do CISL - Xen Cloud Platform - Implementando Nuvens Privadas...
 
KMDP Value chain approach to gender
KMDP Value chain approach to genderKMDP Value chain approach to gender
KMDP Value chain approach to gender
 
Gender analysis in value chains: What data reveals for program design
Gender analysis in value chains: What data reveals for program designGender analysis in value chains: What data reveals for program design
Gender analysis in value chains: What data reveals for program design
 
Gender analysis of agricultural value chains: A practitioners perspective
Gender analysis of agricultural value chains: A practitioners perspectiveGender analysis of agricultural value chains: A practitioners perspective
Gender analysis of agricultural value chains: A practitioners perspective
 
ILRI: Why gender and value chains
ILRI: Why gender and value chainsILRI: Why gender and value chains
ILRI: Why gender and value chains
 

Similar to Crash course on open source cloud computing

Hitchhiker's Guide to Open Source Cloud Computing
Hitchhiker's Guide to Open Source Cloud ComputingHitchhiker's Guide to Open Source Cloud Computing
Hitchhiker's Guide to Open Source Cloud Computing
Mark Hinkle
 
Strategies for Securing Availability and Optimizing Application Performance i...
Strategies for Securing Availability and Optimizing Application Performance i...Strategies for Securing Availability and Optimizing Application Performance i...
Strategies for Securing Availability and Optimizing Application Performance i...
Correlsense
 
Overview: Building Open Source Cloud Computing Environments
Overview: Building Open Source Cloud Computing EnvironmentsOverview: Building Open Source Cloud Computing Environments
Overview: Building Open Source Cloud Computing Environments
Mark Hinkle
 

Similar to Crash course on open source cloud computing (20)

Hitchhiker's Guide to Open Source Cloud Computing
Hitchhiker's Guide to Open Source Cloud ComputingHitchhiker's Guide to Open Source Cloud Computing
Hitchhiker's Guide to Open Source Cloud Computing
 
vBACD- July 2012 - Crash Course in Open Source Cloud Computing
vBACD- July 2012 - Crash Course in Open Source Cloud ComputingvBACD- July 2012 - Crash Course in Open Source Cloud Computing
vBACD- July 2012 - Crash Course in Open Source Cloud Computing
 
Crash Course on Open Source Cloud Computing
Crash Course on Open Source Cloud ComputingCrash Course on Open Source Cloud Computing
Crash Course on Open Source Cloud Computing
 
Build a Cloud Day SF - Crash Course on Open Source Cloud Computing
Build a Cloud Day SF - Crash Course on Open Source Cloud ComputingBuild a Cloud Day SF - Crash Course on Open Source Cloud Computing
Build a Cloud Day SF - Crash Course on Open Source Cloud Computing
 
Strategies for Securing Availability and Optimizing Application Performance i...
Strategies for Securing Availability and Optimizing Application Performance i...Strategies for Securing Availability and Optimizing Application Performance i...
Strategies for Securing Availability and Optimizing Application Performance i...
 
LinuxFest Northwest: Crash Course in Open Source Cloud Computing
LinuxFest Northwest: Crash Course in Open Source Cloud Computing LinuxFest Northwest: Crash Course in Open Source Cloud Computing
LinuxFest Northwest: Crash Course in Open Source Cloud Computing
 
Redhat Virualization Technology: A Detailed Manual.
Redhat Virualization Technology: A Detailed Manual.Redhat Virualization Technology: A Detailed Manual.
Redhat Virualization Technology: A Detailed Manual.
 
Single Sourcing RAP and RCP - Desktop and web clients from a single code base
Single Sourcing RAP and RCP - Desktop and web clients from a single code baseSingle Sourcing RAP and RCP - Desktop and web clients from a single code base
Single Sourcing RAP and RCP - Desktop and web clients from a single code base
 
vBACD - Crash Course in Open Source Cloud Computing - 2/28
vBACD - Crash Course in Open Source Cloud Computing - 2/28vBACD - Crash Course in Open Source Cloud Computing - 2/28
vBACD - Crash Course in Open Source Cloud Computing - 2/28
 
OpenCloudConf: It takes an (Open Source) Village to Build a Cloud
OpenCloudConf: It takes an (Open Source) Village to Build a CloudOpenCloudConf: It takes an (Open Source) Village to Build a Cloud
OpenCloudConf: It takes an (Open Source) Village to Build a Cloud
 
Overview: Building Open Source Cloud Computing Environments
Overview: Building Open Source Cloud Computing EnvironmentsOverview: Building Open Source Cloud Computing Environments
Overview: Building Open Source Cloud Computing Environments
 
Learn OpenStack from trystack.cn ——Folsom in practice
Learn OpenStack from trystack.cn  ——Folsom in practiceLearn OpenStack from trystack.cn  ——Folsom in practice
Learn OpenStack from trystack.cn ——Folsom in practice
 
KVM Success Stories Book
KVM Success Stories BookKVM Success Stories Book
KVM Success Stories Book
 
Cloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarCloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumar
 
Cloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarCloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumar
 
CRaSH the shell for the JVM
CRaSH the shell for the JVMCRaSH the shell for the JVM
CRaSH the shell for the JVM
 
Delivering IaaS with Open Source Software
Delivering IaaS with Open Source SoftwareDelivering IaaS with Open Source Software
Delivering IaaS with Open Source Software
 
Cloud Computing Expo West - Crash Course in Open Source Cloud Computing
Cloud Computing Expo West - Crash Course in Open Source Cloud ComputingCloud Computing Expo West - Crash Course in Open Source Cloud Computing
Cloud Computing Expo West - Crash Course in Open Source Cloud Computing
 
Xsb03030 usen
Xsb03030 usenXsb03030 usen
Xsb03030 usen
 
Project Zero JavaOne 2008
Project Zero JavaOne 2008Project Zero JavaOne 2008
Project Zero JavaOne 2008
 

More from Lorscheider Santiago (7)

CITRIX XENSERVER FREE/ADVANCED 5.6 HARDENING GUIDE
CITRIX XENSERVER FREE/ADVANCED 5.6 HARDENING GUIDECITRIX XENSERVER FREE/ADVANCED 5.6 HARDENING GUIDE
CITRIX XENSERVER FREE/ADVANCED 5.6 HARDENING GUIDE
 
Apostila - Tutorial Citrix XenServer 6
Apostila - Tutorial Citrix XenServer 6Apostila - Tutorial Citrix XenServer 6
Apostila - Tutorial Citrix XenServer 6
 
Gerenciando Nuvens privadas com o Xen Cloud Platform - XCP 1.5
Gerenciando Nuvens privadas com o Xen Cloud Platform - XCP 1.5Gerenciando Nuvens privadas com o Xen Cloud Platform - XCP 1.5
Gerenciando Nuvens privadas com o Xen Cloud Platform - XCP 1.5
 
Deploying infrastructure as-a-service with cloudstack
Deploying infrastructure as-a-service with cloudstackDeploying infrastructure as-a-service with cloudstack
Deploying infrastructure as-a-service with cloudstack
 
Maximize o Potencial do seu Datacenter com Citrix XenServer
Maximize o Potencial do seu Datacenter com Citrix XenServerMaximize o Potencial do seu Datacenter com Citrix XenServer
Maximize o Potencial do seu Datacenter com Citrix XenServer
 
Implementando Nuvens Privadas com Citrix XenServer 6
Implementando Nuvens Privadas com Citrix XenServer 6Implementando Nuvens Privadas com Citrix XenServer 6
Implementando Nuvens Privadas com Citrix XenServer 6
 
Filsol CE 2011 - Overview XCP - Xen Cloud Platform
Filsol CE 2011 - Overview XCP - Xen Cloud PlatformFilsol CE 2011 - Overview XCP - Xen Cloud Platform
Filsol CE 2011 - Overview XCP - Xen Cloud Platform
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

Crash course on open source cloud computing

  • 1. Crash Course On Open Source Cloud computing Gustavo Ribeiro @gustavonfr
  • 2. Agenda 1. Introducão 2. Visão geral da computação em nuvem 3. Ferramentas Open para construção de Cloud 4. Ferramentas Open para gerenciamento 5. Dúvidas
  • 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
  • 6. Cloud Still Requires Architectural 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 Clouds with Open Source Software
  • 8. Third Outline Why 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 Outline Open Virtual Machine Formats Level  Fourth Outline Level Open 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 Outline Sourcing Open Source Software Level VMs and Cloud Appliances  Fourth Outline Level Fifth Outline Level Sixth Outline Level Seventh Outline Level Eighth Outline Level
  • 11. Third Outline Open Source Hypervisors Level  Fourth Outline Level Open 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 Outline Proprietary Level  VMware Seventh  Citrix Xenserver Outline  Microsoft Hyper-V  OracleVM (Based on OS Xen) Level Eighth Outline Level
  • 13. Scale-Up or Scale-Out Vertical Scaling (Scale-Up) – Allocate additional resources to VMs, requires a reboot, no need for distributed app logic, single- point of OS failure Horizontal Scaling (Scale-Out) – Application needs logic to work in distributed fashion (e.g. HA- Proxy and Apache, Hadoop)
  • 17. The Myth of the Nines 99.9% (three nines) 99.95% 99.99% (four nines)
  • 19. Open Source Provisioning Tools Year Started License Installation Targets
  • 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 Computing by Gustavo Ribeiro is licensed under a Creative Commons Attribution-ShareAlike 3.0 United States License.