SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
CloudOpen 2012
                          San Diego, USA, August 29th, 2012




          The OpenNebula Cloud Platform
           for Data Center Virtualization

                                              Carlos Martín

                                            Project Engineer


Acknowledgments
                            The research leading to these results has received funding from Comunidad de Madrid through
                            research grant MEDIANET S2009/TIC-1468,


© OpenNebula Project. Creative Commons Attribution-NonCommercial-ShareAlike License
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/25
What is OpenNebula?
A Quick Demo!



●  Let’s take a look at Sunstone!




The OpenNebula Project              3/25
What is OpenNebula?
Appliances Ready to Run!


    OpenNebula Marketplace                Virtual Appliance
    ● Catalog of Virtual Appliances       ● Virtual machine image and
    ● Users and organizations can share     configuration files
      their Appliances                    ● Ready to run
    ● Fully integrated with OpenNebula

                         marketplace.c12g.com




The OpenNebula Project                                                  4/25
The Cloud Provider Perspective
What are the Main Components to Build a Cloud Infrastructure?!

  VM Instance Networks
                                                Internet
  •  Public and private networks




   Front-end                                        Hosts
  •  Authentication                                 •  Multiple hypervisors
  •  Authorization                                  •  Up to 500 hosts
  •  ACLs, roles,                                   •  Automatic failover and HA
     groups…                                        •  Resource pools
  •  Accounting                                     •  Automatic resource allocation
  •  Logging
  •  Resource quotas

    Service Networks                           Datastores
    •  Monitoring, control…                   •  VM image storage
    •  Live migration…                        •  Multiple datastores
    •  Storage access…                        •  Heterogeneous configurations
                                              •  Shared or non-shared
The OpenNebula Project                                                            5/25
The Cloud Provider Perspective
Broad Commodity and Enterprise Platform Support!

  VM Instance Networks
                                                   Internet
  •  VLAN per user (layer2)
  •  Open vSwitch, 802.1q
  •  Ebtables




   Front-end                                          Hosts
  •  X509, LDAP,                                      •  VMware,
     ssh keys                                         •  Xen
  •  ACLs,                                            •  KVM
     permissions,
     groups



    Service Networks                           Datastores
    •  SSH, Ganglia/Nagios                    •  DFS: NFS, Gluster, GlusterFS…
    •  Additional monitor agents              •  SAN: Fibre Channel, iSCSI, LVM…
                                              •  SSH
The OpenNebula Project                                                             6/25
The Cloud Provider Perspective
Clustering the Physical Resources!

   Clusters
   •  Pools of hosts that share datastores and networks
   •  Used for load balancing, high availability, and high performance computing




    Multiple Datastores per Cluster
    •  Balance I/O operations between storage servers
    •  Define different SLA policies (e.g. backup) and performance features for
       different VM types or users

The OpenNebula Project                                                             7/25
The Cloud Provider Perspective
Centralized Management of Multiple OpenNebula Instances (Zones)!

                                                           Federation of Clouds
                                                           •  Multi-tier architecture
                                                           •  Scalability
                                  oZones Server            •  Isolation
                             •  Portal                     •  Multiple-site support
    Cloud                    •  Cloud API (EC2, OCCI)
 Administrator/              •  Global AuthN
   Consumer




The OpenNebula Project                                                              8/25
The Cloud Provider Perspective
On-demand Provision of Virtual Data Centers!

  Virtual Private Cloud Computing
  ● Typical scenario in large organizations
    and cloud providers
  ● On-demand provision of fully-
    configurable and isolated VDC with full
    control and capacity to administer its
    users and resources




The OpenNebula Project                         9/25
The Cloud Provider Perspective
Hybrid Cloud Computing!


   ● Extension of the local private infrastructure with resources from remote clouds
   ● Cloudbursting to meet peak or fluctuating demands


                         Cloud Consumer




                                                  Cloud Provider
