CompatibleOne & le SLA



Similar documents
Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Qu est-ce que le Cloud? Quels sont ses points forts? Pourquoi l'adopter? Hugues De Pra Data Center Lead Cisco Belgium & Luxemburg

CompatibleOne Open Source Cloud Broker Architecture Overview

Administrer les solutions Citrix XenApp et XenDesktop 7.6 CXD-203

SOFTWARE DEFINED SOLUTIONS JEUDI 19 NOVEMBRE Nicolas EHRMAN Sr Presales SDS

How To Build An Open Source Cloud Broker

Table of Contents. Abstract... Error! Bookmark not defined. Chapter 1... Error! Bookmark not defined. 1. Introduction... Error! Bookmark not defined.

Cloud Computing Actionable Standards An Overview of Cloud Specifications

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

Jimmy Hébergement Cloud - TechDay

Private Cloud 201 How to Build a Private Cloud

Introduction to OpenStack

Cloud Computing. Course: Designing and Implementing Service Oriented Business Processes

Fundamental Concepts and Models

Télécom SudParis. Djamal Zeghlache Professor. Département Réseaux et Services Multimédia Mobiles

Stockage distribué sous Linux

Cloud Architecture and Management. M.I. Deen General Manager (Enterprise Solutions) Sri Lanka Telecom

Cloud Essentials for Architects using OpenStack

Introduction Les failles les plus courantes Les injections SQL. Failles Web. Maxime Arthaud. net7. Jeudi 03 avril 2014.

ESMA REGISTERS OJ/26/06/2012-PROC/2012/004. Questions/ Answers

Infrastructure as a Service (IaaS)

Savanna Hadoop on. OpenStack. Savanna Technical Lead

See Appendix A for the complete definition which includes the five essential characteristics, three service models, and four deployment models.

TP : Configuration de routeurs CISCO

RAPPORT FINANCIER ANNUEL PORTANT SUR LES COMPTES 2014

Private Cloud Database Consolidation with Exadata. Nitin Vengurlekar Technical Director/Cloud Evangelist

Contracts over $10,000: 1 April 2013 to 30 September 2013 Contrats de plus de $ : 1er avril 2013 au 30 septembre 2013

Travaux publics et Services gouvernementaux Canada. Title - Sujet LEARNING SERVICES. Solicitation No. - N de l'invitation E60ZH

Audit de sécurité avec Backtrack 5

- DLP Des nuages. à la terre ferme

Cloud Computing Technology

Why Private Cloud? Nenad BUNCIC VPSI 29-JUNE-2015 EPFL, SI-EXHEB

Quel pilote ètes-vous

Travaux publics et Services gouvernementaux Canada. Title - Sujet RFSA FOR THE PROVISION OF SOFTWARE. Solicitation No. - N de l'invitation

Seeing Though the Clouds

Virtualization and IaaS management

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

Thursday, February 7, DOM via PHP

Federal Aviation Administration. efast. Cloud Computing Services. 25 October Federal Aviation Administration

Cloud Computing Best Practices and Considerations for Project Managers Mike Lamoureux, PMP, MBA. Page 1

Open Cloud Day! Bern, June 10 th, 2014!

Hybrid Cloud Cost Management & Cloud Service Brokerage. Open Cloud Day. Bern, June 16 th, 2015 pierre.vacherand@apalia.net.

How To Understand The 2013 Cio Agenda For A Cloud Server

Cloud and the future of Unemployment Sean Rhody, CTO Capgemini Government Solutions

EMI views on Cloud Computing

Cloud Computing. Adam Barker

6 Cloud computing overview

Introduction ToIP/Asterisk Quelques applications Trixbox/FOP Autres distributions Conclusion. Asterisk et la ToIP. Projet tuteuré

Cloud Glossary. A Guide to Commonly Used Terms in Cloud Computing

Liste d'adresses URL

An Energy-aware Multi-start Local Search Metaheuristic for Scheduling VMs within the OpenNebula Cloud Distribution

Introduction au BIM. ESEB Seyssinet-Pariset Economie de la construction contact@eseb.fr

Introduction à EMF Eclipse Modeling Framework

Sistemi Operativi e Reti. Cloud Computing

Modifier le texte d'un élément d'un feuillet, en le spécifiant par son numéro d'index:

GT Data Centre & Durabilité Gestion énergétique des Data Centres

Managed Cloud Services

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

Topics. Images courtesy of Majd F. Sakr or from Wikipedia unless otherwise noted.

A Study on Analysis and Implementation of a Cloud Computing Framework for Multimedia Convergence Services

OPTIMIS: Improving Cloud Management With Dynamic SLAs

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

