SlideShare a Scribd company logo
1 of 63
Download to read offline
Introduction   Cloud Computing   Open Source            Cloud & OSS        Tools          Conclusion




               Managing the Cloud with Open Source Tools


                                 Nakul E Sibiraj

                                 Dept. of CSE, MESCE
                                 Guide: Ms. Binu John




                                                    Managing the Cloud with Open Source Tools
                                                                                                1 / 22
Introduction    Cloud Computing   Open Source    Cloud & OSS           Tools          Conclusion




                                    Outline

      1    Introduction

      2    Cloud Computing Overview

      3    Open Source Philosophy and Impact

      4    Cloud Computing and OSS

      5    Open Source Management Tools in Cloud Computing

      6    Conclusion


                                                Managing the Cloud with Open Source Tools
                                                                                            2 / 22
Introduction    Cloud Computing   Open Source    Cloud & OSS           Tools          Conclusion




                                    Outline

      1    Introduction

      2    Cloud Computing Overview

      3    Open Source Philosophy and Impact

      4    Cloud Computing and OSS

      5    Open Source Management Tools in Cloud Computing

      6    Conclusion


                                                Managing the Cloud with Open Source Tools
                                                                                            3 / 22
Introduction        Cloud Computing    Open Source    Cloud & OSS           Tools          Conclusion




                                      Introduction



               Cloud computing has taken the IT industry by storm
               20% of Businesses wont have physical IT Assets by 2012 - Gartner
               Open Source has picked up a lot of steam in the recent years
               Management is the key to success




                                                     Managing the Cloud with Open Source Tools
                                                                                                 3 / 22
Introduction        Cloud Computing    Open Source    Cloud & OSS           Tools          Conclusion




                                      Introduction



               Cloud computing has taken the IT industry by storm
               20% of Businesses wont have physical IT Assets by 2012 - Gartner
               Open Source has picked up a lot of steam in the recent years
               Management is the key to success




                                                     Managing the Cloud with Open Source Tools
                                                                                                 3 / 22
Introduction        Cloud Computing    Open Source    Cloud & OSS           Tools          Conclusion




                                      Introduction



               Cloud computing has taken the IT industry by storm
               20% of Businesses wont have physical IT Assets by 2012 - Gartner
               Open Source has picked up a lot of steam in the recent years
               Management is the key to success




                                                     Managing the Cloud with Open Source Tools
                                                                                                 3 / 22
Introduction    Cloud Computing   Open Source    Cloud & OSS           Tools          Conclusion




                                    Outline

      1    Introduction

      2    Cloud Computing Overview

      3    Open Source Philosophy and Impact

      4    Cloud Computing and OSS

      5    Open Source Management Tools in Cloud Computing

      6    Conclusion


                                                Managing the Cloud with Open Source Tools
                                                                                            4 / 22
Introduction   Cloud Computing   Open Source    Cloud & OSS           Tools          Conclusion




                    What is Cloud Computing?



      Wikipedia says..
      Cloud computing is the delivery of computing as a service rather
      than a product, whereby shared resources, software, and
      information are provided to computers and other devices as a
      utility over a network




                                               Managing the Cloud with Open Source Tools
                                                                                           4 / 22
Introduction   Cloud Computing   Open Source    Cloud & OSS           Tools          Conclusion




                    What is Cloud Computing?



      Wikipedia says..
      Cloud computing is the delivery of computing as a service rather
      than a product, whereby shared resources, software, and
      information are provided to computers and other devices as a
      utility over a network




                                               Managing the Cloud with Open Source Tools
                                                                                           4 / 22
Introduction          Cloud Computing   Open Source    Cloud & OSS           Tools          Conclusion




                              Why Cloud Computing?


               API
               Cost
               Low Barrier to Entry
               Device and Location Independence
               Multi-tenancy
               Scalability




                                                      Managing the Cloud with Open Source Tools
                                                                                                  5 / 22
Introduction          Cloud Computing   Open Source    Cloud & OSS           Tools          Conclusion




                              Why Cloud Computing?


               API
               Cost
               Low Barrier to Entry
               Device and Location Independence
               Multi-tenancy
               Scalability




                                                      Managing the Cloud with Open Source Tools
                                                                                                  5 / 22
Introduction          Cloud Computing   Open Source    Cloud & OSS           Tools          Conclusion




                              Why Cloud Computing?


               API
               Cost
               Low Barrier to Entry
               Device and Location Independence
               Multi-tenancy
               Scalability




                                                      Managing the Cloud with Open Source Tools
                                                                                                  5 / 22
Introduction          Cloud Computing   Open Source    Cloud & OSS           Tools          Conclusion




                              Why Cloud Computing?


               API
               Cost
               Low Barrier to Entry
               Device and Location Independence
               Multi-tenancy
               Scalability




                                                      Managing the Cloud with Open Source Tools
                                                                                                  5 / 22
Introduction          Cloud Computing   Open Source    Cloud & OSS           Tools          Conclusion




                              Why Cloud Computing?


               API
               Cost
               Low Barrier to Entry
               Device and Location Independence
               Multi-tenancy
               Scalability




                                                      Managing the Cloud with Open Source Tools
                                                                                                  5 / 22
Introduction          Cloud Computing   Open Source    Cloud & OSS           Tools          Conclusion




                              Why Cloud Computing?


               API
               Cost
               Low Barrier to Entry
               Device and Location Independence
               Multi-tenancy
               Scalability




                                                      Managing the Cloud with Open Source Tools
                                                                                                  5 / 22
Introduction          Cloud Computing   Open Source    Cloud & OSS           Tools          Conclusion




                              Why Cloud Computing?


               API
               Cost
               Low Barrier to Entry
               Device and Location Independence
               Multi-tenancy
               Scalability




                                                      Managing the Cloud with Open Source Tools
                                                                                                  5 / 22
Introduction        Cloud Computing     Open Source     Cloud & OSS           Tools          Conclusion




                            Cloud Computing Layers



               SaaS - User Cloud a.k.a Software as a Service
               Eg: Google Docs

               PaaS - Development Cloud a.k.a Platform as a Service
               Eg: Google AppEngine, Microsoft Azure

               IaaS - Systems Cloud a.k.a Infrastructure as a Service
               Eg: EC2, CloudStack




                                                       Managing the Cloud with Open Source Tools
                                                                                                   6 / 22
Introduction        Cloud Computing     Open Source     Cloud & OSS           Tools          Conclusion




                            Cloud Computing Layers



               SaaS - User Cloud a.k.a Software as a Service
               Eg: Google Docs

               PaaS - Development Cloud a.k.a Platform as a Service
               Eg: Google AppEngine, Microsoft Azure

               IaaS - Systems Cloud a.k.a Infrastructure as a Service
               Eg: EC2, CloudStack




                                                       Managing the Cloud with Open Source Tools
                                                                                                   6 / 22
Introduction        Cloud Computing     Open Source     Cloud & OSS           Tools          Conclusion




                            Cloud Computing Layers



               SaaS - User Cloud a.k.a Software as a Service
               Eg: Google Docs

               PaaS - Development Cloud a.k.a Platform as a Service
               Eg: Google AppEngine, Microsoft Azure

               IaaS - Systems Cloud a.k.a Infrastructure as a Service
               Eg: EC2, CloudStack




                                                       Managing the Cloud with Open Source Tools
                                                                                                   6 / 22
