SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Downloaden Sie, um offline zu lesen
Sirocco:
an open-source multi-cloud manager


Frédéric Dang Tran
Orange Labs


frederic.dangtran@orange.com
Outline

§    Objectives
§    Key features
§    API and resource model
§    Middleware Architecture
§    Roadmap 2012




                                OW2Con 2011, November 23-24, Orange Labs, Paris.   2
                                                                   www.ow2.org
Objectives
§    Multi-cloud IaaS platform
§    Single point of entry to access multiple cloud providers:
        >  Private or public clouds
        >  Open-source or proprietary
§    Programmatic access through a unified IaaS API
§    Unified Web interface
§    Extensible and open middleware framework


§    What Sirocco is not:
        >  Yet-another-IaaS-platform
        >  A multi-cloud client library



                                          OW2Con 2011, November 23-24, Orange Labs, Paris.   3
                                                                             www.ow2.org
Key features
§    Multi-cloud capabilities
         >  Users can provision VMs on more than one cloud provider
         >  Currently a user manually selects the cloud provider account and location when creating a
            resource


§    User and project management
         >  Users can be grouped in projects and share resources with one another
         >  Rights management system based on roles


§    Resource provisioning
         >  A project can be associated with one or more cloud provider accounts
         >  Support for multi-VM appliances and OVF import


§    Accounting/metering
         >  Sirocco keeps track of the resource consumptions of users on a per-cloud-provider basis


                                             OW2Con 2011, November 23-24, Orange Labs, Paris.           4
                                                                                www.ow2.org
Key features: configuration example

                                                               Paris location


                       Nova Account             OpenStack Nova
                                                CloudProvider
Project XYZ
                       AWS Account
      User Fred                                 Amazon EC2
              Admin                             CloudProvider

      User Alice
                                                            US West location

       User Jim                                              US East location

                                                           Asia Pacific location

                                                            EU West Location


                           OW2Con 2011, November 23-24, Orange Labs, Paris.        5
                                                              www.ow2.org
Key features: Cloud provider management


      Primitives
      cloudprovider-create
      cloudprovider-list                         currently reserved to admins
      cloudprovider-destroy

      cloudprovider-account-create
      cloudprovider-account-list
      cloudprovider-account-destroy               available to end-users
      cloudprovider-account-associate
      cloudprovider-account-dissociate




                              OW2Con 2011, November 23-24, Orange Labs, Paris.   6
                                                                 www.ow2.org
Key features: GUI overview




                                                            Manual choice of
Inventory showing                                            provider and
VM deployed on 3                                               location
providers: 2 private
   clouds (nova,
  vmm) and one
public cloud (EC2)
                             OW2Con 2011, November 23-24, Orange Labs, Paris.   7
                                                                www.ow2.org
Key features: GUI overview




                                           Resource quota on
                                           a per-project basis

                             OW2Con 2011, November 23-24, Orange Labs, Paris.   8
                                                                www.ow2.org
Key features: GUI overview




  For some private
  cloud providers,
   visibility on the
physical infrastructure




                             OW2Con 2011, November 23-24, Orange Labs, Paris.   9
                                                                www.ow2.org
Key features: appliance and OVF support (1/2)                      JOnAS


                                                                   JOnAS      DB
                                                       Apache
§    Appliance: management unit consisting of
                                                                   JOnAS
        >  One or more virtual machines
        >  One or more volumes
                                                      Primitives
        >  One or more networks
                                                      appliance-create
§    An appliance template can be created            appliance-destroy
                                                      appliance-start
        >  by importing an OVF                        appliance-stop
        >  from an exiting appliance                  appliance-list
                                                      appliancetemplate-import-ovf
                                                      appliancetemplate-destroy
                                                      appliancetemplate-list



                                       OW2Con 2011, November 23-24, Orange Labs, Paris.   10
                                                                          www.ow2.org
Key features: appliance and OVF support (2/2)


§    Mapping to cloud providers:
        >  Currently an appliance can be deployed within one single cloud provider
        >  Next step: ability to split an appliance across providers


§    Sirocco appliance management
        >  If the cloud provider features native support for appliances (e.g. vCloud vApp),
           Sirocco delegates most appliance management operations to the provider
        >  Otherwise, Sirocco manages appliances on top of appliance-unaware cloud
           providers




                                         OW2Con 2011, November 23-24, Orange Labs, Paris.     11
                                                                            www.ow2.org
API and resource model (1/2)

