How To Build An Open Source Cloud Broker



Similar documents
CompatibleOne Open Source Cloud Broker Architecture Overview

CompatibleOne Open Source Cloud Broker Architecture Overview

Cloud Computing Actionable Standards An Overview of Cloud Specifications

Attacking the roadblocks preventing aggressive adoption of Cloud Standards:

The standards landscape in cloud

The OpenCloudware collaborative project

OpenCloudware Towards a PaaS Management Stack over Multiple Clouds

Cloud Computing Standards: Overview and ITU-T positioning

Cloud Computing and Standards

How To Build A Cloud Platform

The Sprawl of Cloud Services & Data Everywhere in an Enterprise

Brian Amedro CTO. Worldwide Customers

Toward governance of cross-cloud application deployment

Interoperability & Portability for Cloud Computing: A Guide.

Emerging Approaches in a Cloud-Connected Enterprise: Containers and Microservices

Security Issues in Cloud Computing

Interoperability in Cloud Federations

Towards A Standards-Based Cloud Service Manager

Code-to-Cloud with OpenNebula & Megam Varadarajan Narayanan Kishore Kumar Neelamegam Thomas Alrin Raj Thilak

Cloud Computing (f)or Grid Security

Consumption IT. Michael Shepherd Business Development Manager. Cisco Public Sector May 1 st 2014

OW2 Open Source Cloudware Initiative

Federated Community Cloud Team Report

Open-source and Standards - Unleashing the Potential for Innovation of Cloud Computing

The New Style of IT. Rob McMahon. Director Cloud Computing HP General Western Europe

Lecture 02b Cloud Computing II

Managing Cloud Services in the Enterprise The Value of Cloud Services Brokers

How To Understand Cloud Computing

Developing Cloud Applications using IBM Bluemix. Brian DePradine (Development lead Liberty buildpack)

Amit Sheth & Ajith Ranabahu, Presented by Mohammad Hossein Danesh

DevOps Course Content

NIST Cloud Computing Reference Architecture

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

Interoperable Clouds

Towards an Architecture for Monitoring Private Cloud

VMware vcloud Powered Services

and Deployment Roadmap for Satellite Ground Systems

Customer Cloud Architecture for Mobile.

OCCI and Security Operations in OpenStack - Overview

How To Understand The 2013 Cio Agenda For A Cloud Server

1 Publishable summary

Cloud computing: the state of the art and challenges. Jānis Kampars Riga Technical University

Cloud Standards - A Telco Perspective

IBM Bluemix. The Digital Innovation Platform. Simon

Domain 1: Self-sizing and green PaaS

Cloud Computing and Security Risk Analysis Qing Liu Technology Architect STREAM Technology Lab

TOSCA Interoperability Demonstration

Barnaby Jeans Sr. Solution Architect Business Critical Applications

Expert Reference Series of White Papers. Understanding NIST s Cloud Computing Reference Architecture: Part II

Challenges in Hybrid and Federated Cloud Computing

Navigating Cloud Standards

Open Source Is the Key to Cloud Computing

Oracle Reference Architecture and Oracle Cloud

CLOUD COMPUTING OVERVIEW OF CLOUD COMPUTING PRINCIPLES AND TECHNOLOGIES

ISO/IEC JTC 1 SC 38 Cloud Works & Issues

Modern App Architecture for the Enterprise Delivering agility, portability and control with Docker Containers as a Service (CaaS)

An Analysis of Cloud Interoperability Standards onvarious Service Models

Plan for Success with a Hybrid Cloud! Thanks to IBM Power Systems OpenStack SoftLayer and UrbanCode

Designing and Implementing Cloud Governance: Cloud, and Cloud Governance, are Emerging Capabilities

Cloud Computing. P a n a g i o t i s F o u z a s I T S o l u t i o n s M a n a g e r

Nuxeo, an open source platform for content-centric business applications. Stéfane Fermigier, Nuxeo Laurent Doguin, Nuxeo

A Strawman Model. NIST Cloud Computing Reference Architecture and Taxonomy Working Group. January 3, 2011

Cloud Standards. Sam Johnston Google Zürich

Deploying Public, Private, and Hybrid Storage Clouds. Marty Stogsdill, Oracle

Future of Cloud Computing. Irena Bojanova, Ph.D. UMUC, NIST

Cloudify and OpenStack Heat

Guiding SOA Evolution through Governance From SOA 101 to Virtualization to Cloud Computing

Infrastructure as a Service (IaaS)

Private Cloud Management

SUSE Cloud 2.0. Pete Chadwick. Douglas Jarvis. Senior Product Manager Product Marketing Manager

An enterprise- grade cloud management platform that enables on- demand, self- service IT operating models for Global 2000 enterprises

Agenda. Background and cloud portability and interoperability concepts Distributed computing reference model. development Conclusions

Open Source Cloudware Ini2a2ve

Integration Architecture & (Hybrid) Cloud Scenarios on the Microsoft Business Platform. Gijs in t Veld CTO BizTalk Server MVP BTUG NL, June 7 th 2012

Cloud Computing in the Enterprise An Overview. For INF 5890 IT & Management Ben Eaton 24/04/2013

Tuyet-Trinh Vu, Binh-Minh Nguyen, Viet-Trung Tran Hanoi University of Science and Technology. contact:

CLOUD SERVICE LEVEL AGREEMENTS Meeting Customer and Provider needs

TBR. Open Standards Are Dissolving Cloud Silos. May Author: Elizabeth Hedstrom Henlin, Software Analyst

EMI views on Cloud Computing

Seeing Though the Clouds

Hamid Khafagy Executive IT Architect

Journey to the Cloud and Application Release Automation Shane Pearson VP, Portfolio & Product Management

A study of Cloud Computing Ecosystem

