compatibleone : the open source cloud broker architecture overview · 2012-06-05 · 5...

24
Labelled by & Cedric Thomas, OW2 CEO Alexandre Lefebvre, OW2 CTO Berlin, 29 th May 2012 CompableOne : The Open Source Cloud Broker Architecture overview

Upload: others

Post on 29-May-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CompatibleOne : The Open Source Cloud Broker Architecture overview · 2012-06-05 · 5 CompatibleOne – FOKUS Open Cloud workshop OW2 Berlin Day – 29 May 2012 Actually today's

Labelled by

&

Cedric Thomas, OW2 CEOAlexandre Lefebvre, OW2 CTO

Berlin, 29th May 2012

CompatibleOne : The Open Source Cloud BrokerArchitecture overview

Page 2: CompatibleOne : The Open Source Cloud Broker Architecture overview · 2012-06-05 · 5 CompatibleOne – FOKUS Open Cloud workshop OW2 Berlin Day – 29 May 2012 Actually today's

2CompatibleOne – FOKUS Open Cloud workshop 

OW2 Berlin Day – 29 May 2012

IN A NUTSHELL

Support for interoperability, portability and reversibility

Open Source and Open Standards

OpenStack, OpenNebula, ...

OCCI, Internet technologies, …

Blue Print for DevOps Models and documents to be shared 

by developers and operators, customers and vendors 

The 1st  Open Source Cloud Broker

As defined by Gartner Cloud Service Intermediation Aggregation Cloud Service Arbitrage

Compliant with NIST Reference Architecture

Page 3: CompatibleOne : The Open Source Cloud Broker Architecture overview · 2012-06-05 · 5 CompatibleOne – FOKUS Open Cloud workshop OW2 Berlin Day – 29 May 2012 Actually today's

3CompatibleOne – FOKUS Open Cloud workshop 

OW2 Berlin Day – 29 May 2012

ECOSYSTEM

Page 4: CompatibleOne : The Open Source Cloud Broker Architecture overview · 2012-06-05 · 5 CompatibleOne – FOKUS Open Cloud workshop OW2 Berlin Day – 29 May 2012 Actually today's

4CompatibleOne – FOKUS Open Cloud workshop 

OW2 Berlin Day – 29 May 2012

STATE OF THE ART

Interoperability between cloud services: to be constructed Portability between cloud services: much more difficult

SaaS, IaaS, PaaS, BPaaS, etc. have very different APIs

Significant gaps on SLA and Security“De facto” standards vs. open standards

No incentive for cloud service providers to let their customers go away: why should they participate to open standards?

Consumer's pressure may influence their decision

No mature standards for cloud computing (except HTTP)

DMTF OVF / CIMI, OGF OCCI, SNIA CDMI, ... have not (yet) been adopted by cloud providers

Some standards are OK for IaaS but not for other layers (cf. OASIS TOSCA)

Meanwhile interoperability and portability can be constructed and maintained by Cloud Service Brokers 

Gartner: “Cloud Interoperability Can be Brokered” by Daryl C. Plummer

Page 5: CompatibleOne : The Open Source Cloud Broker Architecture overview · 2012-06-05 · 5 CompatibleOne – FOKUS Open Cloud workshop OW2 Berlin Day – 29 May 2012 Actually today's

5CompatibleOne – FOKUS Open Cloud workshop 

OW2 Berlin Day – 29 May 2012

Actually today's cloud computng model is not compliant with the original « utility » model

Electricity system or telephone system “Public and private clouds ofer their end consumers a "pay as you go" model - a powerful

shif for computing, towards a utility model like the electricity system, the telephone system, or more recently the Internet. However, unlike those utilities, clouds cannot yet federate and interoperate.” IEEE 2011 Annual SRII Global Conference

Interoperability in « silos » Specific ecosystems of Cloud Service Providers and Vendors to 

address targeted markets, aggregated by specific contracts, patents, IPR, etc.

Limited possibilities to interoperate with other silos (except for B2B)

Extension of the « vendor lock in » concept

RISKS

