• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Sirocco Open Source Multi Cloud Manager, OW2con11, Nov 24-25, Paris
 

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

on

  • 865 views

 

Statistics

Views

Total Views
865
Views on SlideShare
865
Embed Views
0

Actions

Likes
0
Downloads
12
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

    • 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 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 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
    • 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 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
    • 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 thephysical 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