The OpenNebula Project                                                                 10/25
The Cloud Provider Perspective
How Can I Operate my Cloud Infrastructure?!
… programming APIs (create new tools and integrate), web interfaces (simplify
         operation), and command lined interface (create scripts)…




                 CLI


                                                   API
                                                   ●  XML-RPC
                                                   ●  OCA (Ruby, Java, Python)




The OpenNebula Project                                                      11/25
The Cloud Integrator Perspective
The Cloud Integrator Perspective!

                            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                                                                        12/25
The Cloud Integrator Perspective
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                                                                       13/25
The Cloud Integrator Perspective
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                                                                            14/25
The Cloud Integrator Perspective
How to Develop Drivers!

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




The OpenNebula Project                                               15/25
The Cloud Integrator Perspective
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                                                                                   16/25
The Cloud Integrator Perspective
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                                                                         17/25
The Cloud Integrator Perspective
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
                   ●  Active Directory
                   ●  ACLs
                   ●  Quotas


The OpenNebula Project                                                                        18/25
The Cloud Integrator Perspective
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                                                                          19/25
The Cloud Integrator Perspective
How to Interact with OpenNebula!
  OCA Ruby Example:
      Shutdown all my Virtual Machines




The OpenNebula Project                   20/25
About the OpenNebula Project
A Project Aimed at Building the Industry Standard Open Cloud Management 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 3.4 3.6


2005 2008                2009         2010                2011        2012
dsa group doing
   research…


                                                       4,000 downloads/
                                                            month
                         European Funding
The OpenNebula Project                                                          21/25
About the OpenNebula Project
Open Cloud Enabler in the ICT Industry!


  Enabling Hosting Companies and Telcos to Offer Cloud Services




  Enabling Technology Companies to Offer Cloud Products




  Enabling Service Companies to Offer Cloud Consulting and Integration




The OpenNebula Project                                                  22/25
About the OpenNebula Project
Open Cloud Enabler for Building and Operating Virtualized Data Centers!

   Industry




  Supercomputing Centers




  Research Centers




The OpenNebula Project                                                    23/25
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                                       24/25
Questions?
We Will Be Happy to Answer any Question !


                         TL; DR: OpenNebula is awesome, go check it out!


                                                   @opennebula




                           The research leading to these results has received funding from Comunidad de Madrid through
                           research grant MEDIANET S2009/TIC-1468,


The OpenNebula Project                                                                                                   25/25

Weitere ähnliche Inhalte

Was ist angesagt?

Synchronization in distributed computing
Synchronization in distributed computingSynchronization in distributed computing
Synchronization in distributed computingSVijaylakshmi
 
Green cloud computing
Green cloud computingGreen cloud computing
Green cloud computingShreyas Khare
 
Virtualization and its Types
Virtualization and its TypesVirtualization and its Types
Virtualization and its TypesHTS Hosting
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introductionopenstackindia
 
Storage Virtualization
Storage VirtualizationStorage Virtualization
Storage VirtualizationMehul Jariwala
 
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud ComputingVTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud ComputingSachin Gowda
 
Cloud computing information management
Cloud computing   information managementCloud computing   information management
Cloud computing information managementHallmark B-school
 
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentationPriyanka Sharma
 
introduction to cloudsim
introduction to cloudsimintroduction to cloudsim
introduction to cloudsimJassika
 
Lecture5 virtualization
Lecture5 virtualizationLecture5 virtualization
Lecture5 virtualizationhktripathy
 
What is Virtualization and its types & Techniques.What is hypervisor and its ...
What is Virtualization and its types & Techniques.What is hypervisor and its ...What is Virtualization and its types & Techniques.What is hypervisor and its ...
What is Virtualization and its types & Techniques.What is hypervisor and its ...Shashi soni
 
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...Edureka!
 

Was ist angesagt? (20)

Cloud Computing Architecture
Cloud Computing ArchitectureCloud Computing Architecture
Cloud Computing Architecture
 
Synchronization in distributed computing
Synchronization in distributed computingSynchronization in distributed computing
Synchronization in distributed computing
 
Green cloud computing
Green cloud computingGreen cloud computing
Green cloud computing
 