§    DMTF Cloud Management Work Group (CMWG) is working on DMTF Cloud
      Infrastructure Management Interface (CIMI) API specification
§    CMWG membership includes:
        >  IBM, CA, Cisco, Citrix, Fujitsu, HP, Huawei, IBM, Microsoft, Oracle, Red Hat,
           Telecom Italia, Telefonica, VMWare, France Telecom…


§    Programmatic access to Sirocco using DMTF CIMI API


§    How to provision resources with multi-cloud specific constraints (e.g. providing a
      specific cloud provider)
        >  CIMI includes entity metadata allowing a CIMI provider to define extensions


§    http://dmtf.org/standards/cloud
                                        OW2Con 2011, November 23-24, Orange Labs, Paris.   12
                                                                           www.ow2.org
API and resource model (2/2)


   System              Machine              Volume                 Network


 SystemTemplate
                          MachineTemplate                      NetworkTemplate


             MachineConfiguration       MachineImage           NetworkConfiguration


                                                                       Meter
              VolumeTemplate
                                                                       Event

 VolumeConfiguration         VolumeImage
                                                                        Job
                                 OW2Con 2011, November 23-24, Orange Labs, Paris.   13
                                                                    www.ow2.org
Middleware architecture (1/3)

                   Web interface


                                                 DMTF CIMI API

                                                    multicloud manager
                                                                                                                CMDB
             OVF Importer           VM Manager            User Manager               Image Manager


            System Manager                                   Metering
                                                                                                                  Image Factory




                                                      DMTF CIMI API


        VMM CloudProvider                  OpenStack                         EC2                VMware vCD
                                          CloudProvider                  CloudProvider          CloudProvider
                VMM

             BetterPlace/
               Entropy

                                           OpenStack API                   AWS API             vCloud API 1.1
  libvirt             vSphere API
            XenServer API


                                                          OW2Con 2011, November 23-24, Orange Labs, Paris.                   14
                                                                                             www.ow2.org
Middleware architecture (2/3): Cloud Provider plugin interface


§    Java binding of the DMTF CIMI API
§    Each cloud provider advertises its capabilities at run time



                                                     CloudProvider

                                   ComputeService       ImageService      VolumeService
      CloudProviderFactory



                                    MonitoringService    NetworkService




                                                                                          15
Middleware architecture (3/3): technological choices


§    Hybrid JavaEE/OSGi application
        >  CMDB updated by JavaEE business code with transactional guarantees
        >  Cloud providers are encapsulated in OSGi bundles and expose OSGi services




§    OW2 JOnAS 5 application server
§    OW2 JORAM JMS-compliant MOM
§    OW2 Entropy: VM placement manager


§    Most cloud providers rely on


                                      OW2Con 2011, November 23-24, Orange Labs, Paris.   16
                                                                         www.ow2.org
Roadmap 2012

§    First Sirocco release Q2 2012 featuring DMTF CIMI API implementation
§    2012 planned activities include:
        >  Automation of resource placement:
            –  Delegate choice of cloud provider to Sirocco
            –  Match-making between user SLA requirements and providers capabilities
            –  Pluggable decision policies
            –  Reuse existing work from OW2 or elsewhere
        >  Multi-cloud Image management:
            –  Flexible image management with generic image metadata and template
            –  Connection to third-party image factories for generating provider-specific
               images
        >  Support for more cloud providers, e.g.
            –  vCloud Director 1.5


                                         OW2Con 2011, November 23-24, Orange Labs, Paris.   17
                                                                            www.ow2.org
Conclusion


§    Contributors and collaborations welcomed !




§    Sirocco forge:
        >  http://forge.ow2.org/projects/sirocco/




                                         OW2Con 2011, November 23-24, Orange Labs, Paris.   18
                                                                            www.ow2.org

Weitere ähnliche Inhalte

Was ist angesagt?

An operational view into docker registry with scalability, access control and...
An operational view into docker registry with scalability, access control and...An operational view into docker registry with scalability, access control and...
An operational view into docker registry with scalability, access control and...
Conference Papers
 
Cf intro for spring devs
Cf intro for spring devsCf intro for spring devs
Cf intro for spring devs
Eric Bottard
 
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...
Daniel Krook
 
Cloud Foundry and OpenStack
Cloud Foundry and OpenStackCloud Foundry and OpenStack
Cloud Foundry and OpenStack
vadimspivak
 

Was ist angesagt? (20)