Introduction        Cloud Computing     Open Source     Cloud & OSS           Tools          Conclusion




                            Cloud Computing Layers



               SaaS - User Cloud a.k.a Software as a Service
               Eg: Google Docs

               PaaS - Development Cloud a.k.a Platform as a Service
               Eg: Google AppEngine, Microsoft Azure

               IaaS - Systems Cloud a.k.a Infrastructure as a Service
               Eg: EC2, CloudStack




                                                       Managing the Cloud with Open Source Tools
                                                                                                   6 / 22
Introduction      Cloud Computing        Open Source       Cloud & OSS           Tools          Conclusion




                               Deployment Models

      Public Clouds
      A public cloud is one based on the standard cloud computing model, in which a
      service provider makes resources, available to the general public


      Private Clouds
      Private cloud is infrastructure operated solely for a single organization, whether
      managed internally or by a third-party and hosted internally or externally


      Hybrid Clouds
      Hybrid cloud is a composition of two or more clouds that are bound together though
      unique, offering the benefits of multiple deployment models



                                                          Managing the Cloud with Open Source Tools
                                                                                                      7 / 22
Introduction      Cloud Computing        Open Source       Cloud & OSS           Tools          Conclusion




                               Deployment Models

      Public Clouds
      A public cloud is one based on the standard cloud computing model, in which a
      service provider makes resources, available to the general public


      Private Clouds
      Private cloud is infrastructure operated solely for a single organization, whether
      managed internally or by a third-party and hosted internally or externally


      Hybrid Clouds
      Hybrid cloud is a composition of two or more clouds that are bound together though
      unique, offering the benefits of multiple deployment models



                                                          Managing the Cloud with Open Source Tools
                                                                                                      7 / 22
Introduction      Cloud Computing        Open Source       Cloud & OSS           Tools          Conclusion




                               Deployment Models

      Public Clouds
      A public cloud is one based on the standard cloud computing model, in which a
      service provider makes resources, available to the general public


      Private Clouds
      Private cloud is infrastructure operated solely for a single organization, whether
      managed internally or by a third-party and hosted internally or externally


      Hybrid Clouds
      Hybrid cloud is a composition of two or more clouds that are bound together though
      unique, offering the benefits of multiple deployment models



                                                          Managing the Cloud with Open Source Tools
                                                                                                      7 / 22
Introduction      Cloud Computing        Open Source       Cloud & OSS           Tools          Conclusion




                               Deployment Models

      Public Clouds
      A public cloud is one based on the standard cloud computing model, in which a
      service provider makes resources, available to the general public


      Private Clouds
      Private cloud is infrastructure operated solely for a single organization, whether
      managed internally or by a third-party and hosted internally or externally


      Hybrid Clouds
      Hybrid cloud is a composition of two or more clouds that are bound together though
      unique, offering the benefits of multiple deployment models



                                                          Managing the Cloud with Open Source Tools
                                                                                                      7 / 22
Introduction    Cloud Computing   Open Source    Cloud & OSS           Tools          Conclusion




                                    Outline

      1    Introduction

      2    Cloud Computing Overview

      3    Open Source Philosophy and Impact

      4    Cloud Computing and OSS

      5    Open Source Management Tools in Cloud Computing

      6    Conclusion


                                                Managing the Cloud with Open Source Tools
                                                                                            8 / 22
Introduction    Cloud Computing   Open Source    Cloud & OSS           Tools          Conclusion




                         What is Open Source?



      OSI says...
      Open source is a development method for software that harnesses
      the power of distributed peer review and transparency of process.
      The promise of open source is better quality, higher reliability, more
      flexibility, lower cost, and an end to end predatory vendor lock-in.




                                                Managing the Cloud with Open Source Tools
                                                                                            8 / 22
Introduction    Cloud Computing   Open Source    Cloud & OSS           Tools          Conclusion




                         What is Open Source?



      OSI says...
      Open source is a development method for software that harnesses
      the power of distributed peer review and transparency of process.
      The promise of open source is better quality, higher reliability, more
      flexibility, lower cost, and an end to end predatory vendor lock-in.




                                                Managing the Cloud with Open Source Tools
                                                                                            8 / 22
Introduction        Cloud Computing   Open Source     Cloud & OSS           Tools          Conclusion




                    Main Elements of OSI definition




               The Software could be redistributed without restriction
               The Source code must be available
               License can require improved versions to carry attribution and
               different names




                                                     Managing the Cloud with Open Source Tools
                                                                                                 9 / 22
Introduction        Cloud Computing   Open Source     Cloud & OSS           Tools          Conclusion




                    Main Elements of OSI definition




               The Software could be redistributed without restriction
               The Source code must be available
               License can require improved versions to carry attribution and
               different names




                                                     Managing the Cloud with Open Source Tools
                                                                                                 9 / 22
Introduction        Cloud Computing   Open Source     Cloud & OSS           Tools          Conclusion




                    Main Elements of OSI definition




               The Software could be redistributed without restriction
               The Source code must be available
               License can require improved versions to carry attribution and
               different names




                                                     Managing the Cloud with Open Source Tools
                                                                                                 9 / 22
Introduction        Cloud Computing   Open Source     Cloud & OSS           Tools          Conclusion




                    Main Elements of OSI definition




               The Software could be redistributed without restriction
               The Source code must be available
               License can require improved versions to carry attribution and
               different names




                                                     Managing the Cloud with Open Source Tools
                                                                                                 9 / 22
Introduction        Cloud Computing   Open Source    Cloud & OSS           Tools          Conclusion




                                 Why Open Source?



               Aggressive Release Cycles
               Broad Peer Review
               The Open Source Community
               Cost Advantage
               Rapid Reaction Time




                                                    Managing the Cloud with Open Source Tools
                                                                                                10 / 22
Introduction        Cloud Computing   Open Source    Cloud & OSS           Tools          Conclusion




                                 Why Open Source?



               Aggressive Release Cycles
               Broad Peer Review
               The Open Source Community
               Cost Advantage
               Rapid Reaction Time




                                                    Managing the Cloud with Open Source Tools
                                                                                                10 / 22
Introduction        Cloud Computing   Open Source    Cloud & OSS           Tools          Conclusion




                                 Why Open Source?



               Aggressive Release Cycles
               Broad Peer Review
               The Open Source Community
               Cost Advantage
               Rapid Reaction Time




                                                    Managing the Cloud with Open Source Tools
                                                                                                10 / 22
Introduction        Cloud Computing   Open Source    Cloud & OSS           Tools          Conclusion




                                 Why Open Source?



               Aggressive Release Cycles
               Broad Peer Review
               The Open Source Community
               Cost Advantage
               Rapid Reaction Time




                                                    Managing the Cloud with Open Source Tools
                                                                                                10 / 22
Introduction        Cloud Computing   Open Source    Cloud & OSS           Tools          Conclusion




                                 Why Open Source?



               Aggressive Release Cycles
               Broad Peer Review
               The Open Source Community
               Cost Advantage
               Rapid Reaction Time




                                                    Managing the Cloud with Open Source Tools
                                                                                                10 / 22
