Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

1,083 views

Published on

Published in: Technology, Education
  • Be the first to comment

  • Be the first to like this

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

×