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

18
Frédéric Dang Tran Orange Labs [email protected] Sirocco: an open-source multi-cloud manager

description

 

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

2. Outline Objectives Key features API and resource model Middleware Architecture Roadmap 2012OW2Con 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 libraryOW2Con 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 aresource 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. 4www.ow2.org 5. Key features: configuration example Paris location Nova Account OpenStack NovaCloudProviderProject XYZ AWS AccountUser Fred Amazon EC2Admin CloudProviderUser AliceUS West location User JimUS East location Asia Pacific locationEU West Location OW2Con 2011, November 23-24, Orange Labs, Paris.5www.ow2.org 6. Key features: Cloud provider managementPrimitivescloudprovider-createcloudprovider-list currently reserved to adminscloudprovider-destroycloudprovider-account-createcloudprovider-account-listcloudprovider-account-destroy available to end-userscloudprovider-account-associatecloudprovider-account-dissociateOW2Con 2011, November 23-24, Orange Labs, Paris. 6 www.ow2.org 7. Key features: GUI overviewManual choice ofInventory showingprovider andVM deployed on 3 locationproviders: 2 private clouds (nova,vmm) and onepublic cloud (EC2) OW2Con 2011, November 23-24, Orange Labs, Paris. 7www.ow2.org 8. Key features: GUI overview Resource quota on a per-project basis OW2Con 2011, November 23-24, Orange Labs, Paris. 8www.ow2.org 9. Key features: GUI overviewFor some privatecloud providers, visibility on thephysical infrastructure OW2Con 2011, November 23-24, Orange Labs, Paris. 9www.ow2.org 10. Key features: appliance and OVF support (1/2)JOnAS JOnASDB Apache Appliance: management unit consisting of JOnAS> One or more virtual machines> One or more volumesPrimitives> One or more networksappliance-create An appliance template can be createdappliance-destroyappliance-start> by importing an OVFappliance-stop> from an exiting applianceappliance-listappliancetemplate-import-ovfappliancetemplate-destroyappliancetemplate-list OW2Con 2011, November 23-24, Orange Labs, Paris. 10www.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. 11www.ow2.org 12. API and resource model (1/2) DMTF Cloud Management Work Group (CMWG) is working on DMTF CloudInfrastructure 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 aspecific cloud provider)> CIMI includes entity metadata allowing a CIMI provider to define extensions http://dmtf.org/standards/cloudOW2Con 2011, November 23-24, Orange Labs, Paris. 12 www.ow2.org 13. API and resource model (2/2) SystemMachineVolume Network SystemTemplateMachineTemplateNetworkTemplate MachineConfiguration MachineImage NetworkConfiguration MeterVolumeTemplate Event VolumeConfiguration VolumeImageJob OW2Con 2011, November 23-24, Orange Labs, Paris. 13www.ow2.org 14. Middleware architecture (1/3) Web interface DMTF CIMI APImulticloud managerCMDB OVF Importer VM ManagerUser Manager Image ManagerSystem Manager MeteringImage FactoryDMTF CIMI APIVMM CloudProviderOpenStack EC2VMware vCDCloudProviderCloudProviderCloudProviderVMM BetterPlace/ Entropy OpenStack API AWS API vCloud API 1.1libvirt vSphere APIXenServer APIOW2Con 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 ImageServiceVolumeServiceCloudProviderFactoryMonitoringServiceNetworkService15 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 onOW2Con 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. 17www.ow2.org 18. Conclusion Contributors and collaborations welcomed ! Sirocco forge:> http://forge.ow2.org/projects/sirocco/ OW2Con 2011, November 23-24, Orange Labs, Paris. 18www.ow2.org