Introduction        Cloud Computing   Open Source    Cloud & OSS           Tools          Conclusion




                                 Why Open Source?



               Aggressive Release Cycles
               Broad Peer Review
               The Open Source Community
               Cost Advantage
               Rapid Reaction Time




                                                    Managing the Cloud with Open Source Tools
                                                                                                10 / 22
Introduction    Cloud Computing   Open Source    Cloud & OSS           Tools          Conclusion




                                    Outline

      1    Introduction

      2    Cloud Computing Overview

      3    Open Source Philosophy and Impact

      4    Cloud Computing and OSS

      5    Open Source Management Tools in Cloud Computing

      6    Conclusion


                                                Managing the Cloud with Open Source Tools
                                                                                            11 / 22
Introduction        Cloud Computing   Open Source      Cloud & OSS           Tools          Conclusion




                 State of OSS Adoption in the Cloud

               SAAS - dominated by proprietary vendors
               SAAS may run on OSS (Linux, MySQL etc.)
               PAAS - A little more (AppScale etc.)
               IAAS (Public Clouds)
                    Lead by Closed Source Eucalyptus
                    Closely followed by the Open Source RackSpace OpenStack
               IAAS (on Premise Clouds)
                    Lead by Open Source Systems all the way
                    Eucalyptus, OpenNebula etc.



                                                      Managing the Cloud with Open Source Tools
                                                                                                  11 / 22
Introduction        Cloud Computing   Open Source      Cloud & OSS           Tools          Conclusion




                 State of OSS Adoption in the Cloud

               SAAS - dominated by proprietary vendors
               SAAS may run on OSS (Linux, MySQL etc.)
               PAAS - A little more (AppScale etc.)
               IAAS (Public Clouds)
                    Lead by Closed Source Eucalyptus
                    Closely followed by the Open Source RackSpace OpenStack
               IAAS (on Premise Clouds)
                    Lead by Open Source Systems all the way
                    Eucalyptus, OpenNebula etc.



                                                      Managing the Cloud with Open Source Tools
                                                                                                  11 / 22
Introduction        Cloud Computing   Open Source      Cloud & OSS           Tools          Conclusion




                 State of OSS Adoption in the Cloud

               SAAS - dominated by proprietary vendors
               SAAS may run on OSS (Linux, MySQL etc.)
               PAAS - A little more (AppScale etc.)
               IAAS (Public Clouds)
                    Lead by Closed Source Eucalyptus
                    Closely followed by the Open Source RackSpace OpenStack
               IAAS (on Premise Clouds)
                    Lead by Open Source Systems all the way
                    Eucalyptus, OpenNebula etc.



                                                      Managing the Cloud with Open Source Tools
                                                                                                  11 / 22
Introduction        Cloud Computing   Open Source      Cloud & OSS           Tools          Conclusion




                 State of OSS Adoption in the Cloud

               SAAS - dominated by proprietary vendors
               SAAS may run on OSS (Linux, MySQL etc.)
               PAAS - A little more (AppScale etc.)
               IAAS (Public Clouds)
                    Lead by Closed Source Eucalyptus
                    Closely followed by the Open Source RackSpace OpenStack
               IAAS (on Premise Clouds)
                    Lead by Open Source Systems all the way
                    Eucalyptus, OpenNebula etc.



                                                      Managing the Cloud with Open Source Tools
                                                                                                  11 / 22
Introduction        Cloud Computing   Open Source      Cloud & OSS           Tools          Conclusion




                 State of OSS Adoption in the Cloud

               SAAS - dominated by proprietary vendors
               SAAS may run on OSS (Linux, MySQL etc.)
               PAAS - A little more (AppScale etc.)
               IAAS (Public Clouds)
                    Lead by Closed Source Eucalyptus
                    Closely followed by the Open Source RackSpace OpenStack
               IAAS (on Premise Clouds)
                    Lead by Open Source Systems all the way
                    Eucalyptus, OpenNebula etc.



                                                      Managing the Cloud with Open Source Tools
                                                                                                  11 / 22
Introduction    Cloud Computing   Open Source    Cloud & OSS           Tools          Conclusion




                                    Outline

      1    Introduction

      2    Cloud Computing Overview

      3    Open Source Philosophy and Impact

      4    Cloud Computing and OSS

      5    Open Source Management Tools in Cloud Computing

      6    Conclusion


                                                Managing the Cloud with Open Source Tools
                                                                                            12 / 22
Introduction        Cloud Computing    Open Source       Cloud & OSS           Tools          Conclusion




                   Importance of Cloud Management


               Cloud computing is not a magical solution
               Cloud requires self-service capability
               therefore should manage metering, monitoring, workload
               management etc.
               Performance should be measured and monitored
               Even more important when companies rely on more than one cloud
               service provider




                                                        Managing the Cloud with Open Source Tools
                                                                                                    12 / 22
Introduction        Cloud Computing    Open Source       Cloud & OSS           Tools          Conclusion




                   Importance of Cloud Management


               Cloud computing is not a magical solution
               Cloud requires self-service capability
               therefore should manage metering, monitoring, workload
               management etc.
               Performance should be measured and monitored
               Even more important when companies rely on more than one cloud
               service provider




                                                        Managing the Cloud with Open Source Tools
                                                                                                    12 / 22
Introduction        Cloud Computing    Open Source       Cloud & OSS           Tools          Conclusion




                   Importance of Cloud Management


               Cloud computing is not a magical solution
               Cloud requires self-service capability
               therefore should manage metering, monitoring, workload
               management etc.
               Performance should be measured and monitored
               Even more important when companies rely on more than one cloud
               service provider




                                                        Managing the Cloud with Open Source Tools
                                                                                                    12 / 22
Introduction   Cloud Computing   Open Source    Cloud & OSS           Tools          Conclusion




                 Cloud Management Disciplines

      Provisioning
      Installation of Operating System and other software

      Configuration Management
      Sets the parameters for servers, starts and stops services

      Automation/Orchestration
      Automate tasks across systems

      Monitoring
      Records errors and health of IT infrastructure

                                               Managing the Cloud with Open Source Tools
                                                                                           13 / 22
Introduction   Cloud Computing   Open Source    Cloud & OSS           Tools          Conclusion




                 Cloud Management Disciplines

      Provisioning
      Installation of Operating System and other software

      Configuration Management
      Sets the parameters for servers, starts and stops services

      Automation/Orchestration
      Automate tasks across systems

      Monitoring
      Records errors and health of IT infrastructure

                                               Managing the Cloud with Open Source Tools
                                                                                           13 / 22
Introduction   Cloud Computing   Open Source    Cloud & OSS           Tools          Conclusion




                 Cloud Management Disciplines

      Provisioning
      Installation of Operating System and other software

      Configuration Management
      Sets the parameters for servers, starts and stops services

      Automation/Orchestration
      Automate tasks across systems

      Monitoring
      Records errors and health of IT infrastructure

                                               Managing the Cloud with Open Source Tools
                                                                                           13 / 22
Introduction   Cloud Computing   Open Source    Cloud & OSS           Tools          Conclusion




                 Cloud Management Disciplines

      Provisioning
      Installation of Operating System and other software

      Configuration Management
      Sets the parameters for servers, starts and stops services

      Automation/Orchestration
      Automate tasks across systems

      Monitoring
      Records errors and health of IT infrastructure

                                               Managing the Cloud with Open Source Tools
                                                                                           13 / 22
