SlideShare a Scribd company logo
The Sirocco multi-cloud management
framework

Frédéric Dang Tran
Paweł Rubach


Orange Labs


{frederic.dangtran,pawel.rubach}@orange.com
Outline

§    Context and objectives
§    Sirocco architecture overview
§    Focus on the DMTF CIMI standard
§    Placement management
§    Conclusion




                               OW2Con 2011, November 23-24, Orange Labs, Paris.   2
                                                                  www.ow2.org
Context and Objectives (1/2)

§    Accessing a single Cloud provider is not enough
        >  Cloud bursting from a private to a public cloud during load peeks
        >  Satisfy application specific constraints such as location, performance,
           costs, ...
        >  Means to implement disaster recovery and HA configurations by replication
           over multiple clouds


§    Hiding IaaS provider heterogeneity
        >  Different APIs
        >  Different infrastructure models : compute, storage, network
        >  Different format of VM images



                                     OW2Con 2012, November 27-29, Orange Labs, Paris.   3
                                                                        www.ow2.org
Context and Objectives (2/2)


§  What   is Sirocco ?
   >  Multi-cloud management platform
   >  Single point of entry to access multiple cloud providers
   >  Unified IaaS API based on the DMTF CIMI API standard
   >  Extensible and open middleware framework




                           OW2Con 2012, November 27-29, Orange Labs, Paris.   4
                                                              www.ow2.org
Sirocco Architecture


 Sirocco multi-cloud
 management framework

                                      CIMI API Server


                              Request orchestration

                    Resource               Provider
  User &Tenant                                                    Image      Monitoring &
                   Provisioning          & Placement
  management
                 & Lifecyle mgmt         Management
                                                                Management    Metering



                                         Cloud Provider
                                   API gateway and connection
                                          management




                                                                                      5
DMTF CIMI API (1/3)


§    DMTF Cloud Management Working Group (CMWG)
        >  Focus on Cloud IaaS API
        >  Cloud Infrastructure Management Interface (CIMI) 1.0 API specification
           released 29 August 2012


§    34 involved companies and 10+ academic or alliance partners:
        >  IBM, VMware, CA, Cisco, Citrix, Fujitsu, HP, Huawei, ZTE, Microsoft,
           Oracle, Red Hat, Telecom Italia, Telefonica, France Telecom…




                                    OW2Con 2012, November 27-29, Orange Labs, Paris.   6
                                                                       www.ow2.org
DMTF CIMI API (2/3)



                                      CIMI Provider

                                                                            OVF

                                                                                  import/export



    Machine               Volume                      Network          System


Compute resource   Persistent storage            Level 2 network    Appliance
with CPU, memory   that can be                   Broadcast domain   grouping
and local disks    attached/detached                                machines,
                   to/from a Machine                                volumes and
                   Block or file-                                   networks
                   system level                                     Managed as
                   Sirocco multi-cloud manager                      single unit        7
Mapping CIMI API à IaaS API



                               vCloud Director


   CIMI model
     System
    Network


                                 Amazon VPC




                                 OpenStack Quantum
                                                 8
Placement Management – Motivation

How to choose the cloud provider or data center where an app is deployed
For a single cloud operator:
    >  Operating geographically distributed data centers with potentially
       differentiated service offers
    >  Different policies: load balancing, energy management, disaster
       recovery (deploy on two clouds separated by a distance), deploy close
       to active users, deploy within a network distance (latency, bandwidth)
For a cloud broker
    >  Mediate in face of cloud providers with different service offers, prices,
    >  Maximize revenue




                                                                                   9
Placement Management - matching provider “iaas” offers based on
virtual machine configuration

                                                    Cloud Provider ”A”
                                    BUNDLE         CPU          MEM (GB)       DISK (GB)
                                    NAME


         Request
                                ?   SMALL

                                    MEDIUM
                                                   {1, 2}

                                                   {2, 4, 8}
                                                                (0.5 – 2.0)

                                                                (1.0 – 8.0)
                                                                               (2 – 40)

                                                                               (4 – 200)

  WhichMEM