Docker Container As A Service - March 2016
Docker Container As A Service - March 2016Docker Container As A Service - March 2016
Docker Container As A Service - March 2016
 
Crash Course on Open Source Cloud Computing
Crash Course on Open Source Cloud ComputingCrash Course on Open Source Cloud Computing
Crash Course on Open Source Cloud Computing
 
Docker San Francisco Meetup April 2015 - The Docker Orchestration Ecosystem o...
Docker San Francisco Meetup April 2015 - The Docker Orchestration Ecosystem o...Docker San Francisco Meetup April 2015 - The Docker Orchestration Ecosystem o...
Docker San Francisco Meetup April 2015 - The Docker Orchestration Ecosystem o...
 
An operational view into docker registry with scalability, access control and...
An operational view into docker registry with scalability, access control and...An operational view into docker registry with scalability, access control and...
An operational view into docker registry with scalability, access control and...
 
Dockercon eu tour 2015 - Devoxx Casablanca
Dockercon eu tour 2015 - Devoxx CasablancaDockercon eu tour 2015 - Devoxx Casablanca
Dockercon eu tour 2015 - Devoxx Casablanca
 
Cf intro for spring devs
Cf intro for spring devsCf intro for spring devs
Cf intro for spring devs
 
Cloud Foundry Anniversary: Technical Slides
Cloud Foundry Anniversary: Technical Slides Cloud Foundry Anniversary: Technical Slides
Cloud Foundry Anniversary: Technical Slides
 
Cloud foundry integration-with-openstack-and-docker-bangalorecf-meetup
Cloud foundry integration-with-openstack-and-docker-bangalorecf-meetupCloud foundry integration-with-openstack-and-docker-bangalorecf-meetup
Cloud foundry integration-with-openstack-and-docker-bangalorecf-meetup
 
presentation @ docker meetup
presentation @ docker meetuppresentation @ docker meetup
presentation @ docker meetup
 
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...
 
vBACD - Crash Course in Open Source Cloud Computing - 2/28
vBACD - Crash Course in Open Source Cloud Computing - 2/28vBACD - Crash Course in Open Source Cloud Computing - 2/28
vBACD - Crash Course in Open Source Cloud Computing - 2/28
 
A Novel Use of Openflow and Its Applications in Connecting Docker and Dummify...
A Novel Use of Openflow and Its Applications in Connecting Docker and Dummify...A Novel Use of Openflow and Its Applications in Connecting Docker and Dummify...
A Novel Use of Openflow and Its Applications in Connecting Docker and Dummify...
 
Cloud Foundry and OpenStack
Cloud Foundry and OpenStackCloud Foundry and OpenStack
Cloud Foundry and OpenStack
 
Build Your Own Open Source Cloud
Build Your Own Open Source CloudBuild Your Own Open Source Cloud
Build Your Own Open Source Cloud
 
Red Hat and kubernetes: awesome stuff coming your way
Red Hat and kubernetes:  awesome stuff coming your wayRed Hat and kubernetes:  awesome stuff coming your way
Red Hat and kubernetes: awesome stuff coming your way
 
Cloud Foundry Overview
Cloud Foundry OverviewCloud Foundry Overview
Cloud Foundry Overview
 
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateCloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
 
Docker Orchestration: Welcome to the Jungle! JavaOne 2015
Docker Orchestration: Welcome to the Jungle! JavaOne 2015Docker Orchestration: Welcome to the Jungle! JavaOne 2015
Docker Orchestration: Welcome to the Jungle! JavaOne 2015
 
Containers, OCI, CNCF, Magnum, Kuryr, and You!
Containers, OCI, CNCF, Magnum, Kuryr, and You!Containers, OCI, CNCF, Magnum, Kuryr, and You!
Containers, OCI, CNCF, Magnum, Kuryr, and You!
 
Hack the whale
Hack the whaleHack the whale
Hack the whale
 

Andere mochten auch

Starting for the Cloud, OW2 Conference Nov10
Starting for the Cloud, OW2 Conference Nov10Starting for the Cloud, OW2 Conference Nov10
Starting for the Cloud, OW2 Conference Nov10
OW2
 
Portland Front Yard Gardens
Portland Front Yard GardensPortland Front Yard Gardens
Portland Front Yard Gardens
gardenmam
 
Эволюция продукта
Эволюция продуктаЭволюция продукта
Эволюция продукта
Pavel Antonenko
 
197x 20090704 Scalaで並行プログラミング
197x 20090704 Scalaで並行プログラミング197x 20090704 Scalaで並行プログラミング
197x 20090704 Scalaで並行プログラミング
Net Penguin
 