Introduction   Cloud Computing   Open Source    Cloud & OSS           Tools          Conclusion




                 Cloud Management Disciplines

      Provisioning
      Installation of Operating System and other software

      Configuration Management
      Sets the parameters for servers, starts and stops services

      Automation/Orchestration
      Automate tasks across systems

      Monitoring
      Records errors and health of IT infrastructure

                                               Managing the Cloud with Open Source Tools
                                                                                           13 / 22
Introduction      Cloud Computing   Open Source    Cloud & OSS           Tools          Conclusion




                  Comparison of Provisioning Tools



                      Language          License   Targets
        Cobbler       Python            GPL       RedHat, OpenSUSE, Fe-
                                                  dora, Debian, Ubuntu
        FAI           Perl              GPL       Debian
        Kickstart     Python            GPL       Most Debian & Red Hat
                                                  based distros
        Viper         Perl              GPL       Debian




                                                  Managing the Cloud with Open Source Tools
                                                                                              14 / 22
Introduction       Cloud Computing   Open Source    Cloud & OSS           Tools          Conclusion




                  Comparison of Configuration Tools



                            Year Started     Language             License
               bcfg2        2003             Python               BSD
               Cfengine     1993             C                    Apache
               Chef         2009             Ruby                 Apache
               Puppet       2004             Ruby                 GPL




                                                   Managing the Cloud with Open Source Tools
                                                                                               15 / 22
Introduction     Cloud Computing        Open Source      Cloud & OSS           Tools          Conclusion




                 Comparison of Monitoring Tools

                 License       Language        Type of Moni-           Collection
                                               toring                  Methods
        Cacti    GPL           PHP             Performance             SNMP, syslog
        Nagios   GPL           C/PHP           Availability            SNMP,       TCP,
                                                                       ICMP,      IPMI,
                                                                       syslog
        Zabbix   GPL           C/PHP           Availability, Per-      SNMP,
                                               formance                TCP/ICMP/
                                                                       IPMI, Synthetic
                                                                       Transactions
        Zenoss   GPL           Python          Availability, Per-      SNMP, ICMP,
                                               formance, Event         SSH,      syslog,
                                               Management              WMI

                                                        Managing the Cloud with Open Source Tools
                                                                                                    16 / 22
Introduction     Cloud Computing   Open Source     Cloud & OSS           Tools          Conclusion




                 Comparison of Automation Tools



                            Language    License     Support Organization
          AutomateIT        Ruby        GPL         None
          Capistrano        Ruby        MIT         None
          Control Tier      Java        Apache      DTO Solutions
          Func              Python      GPL         Fedora Project
          RunDeck           Java        Apache      DTO Solutions




                                                  Managing the Cloud with Open Source Tools
                                                                                              17 / 22
Introduction   Cloud Computing   Open Source    Cloud & OSS           Tools          Conclusion




           98% of Enterprises use Open
            Source Management Tools




                                               Managing the Cloud with Open Source Tools
                                                                                           18 / 22
Introduction   Cloud Computing   Open Source    Cloud & OSS           Tools          Conclusion




           98% of Enterprises use Open
            Source Management Tools




                                               Managing the Cloud with Open Source Tools
                                                                                           18 / 22
Introduction    Cloud Computing   Open Source    Cloud & OSS           Tools          Conclusion




                                    Outline

      1    Introduction

      2    Cloud Computing Overview

      3    Open Source Philosophy and Impact

      4    Cloud Computing and OSS

      5    Open Source Management Tools in Cloud Computing

      6    Conclusion


                                                Managing the Cloud with Open Source Tools
                                                                                            19 / 22
Introduction   Cloud Computing    Open Source    Cloud & OSS           Tools          Conclusion




                                 Conclusion




                                                Managing the Cloud with Open Source Tools
                                                                                            19 / 22
Introduction        Cloud Computing   Open Source    Cloud & OSS           Tools          Conclusion




                                      Reference


               Open Source Cloud Computing Tools: A Case Study, IEEE Paper,
               Manuel Rodriguez-Martinez, Jaime Seguel
               Cloud Computing for Dummies by Judith Hurwitz, Robin Bloor,
               Marcia Kaufman, and Dr. Fern Halper
               OSCON 2010 Archives
               Wikipedia.org
               HowStuffWorks.com




                                                    Managing the Cloud with Open Source Tools
                                                                                                20 / 22
Introduction   Cloud Computing     Open Source    Cloud & OSS           Tools          Conclusion




                                 Questions??




                                                 Managing the Cloud with Open Source Tools
                                                                                             21 / 22
Introduction   Cloud Computing     Open Source    Cloud & OSS           Tools          Conclusion




                                 Thank You
                                  me@nakule.in
                                 http://nakule.in




                                                 Managing the Cloud with Open Source Tools
                                                                                             22 / 22

More Related Content

What's hot

Building Opportunity with an Open Cloud Architecture
Building Opportunity with an Open Cloud ArchitectureBuilding Opportunity with an Open Cloud Architecture
Building Opportunity with an Open Cloud Architecture
Platform CF
 
Innovation in cloud computing architectures with open nebula
Innovation in cloud computing architectures with open nebulaInnovation in cloud computing architectures with open nebula
Innovation in cloud computing architectures with open nebula
Ignacio M. Llorente
 
Constantino vazquez open nebula cloud case studies
Constantino vazquez   open nebula cloud case studiesConstantino vazquez   open nebula cloud case studies
Constantino vazquez open nebula cloud case studies
CloudExpoEurope
 
Application Architecture for Cloud Computing
Application Architecture for Cloud Computing Application Architecture for Cloud Computing
Application Architecture for Cloud Computing
white paper
 
Report on cloud computing by prashant gupta
Report on cloud computing by prashant guptaReport on cloud computing by prashant gupta
Report on cloud computing by prashant gupta
Prashant Gupta
 
Taiye Lambo - Auditing the cloud
Taiye Lambo - Auditing the cloudTaiye Lambo - Auditing the cloud
Taiye Lambo - Auditing the cloud
nooralmousa
 
Open nebula a reference open cloud stack
Open nebula   a reference open cloud stackOpen nebula   a reference open cloud stack
Open nebula a reference open cloud stack
Ignacio M. Llorente
 
ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies
 ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies
ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies
OpenNebula Project
 

What's hot (20)

Building Opportunity with an Open Cloud Architecture
Building Opportunity with an Open Cloud ArchitectureBuilding Opportunity with an Open Cloud Architecture
Building Opportunity with an Open Cloud Architecture
 
Innovation in cloud computing architectures with open nebula
Innovation in cloud computing architectures with open nebulaInnovation in cloud computing architectures with open nebula
Innovation in cloud computing architectures with open nebula
 
CPaaS.io Y1 Review Meeting - Cloud & Edge Programming
CPaaS.io Y1 Review Meeting - Cloud & Edge ProgrammingCPaaS.io Y1 Review Meeting - Cloud & Edge Programming
CPaaS.io Y1 Review Meeting - Cloud & Edge Programming
 
Community cloud
 Community cloud Community cloud
Community cloud
 
Constantino vazquez open nebula cloud case studies
Constantino vazquez   open nebula cloud case studiesConstantino vazquez   open nebula cloud case studies
Constantino vazquez open nebula cloud case studies
 
cloud computing
cloud computingcloud computing
cloud computing
 