CPU     offer     toDISK
                     choose?        LARGE          {4, 8, 16}   (2.0 – 16.0)   (16 – 800)
       (GB)        (GB)
{4}     (6 - 8)    (40 – 100)                       Cloud Provider ”B”

                                    CPU                MEM (GB)          DISK (GB)

                                    {1,2,4,8,16}       (0.25-32.0)       (1-1000)




                                                                                          10
Placement Management – Requirements for Architecture


§    Flexible and extensible : facilitate administration of placement
      policies
        § Adapt to evolving operator goals and policies
        § Evolving constraints
        § Allow adaptation to changes in demand, changes in cloud provider
           offers, prices, policies




                                                                              11
Placement Management – Architecture




                        OW2Con 2012, November 27-29, Orange Labs, Paris.   12
                                                           www.ow2.org
Placement Management – Current Status


§    Developed extensions to the CIMI model to allow for:
      >  matching by capabilities (including bundles)
      >  matching by locations (including network distance etc.)
      >  passing placement requests and decisions
§  Developed PoC according to the presented architecture with
    simplified matching and optimization rules




                                                                   13
Conclusion: next steps
§    Complete DMTF CIMI 1.0 API implementation
§    Integrate third-party VM Image Factories (e.g. UShareSoft)
§    Integrate Application Lifecycle Management service based on OVF


§    IaaS provider support: complete mapping of CIMI network model to
            –  VMware vCloud Director
            –  OpenStack Quantum


§    Placement management:
        >  Enhance matching rules
        >  Provide a mechanism to change rules dynamically
        >  Implement feedback mechanisms

                                        OW2Con 2012, November 27-29, Orange Labs, Paris.   14
                                                                           www.ow2.org
Pointers


§    OW2 Sirocco project home page
        >  http://sirocco.ow2.org


§    SCM repositories
        >  svn://svn.forge.objectweb.org/svnroot/sirocco/cloudmanager/trunk
        >  git://gitorious.ow2.org/ow2-sirocco


§    OpenCloudware collaborative project (FSN)
        >  http://www.opencloudware.org


§    LGPL open-souce license


                                       OW2Con 2012, November 27-29, Orange Labs, Paris.   15
                                                                          www.ow2.org

More Related Content

PPTX
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...
PDF
comparative study of Cloud computing tools
PDF
Cloud Foundry et le Cloud vu par VMware
PDF
Rfs4000 spec sheet
PDF
Smalltalk In the Cloud
PDF
Simplifying Cloud Implementation
PDF
Christian ferber cloud platform_cloudportal
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...
comparative study of Cloud computing tools
Cloud Foundry et le Cloud vu par VMware
Rfs4000 spec sheet
Smalltalk In the Cloud
Simplifying Cloud Implementation
Christian ferber cloud platform_cloudportal

What's hot (18)

PPTX
Cloud computing NIC 2012
PDF
Adaptive SLA-aware Cloud Federations
PDF
Onboarding For Public Private And Hybrid Clouds Aws 30.04.09
PDF
Building Clouds with OpenNebula2.2
PDF
Colocube Enterprise Cloud Solutions
PDF
Presentation cisco it elastic infrastructures
PPTX
Triangle OpenStack Meetup
KEY
The sky's the limit
PDF
Presentation introduction to cloud computing and technical issues
PPTX
Cloud Foundry Open Tour Keynote
PPTX
Atea roadshow norr
PPTX
vBrownBag OpenStack Networking Talk
PPTX
U Con Ucs Customer Presentation
PPTX
Build Resilient Private Cloud
PPTX
Cloud computing
PDF
KVH Customer Case Study - Aplix Corporatin
PPTX
Cloud Application Platforms – Reality & Promise
Cloud computing NIC 2012
Adaptive SLA-aware Cloud Federations
Onboarding For Public Private And Hybrid Clouds Aws 30.04.09
Building Clouds with OpenNebula2.2
Colocube Enterprise Cloud Solutions
Presentation cisco it elastic infrastructures
Triangle OpenStack Meetup
The sky's the limit
Presentation introduction to cloud computing and technical issues
Cloud Foundry Open Tour Keynote
Atea roadshow norr
vBrownBag OpenStack Networking Talk
U Con Ucs Customer Presentation
Build Resilient Private Cloud
Cloud computing
KVH Customer Case Study - Aplix Corporatin
Cloud Application Platforms – Reality & Promise
Ad

