SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
FOSDEM 2012
                        Brussels, Belgium, February 4th, 2012




                      The OpenNebula Project

                                             Carlos Martín
                                             Daniel Molina

                                                 Developers


Acknowledgments
                                The research leading to these results has received funding from the European Union's Seventh
                                Framework Programme ([FP7/2007-2013] ) under grant agreement n° 261552 (StratusLab Project)


© OpenNebula Project. Creative Commons Attribution-NonCommercial-ShareAlike License                                        1/18
What is OpenNebula?
IaaS Cloud Computing Tool for Managing a Data Center's Virtual Infrastructure!

    Data Center Virtualization Manager
    ● Open-source Apache license                                                Public
                                                                                 User
    ● Interoperable, based on standards
    ● Adaptable


    Private Clouds                                       Private
    ● Virtualize your on-premise infrastructure           User

    Hybrid Clouds
    ●  Extend your private cloud with resources
       from a remote cloud provider
    Pubic Clouds                             Administrator
    ●  Expose standard cloud interfaces


    Ready for end-users                                                      Remote
                                                   Physical Infrastructure   Provider
    ●  Advanced user management
    ●  CLI and Web Interface

The OpenNebula Project                                                                  2/18
What is OpenNebula?
Building the Industry Standard Open Source Cloud Computing Tool!

                                             Third party scalability
  • Develop & innovate                       tests: 16000 VMs
  • Support the community
  • Collaborate                                        Commercial Support


                 TP
                         v1.0     v1.2   v1.4        v2.0      v2.2 V3.0    V3.2


2005          2008              2009        2010            2011       2012
dsa group doing
   research…


                                                         4,000 downloads/
                                                              month
                         European Funding
The OpenNebula Project                                                             3/18
What is OpenNebula?
A Really Quick Demo!



●  Let’s take a look at Sunstone!




The OpenNebula Project              4/18
The OpenNebula Architecture
A Peek under the Hood!

                            CLI                 GUI          Cloud Servers


                                                                                  Scheduler
                                          OCA (Ruby, Java)


                                                       XML-RPC API




                                                      OpenNebula core




                          Monitoring              Storage               Network
                                                                                        DB

                         Virtualization           Images                 Auth



          Design Principles                             Languages
          ● Modularity
          ● Lightness
          ● Openness

The OpenNebula Project                                                                        5/18
The OpenNebula Architecture
How to Develop Drivers!
                                                        Drivers
                               Cloud
     CLI          GUI
                              Servers                   ● Small scripts for each action
                                            Scheduler
           OCA (Ruby, Java)                             ● Any language (Shell, Ruby…)
                    XML-RPC API
                                                        ● Different drivers can co-exist in
                                                          heterogeneous environments
                  OpenNebula core


  Monitoring      Storage         Network        DB
 Virtualization   Images           Auth




                                    Easy to adapt
                                    Easy to create new ones




The OpenNebula Project                                                                       6/18
The OpenNebula Architecture
How to Develop Drivers!
                                                         Virtualization Drivers
                               Cloud
     CLI           GUI
                              Servers                    ●  Translate the OpenNebula VM life-
           OCA (Ruby, Java)                  Scheduler      cycle management into specific
                                                            hypervisor operations
                      XML-RPC API
                                                         Monitoring Drivers
                                                         ●  Gather information about the
                    OpenNebula core
                                                            physical host and hypervisor status

  Monitoring        Storage        Network
                                                         Hybrid Cloud Drivers
                                                  DB
 Virtualization     Images           Auth                ●  Interact with an external provider
                                                            instead of a hypervisor

                  OpenNebula distribution                            Community contributions




The OpenNebula Project                                                                            7/18
The OpenNebula Architecture
How to Develop Drivers!

  Virtualization Driver Example:
      Hypervisor: Xen
      Action: migrate
      Description: live-migrates a running VM to the specified Host




The OpenNebula Project                                               8/18
The OpenNebula Architecture
How to Develop Drivers!
                                                            Image & Storage Drivers
                               Cloud
     CLI           GUI
                              Servers
                                                            ●  Create or Import new Images into
           OCA (Ruby, Java)                    Scheduler       the Image Repository
                      XML-RPC API                           ●  File management between the
                                                               Image Repository and the physical
                                                               hosts
                    OpenNebula core


  Monitoring        Storage        Network          DB
 Virtualization     Images           Auth



                     OpenNebula distribution                         Community contributions


                  ●  Shared FS
                                                                                          scp-tsunami
                  ●  LVM                                   MooseFS
                  ●  iSCSI                                                CDMI API
                  ●  SSH
                                                           Market Place                   Swift/Glance
                  ●  HTTP