Virtualization and its Types
Virtualization and its TypesVirtualization and its Types
Virtualization and its Types
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
 
Storage Virtualization
Storage VirtualizationStorage Virtualization
Storage Virtualization
 
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud ComputingVTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
 
Introduction to CloudStack
Introduction to CloudStack Introduction to CloudStack
Introduction to CloudStack
 
Xen & virtualization
Xen & virtualizationXen & virtualization
Xen & virtualization
 
Cloud computing information management
Cloud computing   information managementCloud computing   information management
Cloud computing information management
 
VMware Presentation
VMware PresentationVMware Presentation
VMware Presentation
 
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentation
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
introduction to cloudsim
introduction to cloudsimintroduction to cloudsim
introduction to cloudsim
 
Lecture5 virtualization
Lecture5 virtualizationLecture5 virtualization
Lecture5 virtualization
 
Benefits of Cloud Computing
Benefits of Cloud ComputingBenefits of Cloud Computing
Benefits of Cloud Computing
 
What is Virtualization
What is VirtualizationWhat is Virtualization
What is Virtualization
 
What is Virtualization and its types & Techniques.What is hypervisor and its ...
What is Virtualization and its types & Techniques.What is hypervisor and its ...What is Virtualization and its types & Techniques.What is hypervisor and its ...
What is Virtualization and its types & Techniques.What is hypervisor and its ...
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...
 

Ähnlich wie CloudOpen 2012 OpenNebula talk

OSDC 2012 - OpenNebula: Open-source Solution for Data Center Virtualization
OSDC 2012 - OpenNebula: Open-source Solution for Data Center VirtualizationOSDC 2012 - OpenNebula: Open-source Solution for Data Center Virtualization
OSDC 2012 - OpenNebula: Open-source Solution for Data Center VirtualizationOpenNebula Project
 
Getting Started Hacking OpenNebula - Fosdem-2013
Getting Started Hacking OpenNebula - Fosdem-2013Getting Started Hacking OpenNebula - Fosdem-2013
Getting Started Hacking OpenNebula - Fosdem-2013OpenNebula Project
 
OpenNebula Interoperability
OpenNebula InteroperabilityOpenNebula Interoperability
OpenNebula Interoperabilitydmamolina
 
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
 
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
 
OpenNebula Project - FOSDEM 2012
OpenNebula Project - FOSDEM 2012OpenNebula Project - FOSDEM 2012
OpenNebula Project - FOSDEM 2012dmamolina
 
FOSDEM 2012 - OpenNebula Project
FOSDEM 2012 - OpenNebula ProjectFOSDEM 2012 - OpenNebula Project
FOSDEM 2012 - OpenNebula ProjectOpenNebula Project
 
Loadays 2013 OpenNebula Fundamentals
Loadays 2013 OpenNebula FundamentalsLoadays 2013 OpenNebula Fundamentals
Loadays 2013 OpenNebula FundamentalsOpenNebula Project
 
OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...
OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...
OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...NETWAYS
 
Building Clouds with OpenNebula2.2
Building Clouds with OpenNebula2.2Building Clouds with OpenNebula2.2
Building Clouds with OpenNebula2.2Ruben S. Montero
 
Scalable networking in Apache CloudStack
Scalable networking in Apache CloudStackScalable networking in Apache CloudStack
Scalable networking in Apache CloudStackChiradeep Vittal
 
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
 
TECNIRIS@: OpenNebula Tutorial
TECNIRIS@: OpenNebula TutorialTECNIRIS@: OpenNebula Tutorial
TECNIRIS@: OpenNebula TutorialOpenNebula Project
 
Building IaaS Clouds and the Art of Virtual Machine Management: A Practical G...
Building IaaS Clouds and the Art of Virtual Machine Management: A Practical G...Building IaaS Clouds and the Art of Virtual Machine Management: A Practical G...
Building IaaS Clouds and the Art of Virtual Machine Management: A Practical G...Ruben S. Montero
 
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
 