Open Source Innovation Factory, OW2con11, Nov 24-25, 2011, Paris
Open Source Innovation Factory, OW2con11, Nov 24-25, 2011, ParisOpen Source Innovation Factory, OW2con11, Nov 24-25, 2011, Paris
Open Source Innovation Factory, OW2con11, Nov 24-25, 2011, Paris
OW2
 
What Do You Feel 2008
What Do You Feel 2008What Do You Feel 2008
What Do You Feel 2008
renee22220
 
Vol 02 chapter 7 2012
Vol 02 chapter 7 2012Vol 02 chapter 7 2012
Vol 02 chapter 7 2012
dphil002
 
Paisajes De Serge Motylev
Paisajes De Serge MotylevPaisajes De Serge Motylev
Paisajes De Serge Motylev
alfcoltrane
 
Mystery Salamanca
Mystery SalamancaMystery Salamanca
Mystery Salamanca
alfcoltrane
 
Life Beautiful Monday
Life Beautiful MondayLife Beautiful Monday
Life Beautiful Monday
Pentiux
 
To be Open Source or not to be ? OW2con’12, Paris
To be Open Source or not to be ? OW2con’12, ParisTo be Open Source or not to be ? OW2con’12, Paris
To be Open Source or not to be ? OW2con’12, Paris
OW2
 
OW2 JOnAS Use CAse, OW2con11, Nov 24-25, Paris
OW2 JOnAS Use CAse, OW2con11, Nov 24-25, ParisOW2 JOnAS Use CAse, OW2con11, Nov 24-25, Paris
OW2 JOnAS Use CAse, OW2con11, Nov 24-25, Paris
OW2
 
Itf ipp ch06_2012_final
Itf ipp ch06_2012_finalItf ipp ch06_2012_final
Itf ipp ch06_2012_final
dphil002
 

Andere mochten auch (20)

Opencloudware, a Paas management stack over multiple clouds, Daniel Stern, O...
 Opencloudware, a Paas management stack over multiple clouds, Daniel Stern, O... Opencloudware, a Paas management stack over multiple clouds, Daniel Stern, O...
Opencloudware, a Paas management stack over multiple clouds, Daniel Stern, O...
 
Naturalization Webinar
Naturalization WebinarNaturalization Webinar
Naturalization Webinar
 
Starting for the Cloud, OW2 Conference Nov10
Starting for the Cloud, OW2 Conference Nov10Starting for the Cloud, OW2 Conference Nov10
Starting for the Cloud, OW2 Conference Nov10
 
USE IT CLOUD MARKETPLACE, Open Cloud Forum @ Cloud Expo Europe 2014
USE IT CLOUD MARKETPLACE, Open Cloud Forum @ Cloud Expo Europe 2014USE IT CLOUD MARKETPLACE, Open Cloud Forum @ Cloud Expo Europe 2014
USE IT CLOUD MARKETPLACE, Open Cloud Forum @ Cloud Expo Europe 2014
 
Portland Front Yard Gardens
Portland Front Yard GardensPortland Front Yard Gardens
Portland Front Yard Gardens
 
Эволюция продукта
Эволюция продуктаЭволюция продукта
Эволюция продукта
 
197x 20090704 Scalaで並行プログラミング
197x 20090704 Scalaで並行プログラミング197x 20090704 Scalaで並行プログラミング
197x 20090704 Scalaで並行プログラミング
 
Software extensibility of an open source project. OW2con'15, November 17, Par...
Software extensibility of an open source project. OW2con'15, November 17, Par...Software extensibility of an open source project. OW2con'15, November 17, Par...
Software extensibility of an open source project. OW2con'15, November 17, Par...
 
Open Source Innovation Factory, OW2con11, Nov 24-25, 2011, Paris
Open Source Innovation Factory, OW2con11, Nov 24-25, 2011, ParisOpen Source Innovation Factory, OW2con11, Nov 24-25, 2011, Paris
Open Source Innovation Factory, OW2con11, Nov 24-25, 2011, Paris
 
Square Numbers - Update September 12
Square Numbers - Update September 12Square Numbers - Update September 12
Square Numbers - Update September 12
 
What Do You Feel 2008
What Do You Feel 2008What Do You Feel 2008
What Do You Feel 2008
 
Vol 02 chapter 7 2012
Vol 02 chapter 7 2012Vol 02 chapter 7 2012
Vol 02 chapter 7 2012
 