The OpenNebula Project                                                                                   9/18
The OpenNebula Architecture
How to Develop Drivers!
                                                           Networking drivers
                                 Cloud
     CLI            GUI
                                Servers                    ●  Manage network configuration in
           OCA (Ruby, Java)                    Scheduler      the hosts
                                                           ●  Firewalling rules
                       XML-RPC API
                                                           ●  Network Isolation
                     OpenNebula core                       ●  Bridge creation


  Monitoring         Storage        Network         DB
 Virtualization      Images           Auth




                     OpenNebula distribution

                  ●  VLAN, 802.1Q
                  ●  OpenvSwitch
                  ●  ebtables
                  ●  FLAT




The OpenNebula Project                                                                         10/18
The OpenNebula Architecture
How to Develop Drivers!
                                                         Authentication drivers
                               Cloud
     CLI          GUI
                              Servers                    ●  Strong security
                                             Scheduler
           OCA (Ruby, Java)                              ●  Flexibility
                    XML-RPC API

                                                         Authorization drivers
                  OpenNebula core
                                                         ●  Add any limitations to the user
                                                            actions
  Monitoring      Storage          Network         DB
 Virtualization   Images             Auth




                         OpenNebula distribution               Community contributions

                   ●  SSH Keypairs
                   ●  x509 Certificates
                   ●  LDAP
                   ●  ACLs
                   ●  Quotas




The OpenNebula Project                                                                        11/18
The OpenNebula Architecture
How to Interact with OpenNebula!
                                                         XML-RPC
                               Cloud
     CLI          GUI
                              Servers                    ●  Simple, fast
                                             Scheduler
           OCA (Ruby, Java)                              ●  Works in any language
                    XML-RPC API

                                                         OCA (OpenNebula Cloud API)
                  OpenNebula core
                                                         ●  High level bindings
                                                         ●  Complete functionality
  Monitoring      Storage         Network          DB
                                                         ●  Ruby, Java, Python
 Virtualization    Images             Auth



                  OpenNebula distribution                             Community Contributions

       Administrator GUI                User GUI




                                                           ●  OCCI
                         Cloud APIs
                                                                                  ●  CDMI

                                                           ●  OVF

The OpenNebula Project                                                                          12/18
The OpenNebula Architecture
How to Interact with OpenNebula!
  OCA Ruby Example:
      Shutdown all my Virtual Machines




The OpenNebula Project                   13/18
So much more
Multi-tier Cloud Architecture!


                                     CloudFront
                                 •  Portal
                                 •  Cloud API (EC2, OCCI)
     User                        •  Global AuthN




          OpenNebula Zone                                   OpenNebula Zone
            •  Multi-tenancy                                •    Multi-tier arch.
            •  Runs Instances                               •    Scalable
            •  Stores Images                                •    Isolation
            •  Networking                                   •    Multiple-site
            •  Authorization                                     support




The OpenNebula Project                                                              14/18
Join our growing community!
Organizations Building Clouds and Innovative Projects!

    Organizations Building Clouds for Development, Testing and Production




         Projects Building an Open Cloud Ecosystem Around OpenNebula




                         16,000 VMs!




The OpenNebula Project                                                  15/18
Join our growing community!


 How to contribute
 ● Join our mailing list
 ● Follow the development at dev.opennebula.org




 Ecosystem projects
 ● OpenNebula hosts an ecosystem catalog
 ● Promote and discuss ecosystem projects in our ecosystem
   mailing list

 IRC Channel
 ● #opennebula on irc.freenode.net


The OpenNebula Project                                       16/18
Questions?
We Will Be Happy to Answer any Question !

                                          @opennebula




                         The research leading to these results has received funding from the European Union's Seventh
                         Framework Programme ([FP7/2007-2013] ) under grant agreement n° 261552 (StratusLab Project)


The OpenNebula Project                                                                                             17/18

Más contenido relacionado

La actualidad más candente

Create Dynamic console with OSGi and Adobe Flex
Create Dynamic console with OSGi and Adobe FlexCreate Dynamic console with OSGi and Adobe Flex
Create Dynamic console with OSGi and Adobe FlexFlorent BENOIT
 
Case Study: Using Qt to Develop Advanced GUIs & Advanced Visualization Software
Case Study: Using Qt to Develop Advanced GUIs & Advanced Visualization SoftwareCase Study: Using Qt to Develop Advanced GUIs & Advanced Visualization Software
Case Study: Using Qt to Develop Advanced GUIs & Advanced Visualization Softwareaccount inactive
 