Application Architecture for Cloud Computing
Application Architecture for Cloud Computing Application Architecture for Cloud Computing
Application Architecture for Cloud Computing
 
What the heck is cloud?
What the heck is cloud?What the heck is cloud?
What the heck is cloud?
 
Smuggling Multi-Cloud Support into Cloud-native Applications using Elastic Co...
Smuggling Multi-Cloud Support into Cloud-native Applications using Elastic Co...Smuggling Multi-Cloud Support into Cloud-native Applications using Elastic Co...
Smuggling Multi-Cloud Support into Cloud-native Applications using Elastic Co...
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
Linux Foundation Collaboration Summit: Hitchhiker's Guide to the Cloud
Linux Foundation Collaboration Summit: Hitchhiker's Guide to the CloudLinux Foundation Collaboration Summit: Hitchhiker's Guide to the Cloud
Linux Foundation Collaboration Summit: Hitchhiker's Guide to the Cloud
 
1 keynote citrixday11_digicomp
1 keynote citrixday11_digicomp1 keynote citrixday11_digicomp
1 keynote citrixday11_digicomp
 
STANISLAV KOLENKIN, BAQ "K8S: network plugins - issues and performance compar...
STANISLAV KOLENKIN, BAQ "K8S: network plugins - issues and performance compar...STANISLAV KOLENKIN, BAQ "K8S: network plugins - issues and performance compar...
STANISLAV KOLENKIN, BAQ "K8S: network plugins - issues and performance compar...
 
Report on cloud computing by prashant gupta
Report on cloud computing by prashant guptaReport on cloud computing by prashant gupta
Report on cloud computing by prashant gupta
 
Taiye Lambo - Auditing the cloud
Taiye Lambo - Auditing the cloudTaiye Lambo - Auditing the cloud
Taiye Lambo - Auditing the cloud
 
Architecting Cloud Computing Solutions with Java [1.1]
Architecting Cloud Computing Solutions with Java [1.1]Architecting Cloud Computing Solutions with Java [1.1]
Architecting Cloud Computing Solutions with Java [1.1]
 
Arquitetando soluções de computação em nuvem com Java
Arquitetando soluções de computação em nuvem com JavaArquitetando soluções de computação em nuvem com Java
Arquitetando soluções de computação em nuvem com Java
 
Open nebula a reference open cloud stack
Open nebula   a reference open cloud stackOpen nebula   a reference open cloud stack
Open nebula a reference open cloud stack
 
ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies
 ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies
ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies
 
Cloud Computing on ISO/IEC JTC 1
Cloud Computing on ISO/IEC JTC 1Cloud Computing on ISO/IEC JTC 1
Cloud Computing on ISO/IEC JTC 1
 

Viewers also liked

Get Your Head in the Cloud! Cloud Computing and Open Source Tools for Teachers
Get Your Head in the Cloud! Cloud Computing and Open Source Tools for TeachersGet Your Head in the Cloud! Cloud Computing and Open Source Tools for Teachers
Get Your Head in the Cloud! Cloud Computing and Open Source Tools for Teachers
Jennifer Peters
 
NIST Cloud Computing Standards
NIST Cloud Computing StandardsNIST Cloud Computing Standards
NIST Cloud Computing Standards
GovCloud Network
 
Future software-open-source-programming-languages
Future software-open-source-programming-languagesFuture software-open-source-programming-languages
Future software-open-source-programming-languages
Infotrex Services Pvt. Ltd.
 

Viewers also liked (20)

Cloud based Tools
Cloud based ToolsCloud based Tools
Cloud based Tools
 
Open Source Tool Chains for Cloud Computing
Open Source Tool Chains for Cloud ComputingOpen Source Tool Chains for Cloud Computing
Open Source Tool Chains for Cloud Computing
 
Open Source Toolchains to Manage Cloud Infrastructure
Open Source Toolchains to Manage Cloud InfrastructureOpen Source Toolchains to Manage Cloud Infrastructure
Open Source Toolchains to Manage Cloud Infrastructure
 
Volunteering at YouSee on Technology Support
Volunteering at YouSee on Technology SupportVolunteering at YouSee on Technology Support
Volunteering at YouSee on Technology Support
 
Deploying, Managing, and Leveraging Honeypots in the Enterprise using Open So...
Deploying, Managing, and Leveraging Honeypots in the Enterprise using Open So...Deploying, Managing, and Leveraging Honeypots in the Enterprise using Open So...
Deploying, Managing, and Leveraging Honeypots in the Enterprise using Open So...
 
Cloud Computing Tools
Cloud Computing ToolsCloud Computing Tools
Cloud Computing Tools
 
Open Source in the Cloud Computing Era
Open Source in the Cloud Computing EraOpen Source in the Cloud Computing Era
Open Source in the Cloud Computing Era
 
Semantic web tools
Semantic web toolsSemantic web tools
Semantic web tools
 
OGF standards for cloud computing
OGF standards for cloud computingOGF standards for cloud computing
OGF standards for cloud computing
 
Get Your Head in the Cloud! Cloud Computing and Open Source Tools for Teachers
Get Your Head in the Cloud! Cloud Computing and Open Source Tools for TeachersGet Your Head in the Cloud! Cloud Computing and Open Source Tools for Teachers
Get Your Head in the Cloud! Cloud Computing and Open Source Tools for Teachers
 
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
 
Cloud Computing Standards and Use Cases (Robert Grossman) 09-v8p
Cloud Computing Standards and Use Cases (Robert Grossman) 09-v8pCloud Computing Standards and Use Cases (Robert Grossman) 09-v8p
Cloud Computing Standards and Use Cases (Robert Grossman) 09-v8p
 
abiCloud in 10 slides
abiCloud in 10 slidesabiCloud in 10 slides
abiCloud in 10 slides
 
Open Source Cloud alternatives
Open Source Cloud alternativesOpen Source Cloud alternatives
Open Source Cloud alternatives
 
Open Source Libraries - Managing Risk in Cloud
Open Source Libraries - Managing Risk in Cloud Open Source Libraries - Managing Risk in Cloud
Open Source Libraries - Managing Risk in Cloud
 
NIST Cloud Computing Standards
NIST Cloud Computing StandardsNIST Cloud Computing Standards
NIST Cloud Computing Standards
 
Developing for Developers
Developing for DevelopersDeveloping for Developers
Developing for Developers
 
Future software-open-source-programming-languages
Future software-open-source-programming-languagesFuture software-open-source-programming-languages
Future software-open-source-programming-languages
 
RubyonRails Development
RubyonRails DevelopmentRubyonRails Development
RubyonRails Development
 
Open Source Software and Libraries: Practical Applications [panel discussion]
Open Source Software and Libraries: Practical Applications [panel discussion]  Open Source Software and Libraries: Practical Applications [panel discussion]
Open Source Software and Libraries: Practical Applications [panel discussion]
 

Similar to Managing the Cloud with Open Source Tools

Compatible one presentation june 2012
Compatible one presentation june 2012Compatible one presentation june 2012
Compatible one presentation june 2012
CompatibleOne
 
Cloud computing 2011 call for papers
Cloud computing 2011 call for papersCloud computing 2011 call for papers
Cloud computing 2011 call for papers
psundarau
 
Open Nebula OW2 Conference Nov10
Open Nebula OW2 Conference Nov10Open Nebula OW2 Conference Nov10
Open Nebula OW2 Conference Nov10
OW2
 