Paisajes De Serge Motylev
Paisajes De Serge MotylevPaisajes De Serge Motylev
Paisajes De Serge Motylev
 
Mystery Salamanca
Mystery SalamancaMystery Salamanca
Mystery Salamanca
 
Life Beautiful Monday
Life Beautiful MondayLife Beautiful Monday
Life Beautiful Monday
 
ETICS supporting compliance and interoperability, Gabriele Giammatteo, Engine...
ETICS supporting compliance and interoperability, Gabriele Giammatteo, Engine...ETICS supporting compliance and interoperability, Gabriele Giammatteo, Engine...
ETICS supporting compliance and interoperability, Gabriele Giammatteo, Engine...
 
The State of OW2. OW2con'15, November 17, Paris.
The State of OW2. OW2con'15, November 17, Paris. The State of OW2. OW2con'15, November 17, Paris.
The State of OW2. OW2con'15, November 17, Paris.
 
To be Open Source or not to be ? OW2con’12, Paris
To be Open Source or not to be ? OW2con’12, ParisTo be Open Source or not to be ? OW2con’12, Paris
To be Open Source or not to be ? OW2con’12, Paris
 
OW2 JOnAS Use CAse, OW2con11, Nov 24-25, Paris
OW2 JOnAS Use CAse, OW2con11, Nov 24-25, ParisOW2 JOnAS Use CAse, OW2con11, Nov 24-25, Paris
OW2 JOnAS Use CAse, OW2con11, Nov 24-25, Paris
 
Itf ipp ch06_2012_final
Itf ipp ch06_2012_finalItf ipp ch06_2012_final
Itf ipp ch06_2012_final
 

Ähnlich wie Sirocco Open Source Multi Cloud Manager, OW2con11, Nov 24-25, Paris

Service Oriented Applications in the Clouds with OW2 FraSCAti
Service Oriented Applications in the Clouds with OW2 FraSCAtiService Oriented Applications in the Clouds with OW2 FraSCAti
Service Oriented Applications in the Clouds with OW2 FraSCAti
philippe_merle
 
Jonas On Windows Azure OW2con11, Nov 24-25, Paris
Jonas On Windows Azure OW2con11, Nov 24-25, ParisJonas On Windows Azure OW2con11, Nov 24-25, Paris
Jonas On Windows Azure OW2con11, Nov 24-25, Paris
OW2
 
OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, ...
OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, ...OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, ...
OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, ...
OW2
 
UShareSoft Software onboarding to cloud, OW2con11, Nov 24-25, Paris
UShareSoft Software onboarding to cloud, OW2con11, Nov 24-25, ParisUShareSoft Software onboarding to cloud, OW2con11, Nov 24-25, Paris
UShareSoft Software onboarding to cloud, OW2con11, Nov 24-25, Paris
OW2
 
UShareSoft Software On-Boarding to cloud, OW2Con 2011, Nov 2011, Paris
UShareSoft Software On-Boarding to cloud, OW2Con 2011, Nov 2011, ParisUShareSoft Software On-Boarding to cloud, OW2Con 2011, Nov 2011, Paris
UShareSoft Software On-Boarding to cloud, OW2Con 2011, Nov 2011, Paris
UShareSoft
 
CloudOpen 2012 OpenNebula talk
CloudOpen 2012 OpenNebula talkCloudOpen 2012 OpenNebula talk
CloudOpen 2012 OpenNebula talk
OpenNebula Project
 
Getting Started Hacking OpenNebula - Fosdem-2013
Getting Started Hacking OpenNebula - Fosdem-2013Getting Started Hacking OpenNebula - Fosdem-2013
Getting Started Hacking OpenNebula - Fosdem-2013
OpenNebula Project
 
JOnAS REST API for PaaS, OW2con11, Nov 24-25, Paris
JOnAS REST API for PaaS, OW2con11, Nov 24-25, ParisJOnAS REST API for PaaS, OW2con11, Nov 24-25, Paris
JOnAS REST API for PaaS, OW2con11, Nov 24-25, Paris
OW2
 
OSGi & JOnAS, OW2con11, Nov 24-25, Paris
OSGi & JOnAS, OW2con11, Nov 24-25, ParisOSGi & JOnAS, OW2con11, Nov 24-25, Paris
OSGi & JOnAS, OW2con11, Nov 24-25, Paris
OW2
 