Migros.ch - Modularizing Magnolia for Switzerland's Largest Retailer
Migros.ch - Modularizing Magnolia for Switzerland's Largest RetailerMigros.ch - Modularizing Magnolia for Switzerland's Largest Retailer
Migros.ch - Modularizing Magnolia for Switzerland's Largest Retailerbkraft
 
Deploying an Open Source DAM in SAAS Mode (European Drupal Days 2015)
Deploying an Open Source DAM in SAAS Mode (European Drupal Days 2015)Deploying an Open Source DAM in SAAS Mode (European Drupal Days 2015)
Deploying an Open Source DAM in SAAS Mode (European Drupal Days 2015)Eugenio Minardi
 
KUDO - Kubernetes Operators, the easy way
KUDO - Kubernetes Operators, the easy wayKUDO - Kubernetes Operators, the easy way
KUDO - Kubernetes Operators, the easy wayNick Jones
 
qt-project.org and Qt 5
qt-project.org and Qt 5qt-project.org and Qt 5
qt-project.org and Qt 5thiagomacieira
 

La actualidad más candente (8)

Create Dynamic console with OSGi and Adobe Flex
Create Dynamic console with OSGi and Adobe FlexCreate Dynamic console with OSGi and Adobe Flex
Create Dynamic console with OSGi and Adobe Flex
 
I3 docker-intro-yusuf
I3 docker-intro-yusufI3 docker-intro-yusuf
I3 docker-intro-yusuf
 
Case Study: Using Qt to Develop Advanced GUIs & Advanced Visualization Software
Case Study: Using Qt to Develop Advanced GUIs & Advanced Visualization SoftwareCase Study: Using Qt to Develop Advanced GUIs & Advanced Visualization Software
Case Study: Using Qt to Develop Advanced GUIs & Advanced Visualization Software
 
Migros.ch - Modularizing Magnolia for Switzerland's Largest Retailer
Migros.ch - Modularizing Magnolia for Switzerland's Largest RetailerMigros.ch - Modularizing Magnolia for Switzerland's Largest Retailer
Migros.ch - Modularizing Magnolia for Switzerland's Largest Retailer
 
Deploying an Open Source DAM in SAAS Mode (European Drupal Days 2015)
Deploying an Open Source DAM in SAAS Mode (European Drupal Days 2015)Deploying an Open Source DAM in SAAS Mode (European Drupal Days 2015)
Deploying an Open Source DAM in SAAS Mode (European Drupal Days 2015)
 
KUDO - Kubernetes Operators, the easy way
KUDO - Kubernetes Operators, the easy wayKUDO - Kubernetes Operators, the easy way
KUDO - Kubernetes Operators, the easy way
 
Meet Qt
Meet QtMeet Qt
Meet Qt
 
qt-project.org and Qt 5
qt-project.org and Qt 5qt-project.org and Qt 5
qt-project.org and Qt 5
 

Destacado

Internazionalizzazione digitale: opportunità per le imprese - Federica Pascuc...
Internazionalizzazione digitale: opportunità per le imprese - Federica Pascuc...Internazionalizzazione digitale: opportunità per le imprese - Federica Pascuc...
Internazionalizzazione digitale: opportunità per le imprese - Federica Pascuc...Network Lab
 
010416 - HAPPY NEW YEARS UPDATE REPORT FROM COMMUNITY ACTIVIST VOGEL DENISE N...
010416 - HAPPY NEW YEARS UPDATE REPORT FROM COMMUNITY ACTIVIST VOGEL DENISE N...010416 - HAPPY NEW YEARS UPDATE REPORT FROM COMMUNITY ACTIVIST VOGEL DENISE N...
010416 - HAPPY NEW YEARS UPDATE REPORT FROM COMMUNITY ACTIVIST VOGEL DENISE N...VogelDenise
 
Barack obama christian or heathen (macedonian)
Barack obama   christian or heathen (macedonian)Barack obama   christian or heathen (macedonian)
Barack obama christian or heathen (macedonian)VogelDenise
 
092812 eeoc response hilda solis (lithuanian)
092812 eeoc response   hilda solis (lithuanian)092812 eeoc response   hilda solis (lithuanian)
092812 eeoc response hilda solis (lithuanian)VogelDenise
 
