the sirocco multi-cloud management framework, ow2con'12, paris

15
Frédéric Dang Tran Paweł Rubach Orange Labs {frederic.dangtran,pawel.rubach}@orange.com The Sirocco multi-cloud management framework

Upload: ow2-consortium

Post on 04-Dec-2014

868 views

Category:

Technology


0 download

DESCRIPTION

While private cloud solutions as well as public cloud service offers are numerous, effective management still remains a challenge where it comes to multi-cloud or hybrid cloud deployment models where applications span several clouds. This presentation gives an overview of the OW2 Sirocco multi-cloud management framework.

TRANSCRIPT

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

Frédéric Dang Tran

Paweł Rubach

Orange Labs

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

The Sirocco multi-cloud management framework

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

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.

www.ow2.org

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

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.

www.ow2.org

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

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.

www.ow2.org

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

5

Sirocco Architecture

Cloud Provider API gateway and connection

management

Request orchestration

Image Management

User &Tenant management

Provider & Placement Management

Resource Provisioning

& Lifecyle mgmt

CIMI API Server

Monitoring & Metering

Sirocco multi-cloud management framework

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

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.

www.ow2.org

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

7

DMTF CIMI API (2/3)

Sirocco multi-cloud manager

CIMI Provider

Machine Volume Network System

Compute resource with CPU, memory and local disks

Persistent storage that can be attached/detached to/from a Machine Block or file-system level

Level 2 network Broadcast domain

Appliance grouping machines, volumes and networks Managed as single unit

import/export

OVF

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

8

Mapping CIMI API à IaaS API

Amazon VPC

vCloud Director

CIMI model System Network

OpenStack Quantum

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

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

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

10

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

Cloud Provider ”B”

CPU MEM (GB) DISK (GB)

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

Cloud Provider ”A” BUNDLE NAME

CPU MEM (GB) DISK (GB)

SMALL {1, 2} (0.5 – 2.0) (2 – 40)

MEDIUM {2, 4, 8} (1.0 – 8.0) (4 – 200)

LARGE {4, 8, 16} (2.0 – 16.0) (16 – 800)

Request

CPU MEM (GB)

DISK (GB)

{4} (6 - 8) (40 – 100)

? Which offer to choose?

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

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

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

12

Placement Management – Architecture

OW2Con 2012, November 27-29, Orange Labs, Paris.

www.ow2.org

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

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

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

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.

www.ow2.org

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

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.

www.ow2.org