STeP-IN SUMMIT June 18 21, 2013 at Bangalore, INDIA. Performance Testing of an IAAS Cloud Software (A CloudStack Use Case)

site et appel d'offres

DevOps Course Content

BUSINESS MANAGEMENT SUPPORT

OVERVIEW Cloud Deployment Services


Oracle Applications and Cloud Computing - Future Direction

Virtualization Technologies in SCADA/EMS/DMS/OMS. Vendor perspective Norman Sabelli Ventyx, an ABB company

Accélérer le développement d'applications avec DevOps

BUSINESS PROCESS OPTIMIZATION. OPTIMIZATION DES PROCESSUS D ENTERPRISE Comment d aborder la qualité en améliorant le processus

Becoming a Cloud Services Broker. Neelam Chakrabarty Sr. Product Marketing Manager, HP SW Cloud Products, HP April 17, 2013

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

Evaluation Methodology of Converged Cloud Environments

CLOUD COMPUTING OVERVIEW

Brief description of the paper/report. Identification

The OpenCloudware collaborative project

Archived Content. Contenu archivé

ITSM in the Cloud. An Overview of Why IT Service Management is Critical to The Cloud. Presented By: Rick Leopoldi RL Information Consulting LLC

Dynamic Services from T-Systems: Enterprise Cloud Computing in practice

Transcription:

& SLA

CompatibleOne & le SLA Définitions et socle technologique Modèle de représentation du SLA L instanciation d un SLA dans Accords Conclusions 2

Cloud Définition du NIST 5 caratéristiques essentielles On-demand self service Broad network access Resource pooling Rapid elasticity Measured service 3 niveaux de service IaaS / PaaS (Developer) / SaaS (user) 4 Modèles de déploiement Privé/ Public/ Communautaire /Hybride Les constituants d un service : Eléments techniques : les composants logiciels, les accès aux données Qualité de service : Conditions de déploiement et les garanties 3

Cloud Broker Consumer = End user or Cloud Provider Transcoding & Streaming services Cloud Providers Cloud Consumer Requirements SLA & Resources Manifests SLA Manifest & Quotas OSPROCCI Cloud Provider Capabilities CompatibleOne ONPROCCI AZPROCCI XXPROCCI End Users Consumer Side Resources Manifests Transcoding Node Manifest Transcoding Manifest Transcoding SLA Transcoding services Cloud Provider(s) Side Available Resources : Quotas.xml resources and prices Resource Usage Conditions Cloud Provider SLA ( / Conditions / Guarantees) 4

Le cycle de vie d un service Cloud Consommateur = End user () Définition du niveau de service à partir des services disponibles (offre de service) (2) Déploiement du service instanciation (3) Surveillance de service (mode opérationnel) & adaptation (4) Fin du service Consommateur = Cloud Provider Définition de l offre de () Commercialisation (2)-(3)-(4) Production Gouvernance : adaptation de l offre de service 5

Le modèle de représentation du SLA AGREEMENTS AGREEMENTS *Terms s Terms Manifest Used for Provisionning *Term Manifest Conditions Terms Variable Used for Placement Provider *Quota Garanties Terms Business Used for Monitoring Garantees (0-) Variable Variable *Business Variable *Metric WS-Agreement Compliant Schemas de reference : Cordstypes.xsd, Quotatype.xsd, Slam.xsd 6

Exemple de Resources Manifests Node Manifest <?xml version=".0" encoding="utf8"?> <manifest name="simpledemonode" xmlns="http://www.compatibleone.fr/schemes/manifest.xsd"> <node name="demo" type="simple" access="public" scope="normal" provider="any" > <infrastructure name=":demo"> <compute name=":small" architecture="x86" cores="" memory="g" speed="g"/> <storage name=":small" size="0g"/> <network name="compatibleone" label="ethernet" vlan="00m"> <port name="ssh" protocol="tcp" from="22" to="22"/> <port name="cosacs" protocol="tcp" from="8286" to="8286"/> <port name="http" protocol="tcp" from="80" to="80"/> <port name="stream" protocol="tcp" from="8088" to="8088"/> <port name="command" protocol="tcp" from="0088" to="0088"/> </network> </infrastructure> <image name=":demo" agent="none"> <system name="ubuntu" /> </image> </node> <configuration/> <release/> <interface/> <account name="demo"/> <security/> </manifest> Manifest <?xml version=".0" encoding="utf8"?> <manifest name="demo-4bvs" xmlns="file:///root/compatibleone/demo/manifest.xsd"> <node name="bvs-vm" type="bvsnode" /> <node name="bvs-vm2" type="bvsnode" /> <node name="bvs-vm3" type="bvsnode" /> <node name="bvs-vm4" type="bvsnode" /> <configuration name=":conf"> </configuration> <interface name=":interface"/> <account name="demo"> </account> <security name=":security"/> EASI-CLOUDS </manifest> 7 7