HPC Cloud Computing with OpenNebula
HPC Cloud Computing with OpenNebulaHPC Cloud Computing with OpenNebula
HPC Cloud Computing with OpenNebulaIgnacio M. Llorente
 
Cloud Computing Architecture with Open Nebula - HPC Cloud Use Cases - NASA A...
Cloud Computing Architecture with Open Nebula  - HPC Cloud Use Cases - NASA A...Cloud Computing Architecture with Open Nebula  - HPC Cloud Use Cases - NASA A...
Cloud Computing Architecture with Open Nebula - HPC Cloud Use Cases - NASA A...Ignacio M. Llorente
 
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
 

Ähnlich wie CloudOpen 2012 OpenNebula talk (20)

OSDC 2012 - OpenNebula: Open-source Solution for Data Center Virtualization
OSDC 2012 - OpenNebula: Open-source Solution for Data Center VirtualizationOSDC 2012 - OpenNebula: Open-source Solution for Data Center Virtualization
OSDC 2012 - OpenNebula: Open-source Solution for Data Center Virtualization
 
Linuxtag 2012 - OpenNebula
Linuxtag 2012 - OpenNebula  Linuxtag 2012 - OpenNebula
Linuxtag 2012 - OpenNebula
 
Getting Started Hacking OpenNebula - Fosdem-2013
Getting Started Hacking OpenNebula - Fosdem-2013Getting Started Hacking OpenNebula - Fosdem-2013
Getting Started Hacking OpenNebula - Fosdem-2013
 
LinuxTag 2013
LinuxTag 2013LinuxTag 2013
LinuxTag 2013
 
OpenNebula Interoperability
OpenNebula InteroperabilityOpenNebula Interoperability
OpenNebula Interoperability
 
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,...
 
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
 
OpenNebula Project - FOSDEM 2012
OpenNebula Project - FOSDEM 2012OpenNebula Project - FOSDEM 2012
OpenNebula Project - FOSDEM 2012
 
FOSDEM 2012 - OpenNebula Project
FOSDEM 2012 - OpenNebula ProjectFOSDEM 2012 - OpenNebula Project
FOSDEM 2012 - OpenNebula Project
 
Loadays 2013 OpenNebula Fundamentals
Loadays 2013 OpenNebula FundamentalsLoadays 2013 OpenNebula Fundamentals
Loadays 2013 OpenNebula Fundamentals
 
OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...
OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...
OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...
 
Building Clouds with OpenNebula2.2
Building Clouds with OpenNebula2.2Building Clouds with OpenNebula2.2
Building Clouds with OpenNebula2.2
 
Scalable networking in Apache CloudStack
Scalable networking in Apache CloudStackScalable networking in Apache CloudStack
Scalable networking in Apache CloudStack
 
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
 
TECNIRIS@: OpenNebula Tutorial
TECNIRIS@: OpenNebula TutorialTECNIRIS@: OpenNebula Tutorial
TECNIRIS@: OpenNebula Tutorial
 
Building IaaS Clouds and the Art of Virtual Machine Management: A Practical G...
Building IaaS Clouds and the Art of Virtual Machine Management: A Practical G...Building IaaS Clouds and the Art of Virtual Machine Management: A Practical G...
Building IaaS Clouds and the Art of Virtual Machine Management: A Practical G...
 
OpenNebula Interoperability and Portability DMTF 2011
OpenNebula Interoperability and Portability  DMTF 2011OpenNebula Interoperability and Portability  DMTF 2011
OpenNebula Interoperability and Portability DMTF 2011
 
HPC Cloud Computing with OpenNebula
HPC Cloud Computing with OpenNebulaHPC Cloud Computing with OpenNebula
HPC Cloud Computing with OpenNebula
 
Cloud Computing Architecture with Open Nebula - HPC Cloud Use Cases - NASA A...
Cloud Computing Architecture with Open Nebula  - HPC Cloud Use Cases - NASA A...Cloud Computing Architecture with Open Nebula  - HPC Cloud Use Cases - NASA A...
Cloud Computing Architecture with Open Nebula - HPC Cloud Use Cases - NASA A...
 
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
 