Cloud Standards: EnablingInteroperability.and.package.delivery
Cloud Standards: EnablingInteroperability.and.package.deliveryCloud Standards: EnablingInteroperability.and.package.delivery
Cloud Standards: EnablingInteroperability.and.package.delivery
Abiquo, Inc.
 
CompatibleOne OW2 Annual Conf 2010
CompatibleOne OW2 Annual Conf 2010CompatibleOne OW2 Annual Conf 2010
CompatibleOne OW2 Annual Conf 2010
CompatibleOne
 
Vendor classification & rating
Vendor classification & ratingVendor classification & rating
Vendor classification & rating
Amit Puri
 

Similar to Managing the Cloud with Open Source Tools (20)

The Importance of open source in cloud computing
The Importance of open source in cloud computingThe Importance of open source in cloud computing
The Importance of open source in cloud computing
 
Presenter manual cloud computing (specially for summer interns)
Presenter manual   cloud computing (specially for summer interns)Presenter manual   cloud computing (specially for summer interns)
Presenter manual cloud computing (specially for summer interns)
 
Federated Cloud Computing - The OpenNebula Experience v1.0s
Federated Cloud Computing  - The OpenNebula Experience v1.0sFederated Cloud Computing  - The OpenNebula Experience v1.0s
Federated Cloud Computing - The OpenNebula Experience v1.0s
 
PreSentation Cloud Conference
PreSentation Cloud ConferencePreSentation Cloud Conference
PreSentation Cloud Conference
 
Cloud computing from an institutional perspective
Cloud computing from an institutional perspectiveCloud computing from an institutional perspective
Cloud computing from an institutional perspective
 
Compatible one presentation june 2012
Compatible one presentation june 2012Compatible one presentation june 2012
Compatible one presentation june 2012
 
Cloud computing 2011 call for papers
Cloud computing 2011 call for papersCloud computing 2011 call for papers
Cloud computing 2011 call for papers
 
5-Cool-Cloud-Computing-Research-Projects
5-Cool-Cloud-Computing-Research-Projects5-Cool-Cloud-Computing-Research-Projects
5-Cool-Cloud-Computing-Research-Projects
 
Open Nebula OW2 Conference Nov10
Open Nebula OW2 Conference Nov10Open Nebula OW2 Conference Nov10
Open Nebula OW2 Conference Nov10
 
PMC1
PMC1PMC1
PMC1
 
Cloud Computing & Mobile Applications: Opportunity for Thai Developers
 Cloud Computing & Mobile Applications: Opportunity for Thai Developers Cloud Computing & Mobile Applications: Opportunity for Thai Developers
Cloud Computing & Mobile Applications: Opportunity for Thai Developers
 
A Brief Introducton to Cloud Computing
A Brief Introducton to Cloud ComputingA Brief Introducton to Cloud Computing
A Brief Introducton to Cloud Computing
 
Cloud Standards: EnablingInteroperability.and.package.delivery
Cloud Standards: EnablingInteroperability.and.package.deliveryCloud Standards: EnablingInteroperability.and.package.delivery
Cloud Standards: EnablingInteroperability.and.package.delivery
 
Cloud-Computing-ppt by Banshidhar Behra.pptx
Cloud-Computing-ppt by Banshidhar Behra.pptxCloud-Computing-ppt by Banshidhar Behra.pptx
Cloud-Computing-ppt by Banshidhar Behra.pptx
 
CompatibleOne OW2 Annual Conf 2010
CompatibleOne OW2 Annual Conf 2010CompatibleOne OW2 Annual Conf 2010
CompatibleOne OW2 Annual Conf 2010
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Native Demystified: Build Once, Run Anywhere!
Cloud Native Demystified: Build Once, Run Anywhere!Cloud Native Demystified: Build Once, Run Anywhere!
Cloud Native Demystified: Build Once, Run Anywhere!
 
Cloud computing 101
Cloud computing 101Cloud computing 101
Cloud computing 101
 
Vendor classification & rating
Vendor classification & ratingVendor classification & rating
Vendor classification & rating
 