Viewers also liked (20)

PDF
Multi-Cloud Service Delivery and End-to-End Management
PDF
How to Operate in the Cloud Using ServiceNow, RightScale and More
PDF
Cloud Migration Patterns: A Multi-Cloud Architectural Perspective
PDF
DocDokuPLM : Domain Specific PaaS and Business Oriented API, OW2con'16, Paris.
 
PDF
Jonas On Windows Azure OW2con11, Nov 24-25, Paris
 
PPT
Ea exam 2010 review course intro
PPTX
Packages namespace instance
PDF
Free Cloud Alliance OW2 Conference Nov10
 
PPS
Dziękuję solidarności
PPT
American Tortoise Rescue The Clock Is Ticking
PPT
Holiday Sparkle For Jewelry Lovers
PDF
USE IT CLOUD MARKETPLACE, Open Cloud Forum @ Cloud Expo Europe 2014
 
PDF
Solving Web Applications Challenges with Build Process and SOC
 
PDF
Ocelot Project, OW2con11, Nov 24-25, Paris
 
PDF
Antepedia Reporter and Fossology: Updates and new challenges toward software ...
 
PDF
Economics of open source, OW2con11, Nov 24-25, Paris
 
PDF
RGAA, REFERENTIEL D’ACCESSIBILITE MULTICANAL
 
PDF
Beowulf summary
PDF
OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, ...
 
PDF
Ow2 SpagoBI Linuxtag09
 
Multi-Cloud Service Delivery and End-to-End Management
How to Operate in the Cloud Using ServiceNow, RightScale and More
Cloud Migration Patterns: A Multi-Cloud Architectural Perspective
DocDokuPLM : Domain Specific PaaS and Business Oriented API, OW2con'16, Paris.
 
Jonas On Windows Azure OW2con11, Nov 24-25, Paris
 
Ea exam 2010 review course intro
Packages namespace instance
Free Cloud Alliance OW2 Conference Nov10
 
Dziękuję solidarności
American Tortoise Rescue The Clock Is Ticking
Holiday Sparkle For Jewelry Lovers
USE IT CLOUD MARKETPLACE, Open Cloud Forum @ Cloud Expo Europe 2014
 
Solving Web Applications Challenges with Build Process and SOC
 
Ocelot Project, OW2con11, Nov 24-25, Paris
 
Antepedia Reporter and Fossology: Updates and new challenges toward software ...
 
Economics of open source, OW2con11, Nov 24-25, Paris
 
RGAA, REFERENTIEL D’ACCESSIBILITE MULTICANAL
 
Beowulf summary
OpenCloudware The Cloud applicaton lifecycle management platform, OW2con'12, ...
 
Ow2 SpagoBI Linuxtag09
 
Ad

Similar to The Sirocco multi-cloud management framework, OW2con'12, Paris (20)