Exemple de SLA Manifest <? xml version=".0" encoding="utf8"?> <agreement name="sla-demo-4" xmlns="file:///root/compatibleone/demo/slam.xsd" initiator="demo" responder="accords" serviceprovider="responder" description="example" initiation="now" expiration="never" template="none"> <terms name=":s" type="services"> <term name=":s" > <manifest name="demo-4bvs"/> </term> </terms> <terms name=":c" type="conditions"> <term name=":ca" > <variable name=":va" property="occi.placement.algorithm" condition="eq" value=""/> </term> <term name=":cp" > <variable name=":vp" property="occi.placement.provider" condition="eq" value="openstack"/> </term> </terms> <terms name=":g" type="guarantees"> <term name=":g" > <variable property="cpu:usage" condition= " greater" value=50%"/> <business nature= " penalty" expression="cordscript:new alert();"/> <business nature="reward" expression="cordscript:packet.consume();"/> </term> </terms> </agreement> EASI-CLOUDS 8 8

La gestion des conditions de services Le placement Les variables : Provider type, Operator Name, Zone, Provider Rating, Security, Energy Les algorithmes de placement prévus (Default/ Scripted/ Provider / Zone/ Security / Energy / Reputation) Scripted : Script name (CordScript) L elasticité (COOL ) Floor, Ceiling, Strategy Les garanties Property (en lien avec les metrics definis), Compare, Value Business value : None/Penalty/Reward Expression : Script 9

CompatibleOne : CORDS & ACCORDS OCCI Open Cloud Computing Interface - OGF Standards CompatibleOne Categories Category data structure Category : Execution entity CompatibleOne Used for user interface and for operations of the platform itself (such as service control graph) POST GET DELETE PUT CATEGORY METHODES LIENS ACTIONS Category CO 0

Les étapes de traitement d une requête () Consumer Requirements s Registry Offers template SLA & Resources Manifests PARSER PLAN BROKER (2) MANIFESTS AGREEMENT SLAM SERVICE CONTRACT PROCCI OS- PROCCI OS- PROCCI OS- PROCCI OS- PROCCI VM COSACS (3) GUARANTEE CO MONS CONTROL CONTROL CONTROL CONTROL

L instanciation d un service et son SLA (/4) - (2) Step : graph Initialisation (Transcodaging UC) Agreement Customized Plan(s) Broker Procci graph Agreement Manifest Monitoring Session Comons Session 2

L instanciation d un service et son SLA (2/4) Step 2 : Placement decision Graph Broker Provider Cloud Provider Cloud Provider Graph Agreement Manifest For each CONTRACT of the SERVICE Graph : ) )Search for Potential provider with needed resources 3) Choose amoung PLACEMENT list the solution - Create a «PROVISION» category and a link to the CONTRACT category Federation Placement Quantity Cops Federation Provider 2) Selection of Potential provider according Placement algorithm - Create PLACEMENT category 3) Placement Placement Quantity Quantity ) 2) 3) Monitoring Session «Provision» «Provision» t «Provisio» «Provision» Placement Solution Placement Solution Placement Solution Placement Solution 3

L instanciation d un service et son SLA (3/4) Step 3 : Définition des instructions de configuration et de monitoring Monitoring Session N Connection Connection N Probe Probe VM with COSACS N N Instruction Instruction Instruction N Agreement Packet N Metric N Guarantee N Monitor Probe Control Event Alert Penalty 4

L instanciation d un service et son SLA (4/4) Step 4 : L enchainement du provisionning Cloud Consumer Requirement SLA & Resources Manifests Parser Plan Broker Step,2,3 Graph Broker Step4 START PROCCI START OpenStack OpenStack START OS PROCCI VM with COSACS KEYSTONE, GLANCE & NOVA-API Interface 5

Conclusions Forces du SLA dans CompatibleOne Architecture flexible : adresse différents types de besoins basée sur des standards OCCI / WS agreement extensible Les travaux en cours autour du SLA Exposition des offres de services (*aas) Négociation de SLA suite à une requête utilisateur Le SLA dans le cadre de Federation de clouds décentralisée F-Sla CSP B F-Sla CSP D CSP A F-Sla CSP A CSP B CSP C CSP D CO broker with CO Procci for federation F-Sla CSP A F-Sla CSP D F-Sla CSP B 6

7