Mehr von OpenNebula Project

OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...OpenNebula Project
 
OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...
OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...
OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...OpenNebula Project
 
OpenNebulaConf2019 - CORD and Edge computing with OpenNebula - Alfonso Aureli...
OpenNebulaConf2019 - CORD and Edge computing with OpenNebula - Alfonso Aureli...OpenNebulaConf2019 - CORD and Edge computing with OpenNebula - Alfonso Aureli...
OpenNebulaConf2019 - CORD and Edge computing with OpenNebula - Alfonso Aureli...OpenNebula Project
 
OpenNebulaConf2019 - 6 years (+) OpenNebula - Lessons learned - Sebastian Man...
OpenNebulaConf2019 - 6 years (+) OpenNebula - Lessons learned - Sebastian Man...OpenNebulaConf2019 - 6 years (+) OpenNebula - Lessons learned - Sebastian Man...
OpenNebulaConf2019 - 6 years (+) OpenNebula - Lessons learned - Sebastian Man...OpenNebula Project
 
OpenNebulaConf2019 - Performant and Resilient Storage the Open Source & Linux...
OpenNebulaConf2019 - Performant and Resilient Storage the Open Source & Linux...OpenNebulaConf2019 - Performant and Resilient Storage the Open Source & Linux...
OpenNebulaConf2019 - Performant and Resilient Storage the Open Source & Linux...OpenNebula Project
 
OpenNebulaConf2019 - Image Backups in OpenNebula - Momčilo Medić - ITAF
OpenNebulaConf2019 - Image Backups in OpenNebula - Momčilo Medić - ITAFOpenNebulaConf2019 - Image Backups in OpenNebula - Momčilo Medić - ITAF
OpenNebulaConf2019 - Image Backups in OpenNebula - Momčilo Medić - ITAFOpenNebula Project
 
OpenNebulaConf2019 - How We Use GOCA to Manage our OpenNebula Cloud - Jean-Ph...
OpenNebulaConf2019 - How We Use GOCA to Manage our OpenNebula Cloud - Jean-Ph...OpenNebulaConf2019 - How We Use GOCA to Manage our OpenNebula Cloud - Jean-Ph...
OpenNebulaConf2019 - How We Use GOCA to Manage our OpenNebula Cloud - Jean-Ph...OpenNebula Project
 
OpenNebulaConf2019 - Crytek: A Video gaming Edge Implementation "on the shoul...
OpenNebulaConf2019 - Crytek: A Video gaming Edge Implementation "on the shoul...OpenNebulaConf2019 - Crytek: A Video gaming Edge Implementation "on the shoul...
OpenNebulaConf2019 - Crytek: A Video gaming Edge Implementation "on the shoul...OpenNebula Project
 
Replacing vCloud with OpenNebula
Replacing vCloud with OpenNebulaReplacing vCloud with OpenNebula
Replacing vCloud with OpenNebulaOpenNebula Project
 
NTS: What We Do With OpenNebula - and Why We Do It
NTS: What We Do With OpenNebula - and Why We Do ItNTS: What We Do With OpenNebula - and Why We Do It
NTS: What We Do With OpenNebula - and Why We Do ItOpenNebula Project
 
OpenNebula from the Perspective of an ISP
OpenNebula from the Perspective of an ISPOpenNebula from the Perspective of an ISP
OpenNebula from the Perspective of an ISPOpenNebula Project
 
NTS CAPTAIN / OpenNebula at Julius Blum GmbH
NTS CAPTAIN / OpenNebula at Julius Blum GmbHNTS CAPTAIN / OpenNebula at Julius Blum GmbH
NTS CAPTAIN / OpenNebula at Julius Blum GmbHOpenNebula Project
 
Performant and Resilient Storage: The Open Source & Linux Way
Performant and Resilient Storage: The Open Source & Linux WayPerformant and Resilient Storage: The Open Source & Linux Way
Performant and Resilient Storage: The Open Source & Linux WayOpenNebula Project
 
