Sirocco:an open-source multi-cloud managerFrédéric Dang TranOrange Labsfrederic.dangtran@orange.com
Outline§    Objectives§    Key features§    API and resource model§    Middleware Architecture§    Roadmap 2012      ...
Objectives§    Multi-cloud IaaS platform§    Single point of entry to access multiple cloud providers:        >  Private...
Key features§    Multi-cloud capabilities         >  Users can provision VMs on more than one cloud provider         >  C...
Key features: configuration example                                                               Paris location          ...
Key features: Cloud provider management      Primitives      cloudprovider-create      cloudprovider-list                 ...
Key features: GUI overview                                                            Manual choice ofInventory showing   ...
Key features: GUI overview                                           Resource quota on                                    ...
Key features: GUI overview  For some private  cloud providers,   visibility on thephysical infrastructure                 ...
Key features: appliance and OVF support (1/2)                      JOnAS                                                  ...
Key features: appliance and OVF support (2/2)§    Mapping to cloud providers:        >  Currently an appliance can be dep...
API and resource model (1/2)§    DMTF Cloud Management Work Group (CMWG) is working on DMTF Cloud      Infrastructure Man...
API and resource model (2/2)   System              Machine              Volume                 Network SystemTemplate     ...
Middleware architecture (1/3)                   Web interface                                                 DMTF CIMI AP...
Middleware architecture (2/3): Cloud Provider plugin interface§    Java binding of the DMTF CIMI API§    Each cloud prov...
Middleware architecture (3/3): technological choices§    Hybrid JavaEE/OSGi application        >  CMDB updated by JavaEE ...
Roadmap 2012§    First Sirocco release Q2 2012 featuring DMTF CIMI API implementation§    2012 planned activities includ...
Conclusion§    Contributors and collaborations welcomed !§    Sirocco forge:        >  http://forge.ow2.org/projects/sir...
Upcoming SlideShare
Loading in...5
×

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

799
-1

Published on

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
799
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. Sirocco:an open-source multi-cloud managerFrédéric Dang TranOrange Labsfrederic.dangtran@orange.com
  2. 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. 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. 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. 5. Key features: configuration example Paris location Nova Account OpenStack Nova CloudProviderProject 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. 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. 7. Key features: GUI overview Manual choice ofInventory showing provider andVM deployed on 3 locationproviders: 2 private clouds (nova, vmm) and onepublic cloud (EC2) OW2Con 2011, November 23-24, Orange Labs, Paris. 7 www.ow2.org
  8. 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. 9. Key features: GUI overview For some private cloud providers, visibility on thephysical infrastructure OW2Con 2011, November 23-24, Orange Labs, Paris. 9 www.ow2.org
  10. 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. 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. 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. 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. 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. 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. 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. 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. 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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×