Fundamental Concepts and Models

FARSHAD AHMADI GHOHANDIZI CLOUD-BASED SOFTWARE DEVELOPMENT FOR A FED- ERATED CLOUD

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

Storage and Data Management in a post-filesystem

Standardization in Cloud Computing

Enterprise Cloud Computing Standards, Innovation & Shifts

Latest in Cloud Computing Standards. Eric A. Hibbard, CISSP, ISSAP, ISSEP, ISSMP, CISA CTO Security & Privacy Hitachi Data systems

CompatibleOne & le SLA

Planning, Provisioning and Deploying Enterprise Clouds with Oracle Enterprise Manager 12c Kevin Patterson, Principal Sales Consultant, Enterprise

Cloud Computing Architecture with OpenNebula HPC Cloud Use Cases

Cloud Computing Landscape: The Importance Of Standards

Frédéric Dang Tran Orange Labs

Seamless Cloud Abstraction, Model and Interfaces

DMTF TELCO WORKING GROUP ON CLOUD MANAGEMENT AND VIRTUAL NETWORK. Alex Zhdankin, Cisco Systems

A Survey on Approaches for Interoperability and Portability of Cloud Computing Services

Seamless adaptive multi-cloud management of service-based applications

Transcription:

CompatibleOne : The Open Source Cloud Broker Architecture overview Cedric Thomas, OW2 CEO Alexandre Lefebvre, OW2 CTO Labelled by & Berlin, 29th 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 2

ECOSYSTEM 3

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 4

RISKS 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 5

OPEN CLOUD OCCI is a trademark of the Open Grid Forum 6

KEY COMPONENTS 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 * cloud computing middleware 7

ACCORDS V2.10 3 2 CO ES SL A P MA NIF EST HTTP/REST/OCCI 1 SLA M Arbitrage PLA N PA RSE R CO EES CO OB AS Uni Da ta Pub lish er CO CO RD SS Co S mo ns SER VIC E CO NT RA CT EZ V M Value Added Pa as 4D ev HTTP/REST/OCCI Xaa S Pro cci Pro Act ve Pro cci Op ens tac k Pro cci 8 CO NE TS BR OK ER Integrators PR OC CI Providers Am azo n Pro cci 4 Paa S Pro cci Az ure Pro cci Op en Ne bul a Pro cci

DESCRIPTION MODEL Logical View OCCI Open Cloud Computing Interface Entity Core Resourc e Infrastructure Network CORDS CompatibleOne Ressource Description Schema Compute Link Storage Network Configuratio n Mixin StorageLink NetworkLin k Package Infrastructure Image System Provider Monitoring NODE Action Constrain t Manifest User Configuration Requirement Plan Account 9 ProviderTyp e

DESCRIPTION MODEL Virtual Instance View OCCI Open Cloud Computing Interface Entity Core Resource Link Mixin CORDS CompatibleOne Ressource Description Schema NODE Manifest Profile Plan 0 to N 1 to N Service Contract Provider Instruction Tarification 10

CORDS Version 2 COMPUTE Manifest INFRASTRUCTURE MANIFEST NODE NETWORK Manifest STORAGE IMAGE SYSTEM PACKAGE NODE MANIFEST 11 NODE

ACCORDS OpenStack Nova Provisioning User Accords Publisher Accords Instance Action REST OCCI REST OCCI 1 2 Accords Broker 4 Cloud Provider Announcement 0 Cloud Provider Enquiries OpenStack Procci REST OCCI HTTP REST OCCI REST OCCI Service Contracts SNMP 3 5 Accords Procci 12 Cloud Provider Provisioning

ACCORDS OpenNebula Provisioning User Accords Publisher Accords Instance Action REST OCCI REST OCCI 1 2 Accords Broker 4 Cloud Provider Announcement 0 Cloud Provider Enquiries OpenNebula Procci REST OCCI HTTP REST OCCI REST OCCI Service Contracts SNMP 3 5 Accords Procci 13 Cloud Provider Provisioning

ezvm Goal: Virtual machine interoperability Provides: Virtual machine description using OCCI Package System Image Vm Virtual machine registry Virtual machine storage Virtual machine provider 14

ezvm PARSER BROKER Image Preparation Interface Image Product ion Service PROCCI Image Production Interface PROVIDER PROCCI ezvm Image Delivery Interface Ressource Provisioning Interface Provider Platform 15

ACCORDS PaaS PUBLISHER PARSER BROKER PaaS PROCCI PROCCI MANIFEST 1 PaaS MANIFEST 2 MANIFEST 3 16

PaaS4dev functional architecture 17

PaaS4dev technical architecture ACCORDS Procci PaaS4Dev Console JPaaS REST API Applicatio n manager Tenant manag er Environ ment manage r Applicati ons Environm ents Catalog Provi sioni ng Sc ale Up Scal edo wn IaaS mana ger [Siroc co] VM config urator [Chef] Usage records Statistic s Place ment solver Constraints Engine Process Engine IaaS mana ger [EZV M/ Manif est C1] Meteri ng manag er FailO Scali ver ng Rules Engine Tenants Data Acce ss Laye r Statis tics mana ger Logger manag er Rout er man ager [jk API] Contai ner Manag er [JOnA S API] 18 Probe manag er [JASMI Ne API] Monit oring servic e Logs Enabl er APIs [Xaa S]

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 19

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 20

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. 21

Next Steps Integration of Subsequent Components / Modules Monitoring Security Accountancy Intelligent Provisioning Integration of PaaS Services 22

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 compatible-dev_contrib@ow2.org In Progress CompatibleOne platorm to test your manifests Openstack and Opennebula to connect to your CompatibleOne platorm 23

Let's Work Together! Promotng freedom in the cloud http://compatbleone.org/ Contribute Share Spread the word 24