PPT
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
PDF
Open Cloud Frameworks - Open Standards for the Cloud Community
PDF
MinIO January 2020 Briefing
PPT
IAPP Atlanta Chapter Meeting 2013 February
PDF
Azure Containers & Serverless Technology Options (After-Tech-Summit-2018 Edit...
PPTX
System Center Virtual Machine Manager 2012 - Whats New
PDF
Unlock the Cloud: Building a Vendor Independent Private Cloud
PDF
Hybridní cloud s F5 v prostředí kontejnerů
PPTX
Planning for MQ in the cloud MQTC 2017
PDF
PIM4Cloud
PDF
PureSystems on the Public Cloud John Kaemmerer and Gerry Novan, 11th Sep 14
PPT
IBM Private Modular Cloud
PDF
OWF12/Open Standards for Cloud - Sirocco owf2012
PPT
Cloud computing presentation
PPTX
Cloud Computing Standards and Use Cases (Robert Grossman) 09-v8p
PPTX
CTU June 2011 - Hybrid Cloud Management with Microsoft System Center - Concero
PDF
Cloud Computing at UTM Shillong
PDF
Cwin16 tls-a micro-service deployment - v1.0
PDF
Cloud computing Basics
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Open Cloud Frameworks - Open Standards for the Cloud Community
MinIO January 2020 Briefing
IAPP Atlanta Chapter Meeting 2013 February
Azure Containers & Serverless Technology Options (After-Tech-Summit-2018 Edit...
System Center Virtual Machine Manager 2012 - Whats New
Unlock the Cloud: Building a Vendor Independent Private Cloud
Hybridní cloud s F5 v prostředí kontejnerů
Planning for MQ in the cloud MQTC 2017
PIM4Cloud
PureSystems on the Public Cloud John Kaemmerer and Gerry Novan, 11th Sep 14
IBM Private Modular Cloud
OWF12/Open Standards for Cloud - Sirocco owf2012
Cloud computing presentation
Cloud Computing Standards and Use Cases (Robert Grossman) 09-v8p
CTU June 2011 - Hybrid Cloud Management with Microsoft System Center - Concero
Cloud Computing at UTM Shillong
Cwin16 tls-a micro-service deployment - v1.0
Cloud computing Basics

More from OW2 (20)

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

Recently uploaded (20)

PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Encapsulation theory and applications.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
cuic standard and advanced reporting.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
NewMind AI Weekly Chronicles - August'25 Week I
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Encapsulation theory and applications.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
The AUB Centre for AI in Media Proposal.docx
20250228 LYD VKU AI Blended-Learning.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
“AI and Expert System Decision Support & Business Intelligence Systems”
cuic standard and advanced reporting.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Dropbox Q2 2025 Financial Results & Investor Presentation
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Network Security Unit 5.pdf for BCA BBA.
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
NewMind AI Weekly Chronicles - August'25 Week I

The Sirocco multi-cloud management framework, OW2con'12, Paris

  • 1. The Sirocco multi-cloud management framework Frédéric Dang Tran Paweł Rubach Orange Labs {frederic.dangtran,pawel.rubach}@orange.com
  • 2. Outline §  Context and objectives §  Sirocco architecture overview §  Focus on the DMTF CIMI standard §  Placement management §  Conclusion OW2Con 2011, November 23-24, Orange Labs, Paris. 2 www.ow2.org
  • 3. Context and Objectives (1/2) §  Accessing a single Cloud provider is not enough >  Cloud bursting from a private to a public cloud during load peeks >  Satisfy application specific constraints such as location, performance, costs, ... >  Means to implement disaster recovery and HA configurations by replication over multiple clouds §  Hiding IaaS provider heterogeneity >  Different APIs >  Different infrastructure models : compute, storage, network >  Different format of VM images OW2Con 2012, November 27-29, Orange Labs, Paris. 3 www.ow2.org
  • 4. Context and Objectives (2/2) §  What is Sirocco ? >  Multi-cloud management platform >  Single point of entry to access multiple cloud providers >  Unified IaaS API based on the DMTF CIMI API standard >  Extensible and open middleware framework OW2Con 2012, November 27-29, Orange Labs, Paris. 4 www.ow2.org
  • 5. Sirocco Architecture Sirocco multi-cloud management framework CIMI API Server Request orchestration Resource Provider User &Tenant Image Monitoring & Provisioning & Placement management & Lifecyle mgmt Management Management Metering Cloud Provider API gateway and connection management 5
  • 6. DMTF CIMI API (1/3) §  DMTF Cloud Management Working Group (CMWG) >  Focus on Cloud IaaS API >  Cloud Infrastructure Management Interface (CIMI) 1.0 API specification released 29 August 2012 §  34 involved companies and 10+ academic or alliance partners: >  IBM, VMware, CA, Cisco, Citrix, Fujitsu, HP, Huawei, ZTE, Microsoft, Oracle, Red Hat, Telecom Italia, Telefonica, France Telecom… OW2Con 2012, November 27-29, Orange Labs, Paris. 6 www.ow2.org
  • 7. DMTF CIMI API (2/3) CIMI Provider OVF import/export Machine Volume Network System Compute resource Persistent storage Level 2 network Appliance with CPU, memory that can be Broadcast domain grouping and local disks attached/detached machines, to/from a Machine volumes and Block or file- networks system level Managed as Sirocco multi-cloud manager single unit 7
  • 8. Mapping CIMI API à IaaS API vCloud Director CIMI model System Network Amazon VPC OpenStack Quantum 8
  • 9. Placement Management – Motivation How to choose the cloud provider or data center where an app is deployed For a single cloud operator: >  Operating geographically distributed data centers with potentially differentiated service offers >  Different policies: load balancing, energy management, disaster recovery (deploy on two clouds separated by a distance), deploy close to active users, deploy within a network distance (latency, bandwidth) For a cloud broker >  Mediate in face of cloud providers with different service offers, prices, >  Maximize revenue 9
  • 10. Placement Management - matching provider “iaas” offers based on virtual machine configuration Cloud Provider ”A” BUNDLE CPU MEM (GB) DISK (GB) NAME Request ? SMALL MEDIUM {1, 2} {2, 4, 8} (0.5 – 2.0) (1.0 – 8.0) (2 – 40) (4 – 200) WhichMEM CPU offer toDISK choose? LARGE {4, 8, 16} (2.0 – 16.0) (16 – 800) (GB) (GB) {4} (6 - 8) (40 – 100) Cloud Provider ”B” CPU MEM (GB) DISK (GB) {1,2,4,8,16} (0.25-32.0) (1-1000) 10
  • 11. Placement Management – Requirements for Architecture §  Flexible and extensible : facilitate administration of placement policies § Adapt to evolving operator goals and policies § Evolving constraints § Allow adaptation to changes in demand, changes in cloud provider offers, prices, policies 11
  • 12. Placement Management – Architecture OW2Con 2012, November 27-29, Orange Labs, Paris. 12 www.ow2.org
  • 13. Placement Management – Current Status §  Developed extensions to the CIMI model to allow for: >  matching by capabilities (including bundles) >  matching by locations (including network distance etc.) >  passing placement requests and decisions §  Developed PoC according to the presented architecture with simplified matching and optimization rules 13
  • 14. Conclusion: next steps §  Complete DMTF CIMI 1.0 API implementation §  Integrate third-party VM Image Factories (e.g. UShareSoft) §  Integrate Application Lifecycle Management service based on OVF §  IaaS provider support: complete mapping of CIMI network model to –  VMware vCloud Director –  OpenStack Quantum §  Placement management: >  Enhance matching rules >  Provide a mechanism to change rules dynamically >  Implement feedback mechanisms OW2Con 2012, November 27-29, Orange Labs, Paris. 14 www.ow2.org
  • 15. Pointers §  OW2 Sirocco project home page >  http://sirocco.ow2.org §  SCM repositories >  svn://svn.forge.objectweb.org/svnroot/sirocco/cloudmanager/trunk >  git://gitorious.ow2.org/ow2-sirocco §  OpenCloudware collaborative project (FSN) >  http://www.opencloudware.org §  LGPL open-souce license OW2Con 2012, November 27-29, Orange Labs, Paris. 15 www.ow2.org