Leverage OSGi in business application with JOnAS
Leverage OSGi in business application with JOnASLeverage OSGi in business application with JOnAS
Leverage OSGi in business application with JOnAS
Guillaume Sauthier
 
Selfxl Project Solutions Linux Ow2
Selfxl Project Solutions Linux Ow2Selfxl Project Solutions Linux Ow2
Selfxl Project Solutions Linux Ow2
Catherine Nuel
 
Constantino vazquez open nebula cloud case studies
Constantino vazquez   open nebula cloud case studiesConstantino vazquez   open nebula cloud case studies
Constantino vazquez open nebula cloud case studies
CloudExpoEurope
 

Ähnlich wie Sirocco Open Source Multi Cloud Manager, OW2con11, Nov 24-25, Paris (20)

Service Oriented Applications in the Clouds with OW2 FraSCAti
Service Oriented Applications in the Clouds with OW2 FraSCAtiService Oriented Applications in the Clouds with OW2 FraSCAti
Service Oriented Applications in the Clouds with OW2 FraSCAti
 
Jonas On Windows Azure OW2con11, Nov 24-25, Paris
Jonas On Windows Azure OW2con11, Nov 24-25, ParisJonas On Windows Azure OW2con11, Nov 24-25, Paris
Jonas On Windows Azure OW2con11, Nov 24-25, Paris
 
OpenCloudware: the Cloud application lifecycle management platform, OW2con'12...
OpenCloudware: the Cloud application lifecycle management platform, OW2con'12...OpenCloudware: the Cloud application lifecycle management platform, OW2con'12...
OpenCloudware: the Cloud application lifecycle management platform, OW2con'12...
 
OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, ...
OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, ...OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, ...
OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, ...
 
UShareSoft Software onboarding to cloud, OW2con11, Nov 24-25, Paris
UShareSoft Software onboarding to cloud, OW2con11, Nov 24-25, ParisUShareSoft Software onboarding to cloud, OW2con11, Nov 24-25, Paris
UShareSoft Software onboarding to cloud, OW2con11, Nov 24-25, Paris
 
UShareSoft Software On-Boarding to cloud, OW2Con 2011, Nov 2011, Paris
UShareSoft Software On-Boarding to cloud, OW2Con 2011, Nov 2011, ParisUShareSoft Software On-Boarding to cloud, OW2Con 2011, Nov 2011, Paris
UShareSoft Software On-Boarding to cloud, OW2Con 2011, Nov 2011, Paris
 
Unified Infrastructure Management powered by Kanopya, OW2con'12, Paris
Unified Infrastructure Management powered by Kanopya, OW2con'12, ParisUnified Infrastructure Management powered by Kanopya, OW2con'12, Paris
Unified Infrastructure Management powered by Kanopya, OW2con'12, Paris
 
ON.LAB FlowVisor
ON.LAB FlowVisorON.LAB FlowVisor
ON.LAB FlowVisor
 
CloudOpen 2012 OpenNebula talk
CloudOpen 2012 OpenNebula talkCloudOpen 2012 OpenNebula talk
CloudOpen 2012 OpenNebula talk
 
Getting Started Hacking OpenNebula - Fosdem-2013
Getting Started Hacking OpenNebula - Fosdem-2013Getting Started Hacking OpenNebula - Fosdem-2013
Getting Started Hacking OpenNebula - Fosdem-2013
 
JOnAS REST API for PaaS, OW2con11, Nov 24-25, Paris
JOnAS REST API for PaaS, OW2con11, Nov 24-25, ParisJOnAS REST API for PaaS, OW2con11, Nov 24-25, Paris
JOnAS REST API for PaaS, OW2con11, Nov 24-25, Paris
 
LinuxTag 2013
LinuxTag 2013LinuxTag 2013
LinuxTag 2013
 
OSGi & JOnAS, OW2con11, Nov 24-25, Paris
OSGi & JOnAS, OW2con11, Nov 24-25, ParisOSGi & JOnAS, OW2con11, Nov 24-25, Paris
OSGi & JOnAS, OW2con11, Nov 24-25, Paris
 
Leverage OSGi in business application with JOnAS
Leverage OSGi in business application with JOnASLeverage OSGi in business application with JOnAS
Leverage OSGi in business application with JOnAS
 
OSDC 2012 | OpenNebula Tutorial by Constantino Vazquez Blanco
OSDC 2012 | OpenNebula Tutorial by Constantino Vazquez BlancoOSDC 2012 | OpenNebula Tutorial by Constantino Vazquez Blanco
OSDC 2012 | OpenNebula Tutorial by Constantino Vazquez Blanco
 