Page 6: CompatibleOne : The Open Source Cloud Broker Architecture overview · 2012-06-05 · 5 CompatibleOne – FOKUS Open Cloud workshop OW2 Berlin Day – 29 May 2012 Actually today's

6CompatibleOne – FOKUS Open Cloud workshop 

OW2 Berlin Day – 29 May 2012

OPEN CLOUD

OCCI is a trademark of the Open Grid Forum

Page 7: CompatibleOne : The Open Source Cloud Broker Architecture overview · 2012-06-05 · 5 CompatibleOne – FOKUS Open Cloud workshop OW2 Berlin Day – 29 May 2012 Actually today's

7CompatibleOne – FOKUS Open Cloud workshop 

OW2 Berlin Day – 29 May 2012

CompatibleOne provides an open source cloudware* allowing creation, deployment and management of private, public and hybrid cloud platforms

CORDS CompatibleOne Resource Description Schema

ACCORDS Advanced Capabilities for CompatibleOne Resources Distribution Services

EZVM Virtual Machine Interoperability

PaaS4DEV Runtime OSGI

UNIDATA Data Interoperability

KEY COMPONENTS

* cloud computing middleware

Page 8: CompatibleOne : The Open Source Cloud Broker Architecture overview · 2012-06-05 · 5 CompatibleOne – FOKUS Open Cloud workshop OW2 Berlin Day – 29 May 2012 Actually today's

8CompatibleOne – FOKUS Open Cloud workshop 

OW2 Berlin Day – 29 May 2012

ACCORDS V2.10

Comons

HTTP/REST/OCCI HTTP/REST/OCCI

1

2 3

4

Arbitrage

Value Added

COOBAS

COEES

UniData

PaaS4Dev

EZVM

CONETS

COES

BROKER

COSS

Publisher

CORDS

Integrators

Providers

ProActve

Procci

PaaS

Procci

OpenStack

Procci

Amazo

nProcci

OpenNebula

Procci

AzureProcci

XaaS

Procci

PROCCI

MANIFEST

PLAN

CONTRACT

SERVICE

PARSE

R

SLAM

SLAP

Page 9: CompatibleOne : The Open Source Cloud Broker Architecture overview · 2012-06-05 · 5 CompatibleOne – FOKUS Open Cloud workshop OW2 Berlin Day – 29 May 2012 Actually today's

9CompatibleOne – FOKUS Open Cloud workshop 

OW2 Berlin Day – 29 May 2012

Manifest

Entity

Resource Link

Network

Infrastructure

NODE

NetworkConfiguratio

n

Monitoring

Configuration

NetworkLink

Core

Infrastructure

CORDS

Mixin

SystemImage

Package

Storage StorageLink

Requirement

Constraint

Action

Account PlanUser

Provider

ProviderType

Compute

OCCI

CompatibleOne Ressource Description Schema

Open Cloud Computing Interface

DESCRIPTION MODELLogical View

Page 10: CompatibleOne : The Open Source Cloud Broker Architecture overview · 2012-06-05 · 5 CompatibleOne – FOKUS Open Cloud workshop OW2 Berlin Day – 29 May 2012 Actually today's

10CompatibleOne – FOKUS Open Cloud workshop 

OW2 Berlin Day – 29 May 2012

Plan Service Contract

NODEManifest

Profile

Provider

Tarification

CORDSCompatibleOne Ressource Description Schema

DESCRIPTION MODELVirtual Instance View

Entity

Resource Link

Core

Mixin

OCCIOpen Cloud Computing Interface

0 to N 1 to N

Instruction

Page 11: CompatibleOne : The Open Source Cloud Broker Architecture overview · 2012-06-05 · 5 CompatibleOne – FOKUS Open Cloud workshop OW2 Berlin Day – 29 May 2012 Actually today's

11CompatibleOne – FOKUS Open Cloud workshop 

OW2 Berlin Day – 29 May 2012

CORDS Version 2

MANIFEST NODE

INFRASTRUCTURE

IMAGE

Manifest

Manifest

STORAGE

PACKAGE

SYSTEM

NETWORK

COMPUTE