Cloud Computing.pptx
Cloud Computing.pptxCloud Computing.pptx
Cloud Computing.pptx
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Managing the Cloud with Open Source Tools

  • 1. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Managing the Cloud with Open Source Tools Nakul E Sibiraj Dept. of CSE, MESCE Guide: Ms. Binu John Managing the Cloud with Open Source Tools 1 / 22
  • 2. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Outline 1 Introduction 2 Cloud Computing Overview 3 Open Source Philosophy and Impact 4 Cloud Computing and OSS 5 Open Source Management Tools in Cloud Computing 6 Conclusion Managing the Cloud with Open Source Tools 2 / 22
  • 3. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Outline 1 Introduction 2 Cloud Computing Overview 3 Open Source Philosophy and Impact 4 Cloud Computing and OSS 5 Open Source Management Tools in Cloud Computing 6 Conclusion Managing the Cloud with Open Source Tools 3 / 22
  • 4. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Introduction Cloud computing has taken the IT industry by storm 20% of Businesses wont have physical IT Assets by 2012 - Gartner Open Source has picked up a lot of steam in the recent years Management is the key to success Managing the Cloud with Open Source Tools 3 / 22
  • 5. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Introduction Cloud computing has taken the IT industry by storm 20% of Businesses wont have physical IT Assets by 2012 - Gartner Open Source has picked up a lot of steam in the recent years Management is the key to success Managing the Cloud with Open Source Tools 3 / 22
  • 6. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Introduction Cloud computing has taken the IT industry by storm 20% of Businesses wont have physical IT Assets by 2012 - Gartner Open Source has picked up a lot of steam in the recent years Management is the key to success Managing the Cloud with Open Source Tools 3 / 22
  • 7. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Outline 1 Introduction 2 Cloud Computing Overview 3 Open Source Philosophy and Impact 4 Cloud Computing and OSS 5 Open Source Management Tools in Cloud Computing 6 Conclusion Managing the Cloud with Open Source Tools 4 / 22
  • 8. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion What is Cloud Computing? Wikipedia says.. Cloud computing is the delivery of computing as a service rather than a product, whereby shared resources, software, and information are provided to computers and other devices as a utility over a network Managing the Cloud with Open Source Tools 4 / 22
  • 9. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion What is Cloud Computing? Wikipedia says.. Cloud computing is the delivery of computing as a service rather than a product, whereby shared resources, software, and information are provided to computers and other devices as a utility over a network Managing the Cloud with Open Source Tools 4 / 22
  • 10. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Why Cloud Computing? API Cost Low Barrier to Entry Device and Location Independence Multi-tenancy Scalability Managing the Cloud with Open Source Tools 5 / 22
  • 11. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Why Cloud Computing? API Cost Low Barrier to Entry Device and Location Independence Multi-tenancy Scalability Managing the Cloud with Open Source Tools 5 / 22
  • 12. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Why Cloud Computing? API Cost Low Barrier to Entry Device and Location Independence Multi-tenancy Scalability Managing the Cloud with Open Source Tools 5 / 22
  • 13. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Why Cloud Computing? API Cost Low Barrier to Entry Device and Location Independence Multi-tenancy Scalability Managing the Cloud with Open Source Tools 5 / 22
  • 14. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Why Cloud Computing? API Cost Low Barrier to Entry Device and Location Independence Multi-tenancy Scalability Managing the Cloud with Open Source Tools 5 / 22
  • 15. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Why Cloud Computing? API Cost Low Barrier to Entry Device and Location Independence Multi-tenancy Scalability Managing the Cloud with Open Source Tools 5 / 22
  • 16. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Why Cloud Computing? API Cost Low Barrier to Entry Device and Location Independence Multi-tenancy Scalability Managing the Cloud with Open Source Tools 5 / 22
  • 17. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Cloud Computing Layers SaaS - User Cloud a.k.a Software as a Service Eg: Google Docs PaaS - Development Cloud a.k.a Platform as a Service Eg: Google AppEngine, Microsoft Azure IaaS - Systems Cloud a.k.a Infrastructure as a Service Eg: EC2, CloudStack Managing the Cloud with Open Source Tools 6 / 22
  • 18. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Cloud Computing Layers SaaS - User Cloud a.k.a Software as a Service Eg: Google Docs PaaS - Development Cloud a.k.a Platform as a Service Eg: Google AppEngine, Microsoft Azure IaaS - Systems Cloud a.k.a Infrastructure as a Service Eg: EC2, CloudStack Managing the Cloud with Open Source Tools 6 / 22
  • 19. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Cloud Computing Layers SaaS - User Cloud a.k.a Software as a Service Eg: Google Docs PaaS - Development Cloud a.k.a Platform as a Service Eg: Google AppEngine, Microsoft Azure IaaS - Systems Cloud a.k.a Infrastructure as a Service Eg: EC2, CloudStack Managing the Cloud with Open Source Tools 6 / 22
  • 20. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Cloud Computing Layers SaaS - User Cloud a.k.a Software as a Service Eg: Google Docs PaaS - Development Cloud a.k.a Platform as a Service Eg: Google AppEngine, Microsoft Azure IaaS - Systems Cloud a.k.a Infrastructure as a Service Eg: EC2, CloudStack Managing the Cloud with Open Source Tools 6 / 22
  • 21. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Deployment Models Public Clouds A public cloud is one based on the standard cloud computing model, in which a service provider makes resources, available to the general public Private Clouds Private cloud is infrastructure operated solely for a single organization, whether managed internally or by a third-party and hosted internally or externally Hybrid Clouds Hybrid cloud is a composition of two or more clouds that are bound together though unique, offering the benefits of multiple deployment models Managing the Cloud with Open Source Tools 7 / 22
  • 22. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Deployment Models Public Clouds A public cloud is one based on the standard cloud computing model, in which a service provider makes resources, available to the general public Private Clouds Private cloud is infrastructure operated solely for a single organization, whether managed internally or by a third-party and hosted internally or externally Hybrid Clouds Hybrid cloud is a composition of two or more clouds that are bound together though unique, offering the benefits of multiple deployment models Managing the Cloud with Open Source Tools 7 / 22
  • 23. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Deployment Models Public Clouds A public cloud is one based on the standard cloud computing model, in which a service provider makes resources, available to the general public Private Clouds Private cloud is infrastructure operated solely for a single organization, whether managed internally or by a third-party and hosted internally or externally Hybrid Clouds Hybrid cloud is a composition of two or more clouds that are bound together though unique, offering the benefits of multiple deployment models Managing the Cloud with Open Source Tools 7 / 22
  • 24. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Deployment Models Public Clouds A public cloud is one based on the standard cloud computing model, in which a service provider makes resources, available to the general public Private Clouds Private cloud is infrastructure operated solely for a single organization, whether managed internally or by a third-party and hosted internally or externally Hybrid Clouds Hybrid cloud is a composition of two or more clouds that are bound together though unique, offering the benefits of multiple deployment models Managing the Cloud with Open Source Tools 7 / 22
  • 25. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Outline 1 Introduction 2 Cloud Computing Overview 3 Open Source Philosophy and Impact 4 Cloud Computing and OSS 5 Open Source Management Tools in Cloud Computing 6 Conclusion Managing the Cloud with Open Source Tools 8 / 22
  • 26. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion What is Open Source? OSI says... Open source is a development method for software that harnesses the power of distributed peer review and transparency of process. The promise of open source is better quality, higher reliability, more flexibility, lower cost, and an end to end predatory vendor lock-in. Managing the Cloud with Open Source Tools 8 / 22
  • 27. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion What is Open Source? OSI says... Open source is a development method for software that harnesses the power of distributed peer review and transparency of process. The promise of open source is better quality, higher reliability, more flexibility, lower cost, and an end to end predatory vendor lock-in. Managing the Cloud with Open Source Tools 8 / 22
  • 28. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Main Elements of OSI definition The Software could be redistributed without restriction The Source code must be available License can require improved versions to carry attribution and different names Managing the Cloud with Open Source Tools 9 / 22
  • 29. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Main Elements of OSI definition The Software could be redistributed without restriction The Source code must be available License can require improved versions to carry attribution and different names Managing the Cloud with Open Source Tools 9 / 22
  • 30. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Main Elements of OSI definition The Software could be redistributed without restriction The Source code must be available License can require improved versions to carry attribution and different names Managing the Cloud with Open Source Tools 9 / 22
  • 31. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Main Elements of OSI definition The Software could be redistributed without restriction The Source code must be available License can require improved versions to carry attribution and different names Managing the Cloud with Open Source Tools 9 / 22
  • 32. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Why Open Source? Aggressive Release Cycles Broad Peer Review The Open Source Community Cost Advantage Rapid Reaction Time Managing the Cloud with Open Source Tools 10 / 22
  • 33. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Why Open Source? Aggressive Release Cycles Broad Peer Review The Open Source Community Cost Advantage Rapid Reaction Time Managing the Cloud with Open Source Tools 10 / 22
  • 34. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Why Open Source? Aggressive Release Cycles Broad Peer Review The Open Source Community Cost Advantage Rapid Reaction Time Managing the Cloud with Open Source Tools 10 / 22
  • 35. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Why Open Source? Aggressive Release Cycles Broad Peer Review The Open Source Community Cost Advantage Rapid Reaction Time Managing the Cloud with Open Source Tools 10 / 22
  • 36. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Why Open Source? Aggressive Release Cycles Broad Peer Review The Open Source Community Cost Advantage Rapid Reaction Time Managing the Cloud with Open Source Tools 10 / 22
  • 37. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Why Open Source? Aggressive Release Cycles Broad Peer Review The Open Source Community Cost Advantage Rapid Reaction Time Managing the Cloud with Open Source Tools 10 / 22
  • 38. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Outline 1 Introduction 2 Cloud Computing Overview 3 Open Source Philosophy and Impact 4 Cloud Computing and OSS 5 Open Source Management Tools in Cloud Computing 6 Conclusion Managing the Cloud with Open Source Tools 11 / 22
  • 39. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion State of OSS Adoption in the Cloud SAAS - dominated by proprietary vendors SAAS may run on OSS (Linux, MySQL etc.) PAAS - A little more (AppScale etc.) IAAS (Public Clouds) Lead by Closed Source Eucalyptus Closely followed by the Open Source RackSpace OpenStack IAAS (on Premise Clouds) Lead by Open Source Systems all the way Eucalyptus, OpenNebula etc. Managing the Cloud with Open Source Tools 11 / 22
  • 40. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion State of OSS Adoption in the Cloud SAAS - dominated by proprietary vendors SAAS may run on OSS (Linux, MySQL etc.) PAAS - A little more (AppScale etc.) IAAS (Public Clouds) Lead by Closed Source Eucalyptus Closely followed by the Open Source RackSpace OpenStack IAAS (on Premise Clouds) Lead by Open Source Systems all the way Eucalyptus, OpenNebula etc. Managing the Cloud with Open Source Tools 11 / 22
  • 41. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion State of OSS Adoption in the Cloud SAAS - dominated by proprietary vendors SAAS may run on OSS (Linux, MySQL etc.) PAAS - A little more (AppScale etc.) IAAS (Public Clouds) Lead by Closed Source Eucalyptus Closely followed by the Open Source RackSpace OpenStack IAAS (on Premise Clouds) Lead by Open Source Systems all the way Eucalyptus, OpenNebula etc. Managing the Cloud with Open Source Tools 11 / 22
  • 42. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion State of OSS Adoption in the Cloud SAAS - dominated by proprietary vendors SAAS may run on OSS (Linux, MySQL etc.) PAAS - A little more (AppScale etc.) IAAS (Public Clouds) Lead by Closed Source Eucalyptus Closely followed by the Open Source RackSpace OpenStack IAAS (on Premise Clouds) Lead by Open Source Systems all the way Eucalyptus, OpenNebula etc. Managing the Cloud with Open Source Tools 11 / 22
  • 43. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion State of OSS Adoption in the Cloud SAAS - dominated by proprietary vendors SAAS may run on OSS (Linux, MySQL etc.) PAAS - A little more (AppScale etc.) IAAS (Public Clouds) Lead by Closed Source Eucalyptus Closely followed by the Open Source RackSpace OpenStack IAAS (on Premise Clouds) Lead by Open Source Systems all the way Eucalyptus, OpenNebula etc. Managing the Cloud with Open Source Tools 11 / 22
  • 44. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Outline 1 Introduction 2 Cloud Computing Overview 3 Open Source Philosophy and Impact 4 Cloud Computing and OSS 5 Open Source Management Tools in Cloud Computing 6 Conclusion Managing the Cloud with Open Source Tools 12 / 22
  • 45. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Importance of Cloud Management Cloud computing is not a magical solution Cloud requires self-service capability therefore should manage metering, monitoring, workload management etc. Performance should be measured and monitored Even more important when companies rely on more than one cloud service provider Managing the Cloud with Open Source Tools 12 / 22
  • 46. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Importance of Cloud Management Cloud computing is not a magical solution Cloud requires self-service capability therefore should manage metering, monitoring, workload management etc. Performance should be measured and monitored Even more important when companies rely on more than one cloud service provider Managing the Cloud with Open Source Tools 12 / 22
  • 47. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Importance of Cloud Management Cloud computing is not a magical solution Cloud requires self-service capability therefore should manage metering, monitoring, workload management etc. Performance should be measured and monitored Even more important when companies rely on more than one cloud service provider Managing the Cloud with Open Source Tools 12 / 22
  • 48. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Cloud Management Disciplines Provisioning Installation of Operating System and other software Configuration Management Sets the parameters for servers, starts and stops services Automation/Orchestration Automate tasks across systems Monitoring Records errors and health of IT infrastructure Managing the Cloud with Open Source Tools 13 / 22
  • 49. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Cloud Management Disciplines Provisioning Installation of Operating System and other software Configuration Management Sets the parameters for servers, starts and stops services Automation/Orchestration Automate tasks across systems Monitoring Records errors and health of IT infrastructure Managing the Cloud with Open Source Tools 13 / 22
  • 50. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Cloud Management Disciplines Provisioning Installation of Operating System and other software Configuration Management Sets the parameters for servers, starts and stops services Automation/Orchestration Automate tasks across systems Monitoring Records errors and health of IT infrastructure Managing the Cloud with Open Source Tools 13 / 22
  • 51. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Cloud Management Disciplines Provisioning Installation of Operating System and other software Configuration Management Sets the parameters for servers, starts and stops services Automation/Orchestration Automate tasks across systems Monitoring Records errors and health of IT infrastructure Managing the Cloud with Open Source Tools 13 / 22
  • 52. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Cloud Management Disciplines Provisioning Installation of Operating System and other software Configuration Management Sets the parameters for servers, starts and stops services Automation/Orchestration Automate tasks across systems Monitoring Records errors and health of IT infrastructure Managing the Cloud with Open Source Tools 13 / 22
  • 53. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Comparison of Provisioning Tools Language License Targets Cobbler Python GPL RedHat, OpenSUSE, Fe- dora, Debian, Ubuntu FAI Perl GPL Debian Kickstart Python GPL Most Debian & Red Hat based distros Viper Perl GPL Debian Managing the Cloud with Open Source Tools 14 / 22
  • 54. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Comparison of Configuration Tools Year Started Language License bcfg2 2003 Python BSD Cfengine 1993 C Apache Chef 2009 Ruby Apache Puppet 2004 Ruby GPL Managing the Cloud with Open Source Tools 15 / 22
  • 55. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Comparison of Monitoring Tools License Language Type of Moni- Collection toring Methods Cacti GPL PHP Performance SNMP, syslog Nagios GPL C/PHP Availability SNMP, TCP, ICMP, IPMI, syslog Zabbix GPL C/PHP Availability, Per- SNMP, formance TCP/ICMP/ IPMI, Synthetic Transactions Zenoss GPL Python Availability, Per- SNMP, ICMP, formance, Event SSH, syslog, Management WMI Managing the Cloud with Open Source Tools 16 / 22
  • 56. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Comparison of Automation Tools Language License Support Organization AutomateIT Ruby GPL None Capistrano Ruby MIT None Control Tier Java Apache DTO Solutions Func Python GPL Fedora Project RunDeck Java Apache DTO Solutions Managing the Cloud with Open Source Tools 17 / 22
  • 57. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion 98% of Enterprises use Open Source Management Tools Managing the Cloud with Open Source Tools 18 / 22
  • 58. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion 98% of Enterprises use Open Source Management Tools Managing the Cloud with Open Source Tools 18 / 22
  • 59. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Outline 1 Introduction 2 Cloud Computing Overview 3 Open Source Philosophy and Impact 4 Cloud Computing and OSS 5 Open Source Management Tools in Cloud Computing 6 Conclusion Managing the Cloud with Open Source Tools 19 / 22
  • 60. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Conclusion Managing the Cloud with Open Source Tools 19 / 22
  • 61. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Reference Open Source Cloud Computing Tools: A Case Study, IEEE Paper, Manuel Rodriguez-Martinez, Jaime Seguel Cloud Computing for Dummies by Judith Hurwitz, Robin Bloor, Marcia Kaufman, and Dr. Fern Halper OSCON 2010 Archives Wikipedia.org HowStuffWorks.com Managing the Cloud with Open Source Tools 20 / 22
  • 62. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Questions?? Managing the Cloud with Open Source Tools 21 / 22
  • 63. Introduction Cloud Computing Open Source Cloud & OSS Tools Conclusion Thank You me@nakule.in http://nakule.in Managing the Cloud with Open Source Tools 22 / 22