092712 julian assange (president obama's audacity) -slovenian
092712   julian assange (president obama's audacity) -slovenian092712   julian assange (president obama's audacity) -slovenian
092712 julian assange (president obama's audacity) -slovenianVogelDenise
 
092712 julian assange (president obama's audacity) -thai
092712   julian assange (president obama's audacity) -thai092712   julian assange (president obama's audacity) -thai
092712 julian assange (president obama's audacity) -thaiVogelDenise
 
092712 julian assange (president obama's audacity) - bulgarian
092712   julian assange (president obama's audacity) - bulgarian092712   julian assange (president obama's audacity) - bulgarian
092712 julian assange (president obama's audacity) - bulgarianVogelDenise
 
AMADOU BAILO DIALLO SHOOTING - Approximately 41 Shots - Gunned Down By New Yo...
AMADOU BAILO DIALLO SHOOTING - Approximately 41 Shots - Gunned Down By New Yo...AMADOU BAILO DIALLO SHOOTING - Approximately 41 Shots - Gunned Down By New Yo...
AMADOU BAILO DIALLO SHOOTING - Approximately 41 Shots - Gunned Down By New Yo...VogelDenise
 
100112 obama reality check (update)-esperanto
100112 obama   reality check (update)-esperanto100112 obama   reality check (update)-esperanto
100112 obama reality check (update)-esperantoVogelDenise
 
100112 obama reality check (update)-icelandic
100112 obama   reality check (update)-icelandic100112 obama   reality check (update)-icelandic
100112 obama reality check (update)-icelandicVogelDenise
 
SYRIA CRISIS - (USA) CHEMICAL WEAPONS ATTACKk (tamil)
SYRIA CRISIS - (USA) CHEMICAL WEAPONS ATTACKk (tamil)SYRIA CRISIS - (USA) CHEMICAL WEAPONS ATTACKk (tamil)
SYRIA CRISIS - (USA) CHEMICAL WEAPONS ATTACKk (tamil)VogelDenise
 
031816 - WORLD NEWS RELEASE (Serbian)
031816 - WORLD NEWS RELEASE (Serbian)031816 - WORLD NEWS RELEASE (Serbian)
031816 - WORLD NEWS RELEASE (Serbian)VogelDenise
 
031808 obama speech (estonian)
031808   obama speech (estonian)031808   obama speech (estonian)
031808 obama speech (estonian)VogelDenise
 
BARACK OBAMA- UNDERSTANDING WILLIE LYNCH (Czech)
BARACK OBAMA- UNDERSTANDING WILLIE LYNCH (Czech)BARACK OBAMA- UNDERSTANDING WILLIE LYNCH (Czech)
BARACK OBAMA- UNDERSTANDING WILLIE LYNCH (Czech)VogelDenise
 
Programes de formació i inserciò (pfi)
Programes de formació i inserciò  (pfi)Programes de formació i inserciò  (pfi)
Programes de formació i inserciò (pfi)Ferran Piñataro
 
Programes de formació i inserciò (pfi)
Programes de formació i inserciò  (pfi)Programes de formació i inserciò  (pfi)
Programes de formació i inserciò (pfi)Ferran Piñataro
 
031816 - WORLD NEWS RELEASE (Romanian)
031816 - WORLD NEWS RELEASE (Romanian)031816 - WORLD NEWS RELEASE (Romanian)
031816 - WORLD NEWS RELEASE (Romanian)VogelDenise
 
Community IT Innovators - Cloud File Sharing for Nonprofits 013014
Community IT Innovators - Cloud File Sharing for Nonprofits 013014Community IT Innovators - Cloud File Sharing for Nonprofits 013014
Community IT Innovators - Cloud File Sharing for Nonprofits 013014Community IT Innovators
 

Destacado (20)

Internazionalizzazione digitale: opportunità per le imprese - Federica Pascuc...
Internazionalizzazione digitale: opportunità per le imprese - Federica Pascuc...Internazionalizzazione digitale: opportunità per le imprese - Federica Pascuc...
Internazionalizzazione digitale: opportunità per le imprese - Federica Pascuc...
 
010416 - HAPPY NEW YEARS UPDATE REPORT FROM COMMUNITY ACTIVIST VOGEL DENISE N...
010416 - HAPPY NEW YEARS UPDATE REPORT FROM COMMUNITY ACTIVIST VOGEL DENISE N...010416 - HAPPY NEW YEARS UPDATE REPORT FROM COMMUNITY ACTIVIST VOGEL DENISE N...
010416 - HAPPY NEW YEARS UPDATE REPORT FROM COMMUNITY ACTIVIST VOGEL DENISE N...
 
Barack obama christian or heathen (macedonian)
Barack obama   christian or heathen (macedonian)Barack obama   christian or heathen (macedonian)
Barack obama christian or heathen (macedonian)
 
092812 eeoc response hilda solis (lithuanian)
092812 eeoc response   hilda solis (lithuanian)092812 eeoc response   hilda solis (lithuanian)
092812 eeoc response hilda solis (lithuanian)
 
092712 julian assange (president obama's audacity) -slovenian
092712   julian assange (president obama's audacity) -slovenian092712   julian assange (president obama's audacity) -slovenian
092712 julian assange (president obama's audacity) -slovenian
 
092712 julian assange (president obama's audacity) -thai
092712   julian assange (president obama's audacity) -thai092712   julian assange (president obama's audacity) -thai
092712 julian assange (president obama's audacity) -thai
 
092712 julian assange (president obama's audacity) - bulgarian
092712   julian assange (president obama's audacity) - bulgarian092712   julian assange (president obama's audacity) - bulgarian
092712 julian assange (president obama's audacity) - bulgarian
 
AMADOU BAILO DIALLO SHOOTING - Approximately 41 Shots - Gunned Down By New Yo...
AMADOU BAILO DIALLO SHOOTING - Approximately 41 Shots - Gunned Down By New Yo...AMADOU BAILO DIALLO SHOOTING - Approximately 41 Shots - Gunned Down By New Yo...
AMADOU BAILO DIALLO SHOOTING - Approximately 41 Shots - Gunned Down By New Yo...
 
100112 obama reality check (update)-esperanto
100112 obama   reality check (update)-esperanto100112 obama   reality check (update)-esperanto
100112 obama reality check (update)-esperanto
 
100112 obama reality check (update)-icelandic
100112 obama   reality check (update)-icelandic100112 obama   reality check (update)-icelandic
100112 obama reality check (update)-icelandic
 
SYRIA CRISIS - (USA) CHEMICAL WEAPONS ATTACKk (tamil)
SYRIA CRISIS - (USA) CHEMICAL WEAPONS ATTACKk (tamil)SYRIA CRISIS - (USA) CHEMICAL WEAPONS ATTACKk (tamil)
SYRIA CRISIS - (USA) CHEMICAL WEAPONS ATTACKk (tamil)
 
031816 - WORLD NEWS RELEASE (Serbian)
031816 - WORLD NEWS RELEASE (Serbian)031816 - WORLD NEWS RELEASE (Serbian)
031816 - WORLD NEWS RELEASE (Serbian)
 
031808 obama speech (estonian)
031808   obama speech (estonian)031808   obama speech (estonian)
031808 obama speech (estonian)
 
Divided Youth?
Divided Youth?Divided Youth?
Divided Youth?
 
Rpp fisika semseter 1
Rpp fisika semseter 1Rpp fisika semseter 1
Rpp fisika semseter 1
 
BARACK OBAMA- UNDERSTANDING WILLIE LYNCH (Czech)
BARACK OBAMA- UNDERSTANDING WILLIE LYNCH (Czech)BARACK OBAMA- UNDERSTANDING WILLIE LYNCH (Czech)
BARACK OBAMA- UNDERSTANDING WILLIE LYNCH (Czech)
 
Programes de formació i inserciò (pfi)
Programes de formació i inserciò  (pfi)Programes de formació i inserciò  (pfi)
Programes de formació i inserciò (pfi)
 
Programes de formació i inserciò (pfi)
Programes de formació i inserciò  (pfi)Programes de formació i inserciò  (pfi)
Programes de formació i inserciò (pfi)
 
031816 - WORLD NEWS RELEASE (Romanian)
031816 - WORLD NEWS RELEASE (Romanian)031816 - WORLD NEWS RELEASE (Romanian)
031816 - WORLD NEWS RELEASE (Romanian)
 
Community IT Innovators - Cloud File Sharing for Nonprofits 013014
Community IT Innovators - Cloud File Sharing for Nonprofits 013014Community IT Innovators - Cloud File Sharing for Nonprofits 013014
Community IT Innovators - Cloud File Sharing for Nonprofits 013014
 

Similar a OpenNebula: IaaS Cloud Computing Tool for Managing Virtual Infrastructure

Getting Started Hacking OpenNebula - Fosdem-2013
Getting Started Hacking OpenNebula - Fosdem-2013Getting Started Hacking OpenNebula - Fosdem-2013
Getting Started Hacking OpenNebula - Fosdem-2013OpenNebula Project
 
CloudOpen 2012 OpenNebula talk
CloudOpen 2012 OpenNebula talkCloudOpen 2012 OpenNebula talk
CloudOpen 2012 OpenNebula talkOpenNebula Project
 
OpenNebula Interoperability
OpenNebula InteroperabilityOpenNebula Interoperability
OpenNebula Interoperabilitydmamolina
 
Loadays 2013 OpenNebula Fundamentals
Loadays 2013 OpenNebula FundamentalsLoadays 2013 OpenNebula Fundamentals
Loadays 2013 OpenNebula FundamentalsOpenNebula Project
 
Open source and standards - unleashing the potential for innovation of cloud ...
Open source and standards - unleashing the potential for innovation of cloud ...Open source and standards - unleashing the potential for innovation of cloud ...
Open source and standards - unleashing the potential for innovation of cloud ...Ignacio M. Llorente
 
OpenNebula TechDay Boston 2015 - introduction and architecture
OpenNebula TechDay Boston 2015 - introduction and architectureOpenNebula TechDay Boston 2015 - introduction and architecture
OpenNebula TechDay Boston 2015 - introduction and architectureOpenNebula Project
 
OpenNebula Interoperability and Portability DMTF 2011
OpenNebula Interoperability and Portability  DMTF 2011OpenNebula Interoperability and Portability  DMTF 2011
OpenNebula Interoperability and Portability DMTF 2011Ignacio M. Llorente
 
TECNIRIS@: OpenNebula Tutorial
TECNIRIS@: OpenNebula TutorialTECNIRIS@: OpenNebula Tutorial
TECNIRIS@: OpenNebula TutorialOpenNebula Project
 
OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014
OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014
OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014OpenNebula Project
 
Interoperability Features in OpenNebula
Interoperability Features in OpenNebulaInteroperability Features in OpenNebula
Interoperability Features in OpenNebulaOpenNebula Project
 
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 stackIgnacio M. Llorente
 
EGI TF 2013 / Cloud Interoperability Week – Hands-On Tutorial
EGI TF 2013 / Cloud Interoperability Week – Hands-On TutorialEGI TF 2013 / Cloud Interoperability Week – Hands-On Tutorial
EGI TF 2013 / Cloud Interoperability Week – Hands-On TutorialOpenNebula Project
 
ISC Cloud'13 - Hands-On Tutorial on “Building Your Cloud for HPC, Here & Now,...
ISC Cloud'13 - Hands-On Tutorial on “Building Your Cloud for HPC, Here & Now,...ISC Cloud'13 - Hands-On Tutorial on “Building Your Cloud for HPC, Here & Now,...
ISC Cloud'13 - Hands-On Tutorial on “Building Your Cloud for HPC, Here & Now,...OpenNebula Project
 
OpenNebulaConf2018 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
OpenNebulaConf2018 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...OpenNebulaConf2018 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
OpenNebulaConf2018 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...OpenNebula Project
 
OpenNebulaConf 2013 - Hands-on Tutorial: 1. Introduction and Architecture
OpenNebulaConf 2013 - Hands-on Tutorial: 1. Introduction and ArchitectureOpenNebulaConf 2013 - Hands-on Tutorial: 1. Introduction and Architecture
OpenNebulaConf 2013 - Hands-on Tutorial: 1. Introduction and ArchitectureOpenNebula Project
 
OpenNebula TechDay Boston 2015 - An introduction to OpenNebula
OpenNebula TechDay Boston 2015 - An introduction to OpenNebulaOpenNebula TechDay Boston 2015 - An introduction to OpenNebula
OpenNebula TechDay Boston 2015 - An introduction to OpenNebulaOpenNebula Project
 

Similar a OpenNebula: IaaS Cloud Computing Tool for Managing Virtual Infrastructure (20)

Getting Started Hacking OpenNebula - Fosdem-2013
Getting Started Hacking OpenNebula - Fosdem-2013Getting Started Hacking OpenNebula - Fosdem-2013
Getting Started Hacking OpenNebula - Fosdem-2013
 
CloudOpen 2012 OpenNebula talk
CloudOpen 2012 OpenNebula talkCloudOpen 2012 OpenNebula talk
CloudOpen 2012 OpenNebula talk
 
OpenNebula Interoperability
OpenNebula InteroperabilityOpenNebula Interoperability
OpenNebula Interoperability
 
LinuxTag 2013
LinuxTag 2013LinuxTag 2013
LinuxTag 2013
 
Loadays 2013 OpenNebula Fundamentals
Loadays 2013 OpenNebula FundamentalsLoadays 2013 OpenNebula Fundamentals
Loadays 2013 OpenNebula Fundamentals
 
Open source and standards - unleashing the potential for innovation of cloud ...
Open source and standards - unleashing the potential for innovation of cloud ...Open source and standards - unleashing the potential for innovation of cloud ...
Open source and standards - unleashing the potential for innovation of cloud ...
 
OpenNebula TechDay Boston 2015 - introduction and architecture
OpenNebula TechDay Boston 2015 - introduction and architectureOpenNebula TechDay Boston 2015 - introduction and architecture
OpenNebula TechDay Boston 2015 - introduction and architecture
 
Linuxtag 2012 - OpenNebula
Linuxtag 2012 - OpenNebula  Linuxtag 2012 - OpenNebula
Linuxtag 2012 - OpenNebula
 
OpenNebula Interoperability and Portability DMTF 2011
OpenNebula Interoperability and Portability  DMTF 2011OpenNebula Interoperability and Portability  DMTF 2011
OpenNebula Interoperability and Portability DMTF 2011
 
TECNIRIS@: OpenNebula Tutorial
TECNIRIS@: OpenNebula TutorialTECNIRIS@: OpenNebula Tutorial
TECNIRIS@: OpenNebula Tutorial
 
OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014
OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014
OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014
 
Interoperability Features in OpenNebula
Interoperability Features in OpenNebulaInteroperability Features in OpenNebula
Interoperability Features in OpenNebula
 
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
 
OpenNebula - The Project
OpenNebula - The ProjectOpenNebula - The Project
OpenNebula - The Project
 
EGI TF 2013 / Cloud Interoperability Week – Hands-On Tutorial
EGI TF 2013 / Cloud Interoperability Week – Hands-On TutorialEGI TF 2013 / Cloud Interoperability Week – Hands-On Tutorial
EGI TF 2013 / Cloud Interoperability Week – Hands-On Tutorial
 
ISC Cloud'13 - Hands-On Tutorial on “Building Your Cloud for HPC, Here & Now,...
ISC Cloud'13 - Hands-On Tutorial on “Building Your Cloud for HPC, Here & Now,...ISC Cloud'13 - Hands-On Tutorial on “Building Your Cloud for HPC, Here & Now,...
ISC Cloud'13 - Hands-On Tutorial on “Building Your Cloud for HPC, Here & Now,...
 
OpenNebulaConf2018 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
OpenNebulaConf2018 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...OpenNebulaConf2018 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
OpenNebulaConf2018 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
 
OpenNebulaConf 2013 - Hands-on Tutorial: 1. Introduction and Architecture
OpenNebulaConf 2013 - Hands-on Tutorial: 1. Introduction and ArchitectureOpenNebulaConf 2013 - Hands-on Tutorial: 1. Introduction and Architecture
OpenNebulaConf 2013 - Hands-on Tutorial: 1. Introduction and Architecture
 
OpenNebula TechDay Boston 2015 - An introduction to OpenNebula
OpenNebula TechDay Boston 2015 - An introduction to OpenNebulaOpenNebula TechDay Boston 2015 - An introduction to OpenNebula
OpenNebula TechDay Boston 2015 - An introduction to OpenNebula
 
Building Clouds One 1.4
Building Clouds One 1.4Building Clouds One 1.4
Building Clouds One 1.4
 

Último

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 organizationRadu Cotescu
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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 WorkerThousandEyes
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 

Último (20)

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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 

OpenNebula: IaaS Cloud Computing Tool for Managing Virtual Infrastructure

  • 1. FOSDEM 2012 Brussels, Belgium, February 4th, 2012 The OpenNebula Project Carlos Martín Daniel Molina Developers Acknowledgments The research leading to these results has received funding from the European Union's Seventh Framework Programme ([FP7/2007-2013] ) under grant agreement n° 261552 (StratusLab Project) © OpenNebula Project. Creative Commons Attribution-NonCommercial-ShareAlike License 1/18
  • 2. What is OpenNebula? IaaS Cloud Computing Tool for Managing a Data Center's Virtual Infrastructure! Data Center Virtualization Manager ● Open-source Apache license Public User ● Interoperable, based on standards ● Adaptable Private Clouds Private ● Virtualize your on-premise infrastructure User Hybrid Clouds ●  Extend your private cloud with resources from a remote cloud provider Pubic Clouds Administrator ●  Expose standard cloud interfaces Ready for end-users Remote Physical Infrastructure Provider ●  Advanced user management ●  CLI and Web Interface The OpenNebula Project 2/18
  • 3. What is OpenNebula? Building the Industry Standard Open Source Cloud Computing Tool! Third party scalability • Develop & innovate tests: 16000 VMs • Support the community • Collaborate Commercial Support TP v1.0 v1.2 v1.4 v2.0 v2.2 V3.0 V3.2 2005 2008 2009 2010 2011 2012 dsa group doing research… 4,000 downloads/ month European Funding The OpenNebula Project 3/18
  • 4. What is OpenNebula? A Really Quick Demo! ●  Let’s take a look at Sunstone! The OpenNebula Project 4/18
  • 5. The OpenNebula Architecture A Peek under the Hood! CLI GUI Cloud Servers Scheduler OCA (Ruby, Java) XML-RPC API OpenNebula core Monitoring Storage Network DB Virtualization Images Auth Design Principles Languages ● Modularity ● Lightness ● Openness The OpenNebula Project 5/18
  • 6. The OpenNebula Architecture How to Develop Drivers! Drivers Cloud CLI GUI Servers ● Small scripts for each action Scheduler OCA (Ruby, Java) ● Any language (Shell, Ruby…) XML-RPC API ● Different drivers can co-exist in heterogeneous environments OpenNebula core Monitoring Storage Network DB Virtualization Images Auth Easy to adapt Easy to create new ones The OpenNebula Project 6/18
  • 7. The OpenNebula Architecture How to Develop Drivers! Virtualization Drivers Cloud CLI GUI Servers ●  Translate the OpenNebula VM life- OCA (Ruby, Java) Scheduler cycle management into specific hypervisor operations XML-RPC API Monitoring Drivers ●  Gather information about the OpenNebula core physical host and hypervisor status Monitoring Storage Network Hybrid Cloud Drivers DB Virtualization Images Auth ●  Interact with an external provider instead of a hypervisor OpenNebula distribution Community contributions The OpenNebula Project 7/18
  • 8. The OpenNebula Architecture How to Develop Drivers! Virtualization Driver Example: Hypervisor: Xen Action: migrate Description: live-migrates a running VM to the specified Host The OpenNebula Project 8/18
  • 9. The OpenNebula Architecture How to Develop Drivers! Image & Storage Drivers Cloud CLI GUI Servers ●  Create or Import new Images into OCA (Ruby, Java) Scheduler the Image Repository XML-RPC API ●  File management between the Image Repository and the physical hosts OpenNebula core Monitoring Storage Network DB Virtualization Images Auth OpenNebula distribution Community contributions ●  Shared FS scp-tsunami ●  LVM MooseFS ●  iSCSI CDMI API ●  SSH Market Place Swift/Glance ●  HTTP The OpenNebula Project 9/18
  • 10. The OpenNebula Architecture How to Develop Drivers! Networking drivers Cloud CLI GUI Servers ●  Manage network configuration in OCA (Ruby, Java) Scheduler the hosts ●  Firewalling rules XML-RPC API ●  Network Isolation OpenNebula core ●  Bridge creation Monitoring Storage Network DB Virtualization Images Auth OpenNebula distribution ●  VLAN, 802.1Q ●  OpenvSwitch ●  ebtables ●  FLAT The OpenNebula Project 10/18
  • 11. The OpenNebula Architecture How to Develop Drivers! Authentication drivers Cloud CLI GUI Servers ●  Strong security Scheduler OCA (Ruby, Java) ●  Flexibility XML-RPC API Authorization drivers OpenNebula core ●  Add any limitations to the user actions Monitoring Storage Network DB Virtualization Images Auth OpenNebula distribution Community contributions ●  SSH Keypairs ●  x509 Certificates ●  LDAP ●  ACLs ●  Quotas The OpenNebula Project 11/18
  • 12. The OpenNebula Architecture How to Interact with OpenNebula! XML-RPC Cloud CLI GUI Servers ●  Simple, fast Scheduler OCA (Ruby, Java) ●  Works in any language XML-RPC API OCA (OpenNebula Cloud API) OpenNebula core ●  High level bindings ●  Complete functionality Monitoring Storage Network DB ●  Ruby, Java, Python Virtualization Images Auth OpenNebula distribution Community Contributions Administrator GUI User GUI ●  OCCI Cloud APIs ●  CDMI ●  OVF The OpenNebula Project 12/18
  • 13. The OpenNebula Architecture How to Interact with OpenNebula! OCA Ruby Example: Shutdown all my Virtual Machines The OpenNebula Project 13/18
  • 14. So much more Multi-tier Cloud Architecture! CloudFront •  Portal •  Cloud API (EC2, OCCI) User •  Global AuthN OpenNebula Zone OpenNebula Zone •  Multi-tenancy •  Multi-tier arch. •  Runs Instances •  Scalable •  Stores Images •  Isolation •  Networking •  Multiple-site •  Authorization support The OpenNebula Project 14/18
  • 15. Join our growing community! Organizations Building Clouds and Innovative Projects! Organizations Building Clouds for Development, Testing and Production Projects Building an Open Cloud Ecosystem Around OpenNebula 16,000 VMs! The OpenNebula Project 15/18
  • 16. Join our growing community! How to contribute ● Join our mailing list ● Follow the development at dev.opennebula.org Ecosystem projects ● OpenNebula hosts an ecosystem catalog ● Promote and discuss ecosystem projects in our ecosystem mailing list IRC Channel ● #opennebula on irc.freenode.net The OpenNebula Project 16/18
  • 17. Questions? We Will Be Happy to Answer any Question ! @opennebula The research leading to these results has received funding from the European Union's Seventh Framework Programme ([FP7/2007-2013] ) under grant agreement n° 261552 (StratusLab Project) The OpenNebula Project 17/18