NODE MANIFEST NODE

Page 12: CompatibleOne : The Open Source Cloud Broker Architecture overview · 2012-06-05 · 5 CompatibleOne – FOKUS Open Cloud workshop OW2 Berlin Day – 29 May 2012 Actually today's

12CompatibleOne – FOKUS Open Cloud workshop 

OW2 Berlin Day – 29 May 2012

ACCORDSOpenStack Nova Provisioning 

OpenStack Procci

REST OCCI

HTTP SNMP

Accords Instance ActionCloud Provider Announcement

Accords Procci

User

Accords Broker Cloud Provider 

Enquiries

REST OCCI

Accords Publisher

REST OCCI

REST OCCIREST OCCI

REST OCCI

Cloud Provider Provisioning

Service Contracts

1 2 4 0

53

Page 13: CompatibleOne : The Open Source Cloud Broker Architecture overview · 2012-06-05 · 5 CompatibleOne – FOKUS Open Cloud workshop OW2 Berlin Day – 29 May 2012 Actually today's

13CompatibleOne – FOKUS Open Cloud workshop 

OW2 Berlin Day – 29 May 2012

OpenNebula Procci

REST OCCI

HTTP SNMP

Accords Instance ActionCloud Provider Announcement

Accords Procci

User

Accords Broker Cloud Provider 

Enquiries

REST OCCI

Accords Publisher

REST OCCI

REST OCCIREST OCCI

REST OCCI

Cloud Provider Provisioning

Service Contracts

1 2 4 0

53

ACCORDSOpenNebula Provisioning 

Page 14: CompatibleOne : The Open Source Cloud Broker Architecture overview · 2012-06-05 · 5 CompatibleOne – FOKUS Open Cloud workshop OW2 Berlin Day – 29 May 2012 Actually today's

14CompatibleOne – FOKUS Open Cloud workshop 

OW2 Berlin Day – 29 May 2012

ezVM

Goal: Virtual machine interoperability

Provides:

Virtual machine description using OCCI Package System Image Vm

Virtual machine registry Virtual machine storage Virtual machine provider

Page 15: CompatibleOne : The Open Source Cloud Broker Architecture overview · 2012-06-05 · 5 CompatibleOne – FOKUS Open Cloud workshop OW2 Berlin Day – 29 May 2012 Actually today's

15CompatibleOne – FOKUS Open Cloud workshop 

OW2 Berlin Day – 29 May 2012

ezVM

PARSER

Provider Platform

BROKER

PROCCI

PROVIDERPROCCIezVM

ImageProduct

ionService

Image Production Interface

Image Preparation Interface

Image Delivery Interface Ressource Provisioning Interface

Page 16: CompatibleOne : The Open Source Cloud Broker Architecture overview · 2012-06-05 · 5 CompatibleOne – FOKUS Open Cloud workshop OW2 Berlin Day – 29 May 2012 Actually today's

16CompatibleOne – FOKUS Open Cloud workshop 

OW2 Berlin Day – 29 May 2012

ACCORDS PaaS

PUBLISHER

PARSER BROKER PROCCI

MANIFEST 1

MANIFEST 2

MANIFEST 3

PaaSPROCCI

PaaS

Page 17: CompatibleOne : The Open Source Cloud Broker Architecture overview · 2012-06-05 · 5 CompatibleOne – FOKUS Open Cloud workshop OW2 Berlin Day – 29 May 2012 Actually today's

17CompatibleOne – FOKUS Open Cloud workshop 

OW2 Berlin Day – 29 May 2012

PaaS4dev functional architecture 

Page 18: CompatibleOne : The Open Source Cloud Broker Architecture overview · 2012-06-05 · 5 CompatibleOne – FOKUS Open Cloud workshop OW2 Berlin Day – 29 May 2012 Actually today's

18CompatibleOne – FOKUS Open Cloud workshop 

OW2 Berlin Day – 29 May 2012

PaaS4dev technical architecture 

Application

manager

Applications

Environment

manager

IaaS manager [EZVM/

ManifestC1]

VMconfigurator [Chef]

Router

manager[jk

API]