NetApp Hybrid Cloud with OpenNebula
NetApp Hybrid Cloud with OpenNebulaNetApp Hybrid Cloud with OpenNebula
NetApp Hybrid Cloud with OpenNebulaOpenNebula Project
 
NSX with OpenNebula - upcoming 5.10
NSX with OpenNebula - upcoming 5.10NSX with OpenNebula - upcoming 5.10
NSX with OpenNebula - upcoming 5.10OpenNebula Project
 
Security for Private Cloud Environments
Security for Private Cloud EnvironmentsSecurity for Private Cloud Environments
Security for Private Cloud EnvironmentsOpenNebula Project
 
CheckPoint R80.30 Installation on OpenNebula
CheckPoint R80.30 Installation on OpenNebulaCheckPoint R80.30 Installation on OpenNebula
CheckPoint R80.30 Installation on OpenNebulaOpenNebula Project
 
Cloud Disaggregation with OpenNebula
Cloud Disaggregation with OpenNebulaCloud Disaggregation with OpenNebula
Cloud Disaggregation with OpenNebulaOpenNebula Project
 

Mehr von OpenNebula Project (20)

OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
OpenNebulaConf2019 - Welcome and Project Update - Ignacio M. Llorente, Rubén ...
 
OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...
OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...
OpenNebulaConf2019 - Building Virtual Environments for Security Analyses of C...
 
OpenNebulaConf2019 - CORD and Edge computing with OpenNebula - Alfonso Aureli...
OpenNebulaConf2019 - CORD and Edge computing with OpenNebula - Alfonso Aureli...OpenNebulaConf2019 - CORD and Edge computing with OpenNebula - Alfonso Aureli...
OpenNebulaConf2019 - CORD and Edge computing with OpenNebula - Alfonso Aureli...
 
OpenNebulaConf2019 - 6 years (+) OpenNebula - Lessons learned - Sebastian Man...
OpenNebulaConf2019 - 6 years (+) OpenNebula - Lessons learned - Sebastian Man...OpenNebulaConf2019 - 6 years (+) OpenNebula - Lessons learned - Sebastian Man...
OpenNebulaConf2019 - 6 years (+) OpenNebula - Lessons learned - Sebastian Man...
 
OpenNebulaConf2019 - Performant and Resilient Storage the Open Source & Linux...
OpenNebulaConf2019 - Performant and Resilient Storage the Open Source & Linux...OpenNebulaConf2019 - Performant and Resilient Storage the Open Source & Linux...
OpenNebulaConf2019 - Performant and Resilient Storage the Open Source & Linux...
 
OpenNebulaConf2019 - Image Backups in OpenNebula - Momčilo Medić - ITAF
OpenNebulaConf2019 - Image Backups in OpenNebula - Momčilo Medić - ITAFOpenNebulaConf2019 - Image Backups in OpenNebula - Momčilo Medić - ITAF
OpenNebulaConf2019 - Image Backups in OpenNebula - Momčilo Medić - ITAF
 
OpenNebulaConf2019 - How We Use GOCA to Manage our OpenNebula Cloud - Jean-Ph...
OpenNebulaConf2019 - How We Use GOCA to Manage our OpenNebula Cloud - Jean-Ph...OpenNebulaConf2019 - How We Use GOCA to Manage our OpenNebula Cloud - Jean-Ph...
OpenNebulaConf2019 - How We Use GOCA to Manage our OpenNebula Cloud - Jean-Ph...
 
OpenNebulaConf2019 - Crytek: A Video gaming Edge Implementation "on the shoul...
OpenNebulaConf2019 - Crytek: A Video gaming Edge Implementation "on the shoul...OpenNebulaConf2019 - Crytek: A Video gaming Edge Implementation "on the shoul...
OpenNebulaConf2019 - Crytek: A Video gaming Edge Implementation "on the shoul...
 
Replacing vCloud with OpenNebula
Replacing vCloud with OpenNebulaReplacing vCloud with OpenNebula
Replacing vCloud with OpenNebula
 
