SlideShare a Scribd company logo
1 of 25
Download to read offline
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

More Related Content

What's hot

Introduction to AWS Services and Cloud Computing
Introduction to AWS Services and Cloud ComputingIntroduction to AWS Services and Cloud Computing
Introduction to AWS Services and Cloud ComputingAmazon Web Services
 
Message and Stream Oriented Communication
Message and Stream Oriented CommunicationMessage and Stream Oriented Communication
Message and Stream Oriented CommunicationDilum Bandara
 
SLA Agreement, types and Life Cycle
SLA Agreement, types and Life Cycle SLA Agreement, types and Life Cycle
SLA Agreement, types and Life Cycle Dr Neelesh Jain
 
Chapter 1-distribute Computing
Chapter 1-distribute ComputingChapter 1-distribute Computing
Chapter 1-distribute Computingnakomuri
 
Cloud Resource Management
Cloud Resource ManagementCloud Resource Management
Cloud Resource ManagementNASIRSAYYED4
 
CS6010 Social Network Analysis Unit III
CS6010 Social Network Analysis   Unit IIICS6010 Social Network Analysis   Unit III
CS6010 Social Network Analysis Unit IIIpkaviya
 
Dynamic and Static Modeling
Dynamic and Static ModelingDynamic and Static Modeling
Dynamic and Static ModelingSaurabh Kumar
 
Cloud security Presentation
Cloud security PresentationCloud security Presentation
Cloud security PresentationAjay p
 
Implementation levels of virtualization
Implementation levels of virtualizationImplementation levels of virtualization
Implementation levels of virtualizationGokulnath S
 
Seven step model of migration into the cloud
Seven step model of migration into the cloudSeven step model of migration into the cloud
Seven step model of migration into the cloudRaj Raj
 
Architecture of Mobile Computing
Architecture of Mobile ComputingArchitecture of Mobile Computing
Architecture of Mobile ComputingJAINIK PATEL
 
Introduction to Distributed System
Introduction to Distributed SystemIntroduction to Distributed System
Introduction to Distributed SystemSunita Sahu
 
VTU 6th Sem Elective CSE - Module 3 cloud computing
VTU 6th Sem Elective CSE - Module 3 cloud computingVTU 6th Sem Elective CSE - Module 3 cloud computing
VTU 6th Sem Elective CSE - Module 3 cloud computingSachin Gowda
 
Historical development of cloud computing
Historical development of cloud computingHistorical development of cloud computing
Historical development of cloud computinggaurav jain
 

What's hot (20)

Introduction to AWS Services and Cloud Computing
Introduction to AWS Services and Cloud ComputingIntroduction to AWS Services and Cloud Computing
Introduction to AWS Services and Cloud Computing
 
Unit 4
Unit 4Unit 4
Unit 4
 
Message and Stream Oriented Communication
Message and Stream Oriented CommunicationMessage and Stream Oriented Communication
Message and Stream Oriented Communication
 
SLA Agreement, types and Life Cycle
SLA Agreement, types and Life Cycle SLA Agreement, types and Life Cycle
SLA Agreement, types and Life Cycle
 
Chapter 1-distribute Computing
Chapter 1-distribute ComputingChapter 1-distribute Computing
Chapter 1-distribute Computing
 
SLA Management in Cloud
SLA Management in CloudSLA Management in Cloud
SLA Management in Cloud
 
Cloud Resource Management
Cloud Resource ManagementCloud Resource Management
Cloud Resource Management
 
CS6010 Social Network Analysis Unit III
CS6010 Social Network Analysis   Unit IIICS6010 Social Network Analysis   Unit III
CS6010 Social Network Analysis Unit III
 
Dynamic and Static Modeling
Dynamic and Static ModelingDynamic and Static Modeling
Dynamic and Static Modeling
 
Cloud security Presentation
Cloud security PresentationCloud security Presentation
Cloud security Presentation
 
IaaS, SaaS, PasS : Cloud Computing
IaaS, SaaS, PasS : Cloud ComputingIaaS, SaaS, PasS : Cloud Computing
IaaS, SaaS, PasS : Cloud Computing
 
Comet Cloud
Comet CloudComet Cloud
Comet Cloud
 
Implementation levels of virtualization
Implementation levels of virtualizationImplementation levels of virtualization
Implementation levels of virtualization
 
Seven step model of migration into the cloud
Seven step model of migration into the cloudSeven step model of migration into the cloud
Seven step model of migration into the cloud
 
Class diagrams
Class diagramsClass diagrams
Class diagrams
 
Cloud Service Models
Cloud Service ModelsCloud Service Models
Cloud Service Models
 
Architecture of Mobile Computing
Architecture of Mobile ComputingArchitecture of Mobile Computing
Architecture of Mobile Computing
 
Introduction to Distributed System
Introduction to Distributed SystemIntroduction to Distributed System
Introduction to Distributed System
 
VTU 6th Sem Elective CSE - Module 3 cloud computing
VTU 6th Sem Elective CSE - Module 3 cloud computingVTU 6th Sem Elective CSE - Module 3 cloud computing
VTU 6th Sem Elective CSE - Module 3 cloud computing
 
Historical development of cloud computing
Historical development of cloud computingHistorical development of cloud computing
Historical development of cloud computing
 

Similar to 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
 

Similar to 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
 

More from 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
 

More from 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
 

Recently uploaded

Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URLRuncy Oommen
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-pyJamie (Taka) Wang
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXTarek Kalaji
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?IES VE
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxUdaiappa Ramachandran
 

Recently uploaded (20)

Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URL
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.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