Selfxl Project Solutions Linux Ow2
Selfxl Project Solutions Linux Ow2Selfxl Project Solutions Linux Ow2
Selfxl Project Solutions Linux Ow2
 
Constantino vazquez open nebula cloud case studies
Constantino vazquez   open nebula cloud case studiesConstantino vazquez   open nebula cloud case studies
Constantino vazquez open nebula cloud case studies
 
Create Dynamic console with OSGi and Adobe Flex
Create Dynamic console with OSGi and Adobe FlexCreate Dynamic console with OSGi and Adobe Flex
Create Dynamic console with OSGi and Adobe Flex
 
OW2con'14 - OpenCloudware: The vApp Lifecycle Management Solution for Multi-C...
OW2con'14 - OpenCloudware: The vApp Lifecycle Management Solution for Multi-C...OW2con'14 - OpenCloudware: The vApp Lifecycle Management Solution for Multi-C...
OW2con'14 - OpenCloudware: The vApp Lifecycle Management Solution for Multi-C...
 
Build Your Private Cloud with Ezilla and Haduzilla
Build Your Private Cloud with Ezilla and HaduzillaBuild Your Private Cloud with Ezilla and Haduzilla
Build Your Private Cloud with Ezilla and Haduzilla
 

Mehr von OW2

OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
OW2
 

Mehr von OW2 (20)

OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in RomaOW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
 
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
 
GLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudGLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloud
 
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
 
FusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open sourceFusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open source
 
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
 
SFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the EquationSFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the Equation
 
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
 
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
 
Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020
 
Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020
 
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
 
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
 
Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020
 
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
 
Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020
 
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
 
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
 
Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020
 

Kürzlich hochgeladen

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Kürzlich hochgeladen (20)

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
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