NTS: What We Do With OpenNebula - and Why We Do It
NTS: What We Do With OpenNebula - and Why We Do ItNTS: What We Do With OpenNebula - and Why We Do It
NTS: What We Do With OpenNebula - and Why We Do It
 
OpenNebula from the Perspective of an ISP
OpenNebula from the Perspective of an ISPOpenNebula from the Perspective of an ISP
OpenNebula from the Perspective of an ISP
 
NTS CAPTAIN / OpenNebula at Julius Blum GmbH
NTS CAPTAIN / OpenNebula at Julius Blum GmbHNTS CAPTAIN / OpenNebula at Julius Blum GmbH
NTS CAPTAIN / OpenNebula at Julius Blum GmbH
 
Performant and Resilient Storage: The Open Source & Linux Way
Performant and Resilient Storage: The Open Source & Linux WayPerformant and Resilient Storage: The Open Source & Linux Way
Performant and Resilient Storage: The Open Source & Linux Way
 
NetApp Hybrid Cloud with OpenNebula
NetApp Hybrid Cloud with OpenNebulaNetApp Hybrid Cloud with OpenNebula
NetApp Hybrid Cloud with OpenNebula
 
NSX with OpenNebula - upcoming 5.10
NSX with OpenNebula - upcoming 5.10NSX with OpenNebula - upcoming 5.10
NSX with OpenNebula - upcoming 5.10
 
Security for Private Cloud Environments
Security for Private Cloud EnvironmentsSecurity for Private Cloud Environments
Security for Private Cloud Environments
 
CheckPoint R80.30 Installation on OpenNebula
CheckPoint R80.30 Installation on OpenNebulaCheckPoint R80.30 Installation on OpenNebula
CheckPoint R80.30 Installation on OpenNebula
 
DE-CIX: CloudConnectivity
DE-CIX: CloudConnectivityDE-CIX: CloudConnectivity
DE-CIX: CloudConnectivity
 
DDC Demo
DDC DemoDDC Demo
DDC Demo
 
Cloud Disaggregation with OpenNebula
Cloud Disaggregation with OpenNebulaCloud Disaggregation with OpenNebula
Cloud Disaggregation with OpenNebula
 

Kürzlich hochgeladen

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
 
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
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
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
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
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 in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
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 2024Rafal Los
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 

Kürzlich hochgeladen (20)

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...
 
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
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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
 
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...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
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 in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 