Contai

nerManag

er[JOnAS API]

Loggermanag

er

Tenant manag

er

JPaaS REST API

Procci PaaS4Dev

Tenants

Environments

Usage records

Statistics

Logs

Statistics

Probemanag

er

[JASMINe API]

Statistics

manager

Metering

manager

Process Engine

Rules EngineScaleDown

Scaling

FailOver

ScaleUp

Provisioning

Enabler

APIs

[XaaS]

Monitoring servic

e

CatalogIaaS manager

[Sirocco]

Constraints Engine

Placementsolver

Console

Data Access

Layer

ACCORDS

Page 19: CompatibleOne : The Open Source Cloud Broker Architecture overview · 2012-06-05 · 5 CompatibleOne – FOKUS Open Cloud workshop OW2 Berlin Day – 29 May 2012 Actually today's

19CompatibleOne – FOKUS Open Cloud workshop 

OW2 Berlin Day – 29 May 2012

POC XWiki

Provide a proof of concept for automatic provisioning 

Leverage CompatibleOne Platorm and use of its current features.

Interoperability between different Providers Image production System configuration

XWiki as a use case Deployment of a web application Separated Application Server and Storage Application Configuration

Page 20: CompatibleOne : The Open Source Cloud Broker Architecture overview · 2012-06-05 · 5 CompatibleOne – FOKUS Open Cloud workshop OW2 Berlin Day – 29 May 2012 Actually today's

20CompatibleOne – FOKUS Open Cloud workshop 

OW2 Berlin Day – 29 May 2012

POC XWiki

Declarative definition of reusable (high-level) services

Automated image production System components installation and configuration

Provider-independent metadata management Service configuration at deployment Composable manifests Building complex system deployments by assembling 

available service descriptions

Page 21: CompatibleOne : The Open Source Cloud Broker Architecture overview · 2012-06-05 · 5 CompatibleOne – FOKUS Open Cloud workshop OW2 Berlin Day – 29 May 2012 Actually today's

21CompatibleOne – FOKUS Open Cloud workshop 

OW2 Berlin Day – 29 May 2012

XWiki Use Case

Definition of high level services for relational storage

Definition composite manifest for the application

Image production automation

Application configuration and deployment

Support for multiple providers

Goal: automate the previous POC version and remove dependencies on functionalities available on specific providers.

Page 22: CompatibleOne : The Open Source Cloud Broker Architecture overview · 2012-06-05 · 5 CompatibleOne – FOKUS Open Cloud workshop OW2 Berlin Day – 29 May 2012 Actually today's

22CompatibleOne – FOKUS Open Cloud workshop 

OW2 Berlin Day – 29 May 2012

Next Steps

Integration of Subsequent Components / Modules Monitoring

Security

Accountancy

Intelligent Provisioning

Integration of PaaS Services 

Page 23: CompatibleOne : The Open Source Cloud Broker Architecture overview · 2012-06-05 · 5 CompatibleOne – FOKUS Open Cloud workshop OW2 Berlin Day – 29 May 2012 Actually today's

23CompatibleOne – FOKUS Open Cloud workshop 

OW2 Berlin Day – 29 May 2012

Useful Resources

CompatibleOne web

www.compatibleone.org

For the latest components version

http://gitorious.ow2.org/ow2-compatibleone/accords-platorm?page=1

For packages ready to install

https://build.opensuse.org/package/show?package=accords&project=Virtualization%3ACloud%3ACompatibleOne

Developers Mailing list [email protected]

In Progress

CompatibleOne platorm to test your manifests

Openstack and Opennebula to connect to your CompatibleOne platorm

Page 24: CompatibleOne : The Open Source Cloud Broker Architecture overview · 2012-06-05 · 5 CompatibleOne – FOKUS Open Cloud workshop OW2 Berlin Day – 29 May 2012 Actually today's

24CompatibleOne – FOKUS Open Cloud workshop 

OW2 Berlin Day – 29 May 2012

Promotng freedom in the cloud

http://compatbleone.org/

➢Contribute➢Share➢Spread the word

Let's Work Together!