Sirocco Open Source Multi Cloud Manager, OW2con11, Nov 24-25, Paris

  • 1. Sirocco: an open-source multi-cloud manager Frédéric Dang Tran Orange Labs frederic.dangtran@orange.com
  • 2. Outline §  Objectives §  Key features §  API and resource model §  Middleware Architecture §  Roadmap 2012 OW2Con 2011, November 23-24, Orange Labs, Paris. 2 www.ow2.org
  • 3. Objectives §  Multi-cloud IaaS platform §  Single point of entry to access multiple cloud providers: >  Private or public clouds >  Open-source or proprietary §  Programmatic access through a unified IaaS API §  Unified Web interface §  Extensible and open middleware framework §  What Sirocco is not: >  Yet-another-IaaS-platform >  A multi-cloud client library OW2Con 2011, November 23-24, Orange Labs, Paris. 3 www.ow2.org
  • 4. Key features §  Multi-cloud capabilities >  Users can provision VMs on more than one cloud provider >  Currently a user manually selects the cloud provider account and location when creating a resource §  User and project management >  Users can be grouped in projects and share resources with one another >  Rights management system based on roles §  Resource provisioning >  A project can be associated with one or more cloud provider accounts >  Support for multi-VM appliances and OVF import §  Accounting/metering >  Sirocco keeps track of the resource consumptions of users on a per-cloud-provider basis OW2Con 2011, November 23-24, Orange Labs, Paris. 4 www.ow2.org
  • 5. Key features: configuration example Paris location Nova Account OpenStack Nova CloudProvider Project XYZ AWS Account User Fred Amazon EC2 Admin CloudProvider User Alice US West location User Jim US East location Asia Pacific location EU West Location OW2Con 2011, November 23-24, Orange Labs, Paris. 5 www.ow2.org
  • 6. Key features: Cloud provider management Primitives cloudprovider-create cloudprovider-list currently reserved to admins cloudprovider-destroy cloudprovider-account-create cloudprovider-account-list cloudprovider-account-destroy available to end-users cloudprovider-account-associate cloudprovider-account-dissociate OW2Con 2011, November 23-24, Orange Labs, Paris. 6 www.ow2.org
  • 7. Key features: GUI overview Manual choice of Inventory showing provider and VM deployed on 3 location providers: 2 private clouds (nova, vmm) and one public cloud (EC2) OW2Con 2011, November 23-24, Orange Labs, Paris. 7 www.ow2.org
  • 8. Key features: GUI overview Resource quota on a per-project basis OW2Con 2011, November 23-24, Orange Labs, Paris. 8 www.ow2.org
  • 9. Key features: GUI overview For some private cloud providers, visibility on the physical infrastructure OW2Con 2011, November 23-24, Orange Labs, Paris. 9 www.ow2.org
  • 10. Key features: appliance and OVF support (1/2) JOnAS JOnAS DB Apache §  Appliance: management unit consisting of JOnAS >  One or more virtual machines >  One or more volumes Primitives >  One or more networks appliance-create §  An appliance template can be created appliance-destroy appliance-start >  by importing an OVF appliance-stop >  from an exiting appliance appliance-list appliancetemplate-import-ovf appliancetemplate-destroy appliancetemplate-list OW2Con 2011, November 23-24, Orange Labs, Paris. 10 www.ow2.org
  • 11. Key features: appliance and OVF support (2/2) §  Mapping to cloud providers: >  Currently an appliance can be deployed within one single cloud provider >  Next step: ability to split an appliance across providers §  Sirocco appliance management >  If the cloud provider features native support for appliances (e.g. vCloud vApp), Sirocco delegates most appliance management operations to the provider >  Otherwise, Sirocco manages appliances on top of appliance-unaware cloud providers OW2Con 2011, November 23-24, Orange Labs, Paris. 11 www.ow2.org
  • 12. API and resource model (1/2) §  DMTF Cloud Management Work Group (CMWG) is working on DMTF Cloud Infrastructure Management Interface (CIMI) API specification §  CMWG membership includes: >  IBM, CA, Cisco, Citrix, Fujitsu, HP, Huawei, IBM, Microsoft, Oracle, Red Hat, Telecom Italia, Telefonica, VMWare, France Telecom… §  Programmatic access to Sirocco using DMTF CIMI API §  How to provision resources with multi-cloud specific constraints (e.g. providing a specific cloud provider) >  CIMI includes entity metadata allowing a CIMI provider to define extensions §  http://dmtf.org/standards/cloud OW2Con 2011, November 23-24, Orange Labs, Paris. 12 www.ow2.org
  • 13. API and resource model (2/2) System Machine Volume Network SystemTemplate MachineTemplate NetworkTemplate MachineConfiguration MachineImage NetworkConfiguration Meter VolumeTemplate Event VolumeConfiguration VolumeImage Job OW2Con 2011, November 23-24, Orange Labs, Paris. 13 www.ow2.org
  • 14. Middleware architecture (1/3) Web interface DMTF CIMI API multicloud manager CMDB OVF Importer VM Manager User Manager Image Manager System Manager Metering Image Factory DMTF CIMI API VMM CloudProvider OpenStack EC2 VMware vCD CloudProvider CloudProvider CloudProvider VMM BetterPlace/ Entropy OpenStack API AWS API vCloud API 1.1 libvirt vSphere API XenServer API OW2Con 2011, November 23-24, Orange Labs, Paris. 14 www.ow2.org
  • 15. Middleware architecture (2/3): Cloud Provider plugin interface §  Java binding of the DMTF CIMI API §  Each cloud provider advertises its capabilities at run time CloudProvider ComputeService ImageService VolumeService CloudProviderFactory MonitoringService NetworkService 15
  • 16. Middleware architecture (3/3): technological choices §  Hybrid JavaEE/OSGi application >  CMDB updated by JavaEE business code with transactional guarantees >  Cloud providers are encapsulated in OSGi bundles and expose OSGi services §  OW2 JOnAS 5 application server §  OW2 JORAM JMS-compliant MOM §  OW2 Entropy: VM placement manager §  Most cloud providers rely on OW2Con 2011, November 23-24, Orange Labs, Paris. 16 www.ow2.org
  • 17. Roadmap 2012 §  First Sirocco release Q2 2012 featuring DMTF CIMI API implementation §  2012 planned activities include: >  Automation of resource placement: –  Delegate choice of cloud provider to Sirocco –  Match-making between user SLA requirements and providers capabilities –  Pluggable decision policies –  Reuse existing work from OW2 or elsewhere >  Multi-cloud Image management: –  Flexible image management with generic image metadata and template –  Connection to third-party image factories for generating provider-specific images >  Support for more cloud providers, e.g. –  vCloud Director 1.5 OW2Con 2011, November 23-24, Orange Labs, Paris. 17 www.ow2.org
  • 18. Conclusion §  Contributors and collaborations welcomed ! §  Sirocco forge: >  http://forge.ow2.org/projects/sirocco/ OW2Con 2011, November 23-24, Orange Labs, Paris. 18 www.ow2.org