CloudOpen 2012 OpenNebula talk

  • 1. CloudOpen 2012 San Diego, USA, August 29th, 2012 The OpenNebula Cloud Platform for Data Center Virtualization Carlos Martín Project Engineer Acknowledgments The research leading to these results has received funding from Comunidad de Madrid through research grant MEDIANET S2009/TIC-1468, © OpenNebula Project. Creative Commons Attribution-NonCommercial-ShareAlike License
  • 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/25
  • 3. What is OpenNebula? A Quick Demo! ●  Let’s take a look at Sunstone! The OpenNebula Project 3/25
  • 4. What is OpenNebula? Appliances Ready to Run! OpenNebula Marketplace Virtual Appliance ● Catalog of Virtual Appliances ● Virtual machine image and ● Users and organizations can share configuration files their Appliances ● Ready to run ● Fully integrated with OpenNebula marketplace.c12g.com The OpenNebula Project 4/25
  • 5. The Cloud Provider Perspective What are the Main Components to Build a Cloud Infrastructure?! VM Instance Networks Internet •  Public and private networks Front-end Hosts •  Authentication •  Multiple hypervisors •  Authorization •  Up to 500 hosts •  ACLs, roles, •  Automatic failover and HA groups… •  Resource pools •  Accounting •  Automatic resource allocation •  Logging •  Resource quotas Service Networks Datastores •  Monitoring, control… •  VM image storage •  Live migration… •  Multiple datastores •  Storage access… •  Heterogeneous configurations •  Shared or non-shared The OpenNebula Project 5/25
  • 6. The Cloud Provider Perspective Broad Commodity and Enterprise Platform Support! VM Instance Networks Internet •  VLAN per user (layer2) •  Open vSwitch, 802.1q •  Ebtables Front-end Hosts •  X509, LDAP, •  VMware, ssh keys •  Xen •  ACLs, •  KVM permissions, groups Service Networks Datastores •  SSH, Ganglia/Nagios •  DFS: NFS, Gluster, GlusterFS… •  Additional monitor agents •  SAN: Fibre Channel, iSCSI, LVM… •  SSH The OpenNebula Project 6/25
  • 7. The Cloud Provider Perspective Clustering the Physical Resources! Clusters •  Pools of hosts that share datastores and networks •  Used for load balancing, high availability, and high performance computing Multiple Datastores per Cluster •  Balance I/O operations between storage servers •  Define different SLA policies (e.g. backup) and performance features for different VM types or users The OpenNebula Project 7/25
  • 8. The Cloud Provider Perspective Centralized Management of Multiple OpenNebula Instances (Zones)! Federation of Clouds •  Multi-tier architecture •  Scalability oZones Server •  Isolation •  Portal •  Multiple-site support Cloud •  Cloud API (EC2, OCCI) Administrator/ •  Global AuthN Consumer The OpenNebula Project 8/25
  • 9. The Cloud Provider Perspective On-demand Provision of Virtual Data Centers! Virtual Private Cloud Computing ● Typical scenario in large organizations and cloud providers ● On-demand provision of fully- configurable and isolated VDC with full control and capacity to administer its users and resources The OpenNebula Project 9/25
  • 10. The Cloud Provider Perspective Hybrid Cloud Computing! ● Extension of the local private infrastructure with resources from remote clouds ● Cloudbursting to meet peak or fluctuating demands Cloud Consumer Cloud Provider The OpenNebula Project 10/25
  • 11. The Cloud Provider Perspective How Can I Operate my Cloud Infrastructure?! … programming APIs (create new tools and integrate), web interfaces (simplify operation), and command lined interface (create scripts)… CLI API ●  XML-RPC ●  OCA (Ruby, Java, Python) The OpenNebula Project 11/25
  • 12. The Cloud Integrator Perspective The Cloud Integrator Perspective! 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 12/25
  • 13. The Cloud Integrator Perspective 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 13/25
  • 14. The Cloud Integrator Perspective 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 14/25
  • 15. The Cloud Integrator Perspective How to Develop Drivers! Virtualization Driver Example: Hypervisor: Xen Action: migrate Description: live-migrates a running VM to the specified Host The OpenNebula Project 15/25
  • 16. The Cloud Integrator Perspective 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 16/25
  • 17. The Cloud Integrator Perspective 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 17/25
  • 18. The Cloud Integrator Perspective 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 ●  Active Directory ●  ACLs ●  Quotas The OpenNebula Project 18/25
  • 19. The Cloud Integrator Perspective 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 19/25
  • 20. The Cloud Integrator Perspective How to Interact with OpenNebula! OCA Ruby Example: Shutdown all my Virtual Machines The OpenNebula Project 20/25
  • 21. About the OpenNebula Project A Project Aimed at Building the Industry Standard Open Cloud Management 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 3.4 3.6 2005 2008 2009 2010 2011 2012 dsa group doing research… 4,000 downloads/ month European Funding The OpenNebula Project 21/25
  • 22. About the OpenNebula Project Open Cloud Enabler in the ICT Industry! Enabling Hosting Companies and Telcos to Offer Cloud Services Enabling Technology Companies to Offer Cloud Products Enabling Service Companies to Offer Cloud Consulting and Integration The OpenNebula Project 22/25
  • 23. About the OpenNebula Project Open Cloud Enabler for Building and Operating Virtualized Data Centers! Industry Supercomputing Centers Research Centers The OpenNebula Project 23/25
  • 24. 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 24/25
  • 25. Questions? We Will Be Happy to Answer any Question ! TL; DR: OpenNebula is awesome, go check it out! @opennebula The research leading to these results has received funding from Comunidad de Madrid through research grant MEDIANET S2009/TIC-1468, The OpenNebula Project 25/25