How To Model Drive A Multi Cloud Ytem



Similar documents
CloudML and self-adaptive cloudbased

Towards Bridging the Gap Between Scalability and Elasticity

Towards model-driven provisioning, deployment, monitoring, and adaptation of multi-cloud systems

Cloudify and OpenStack Heat

C2C: An Automated Deployment Framework for Distributed Applications on Multi-Clouds

Frédéric Dang Tran Orange Labs

Analysis of existing Cloud technologies and Cloud modelling concepts and prototype requirements

Session 5. Mixing and matching Public, Private and Hybrid Clouds for maximum benefits

Cloud Orchestration Features: Are Tools Fit for Purpose?

1 What is Cloud Computing? Cloud Infrastructures OpenStack Amazon EC CAMF Cloud Application Management

UForge Application Automation and Marketplace Platform: Cooperation with the OW2 community Alexandre Lefebvre

MANAGE YOUR AMAZON AWS ASSETS USING BOTO

MODACloudML development Initial version

Postgres Plus Cloud Database!

How to Secure Infrastructure Clouds with Trusted Computing Technologies

Urbancode Deploy Overview

TOSCA Interoperability Demonstration

GPFS Cloud ILM. IBM Research - Zurich. Storage Research Technology Outlook

Introduction to Amazon EC2 Running IBM

Integration in the cloud - IPaaS with Fuse technology. Charles Moulliard Apache Committer

Cloud Computing. Adam Barker

IBM Cloud Manager with OpenStack

The Sirocco multi-cloud management framework

Cloudsoft seeks investment to AMP up cloud application management

AppStack Technology Overview Model-Driven Application Management for the Cloud

CloudCenter Full Lifecycle Management. An application-defined approach to deploying and managing applications in any datacenter or cloud environment

Portable, Interoperable Cloud Applications using TOSCA

The Total Newbie s Introduction to Heat Orchestration in OpenStack

4 SCS Deployment Infrastructure on Cloud Infrastructures

Software as a Service (SaaS) and Platform as a Service (PaaS) (ENCS 691K Chapter 1)

Infrastructure as a Service (IaaS)

Towards a Domain-Specific Language to Deploy Applications in the Clouds

Model-driven Performance Estimation, Deployment, and Resource Management for Cloud-hosted Services

HOPS: Hadoop Open Platform-as-a-Service

OpenStack Cloud Migration:

Platforms in the Cloud

CMIS as the basis for ECM services in the cloud

Towards a common definition and taxonomy of the Internet of Things. Towards a common definition and taxonomy of the Internet of Things...

Automatic, multi- grained elasticity- provisioning for the Cloud. Deliverable no.: 2.1 Date:

Public Cloud Offerings and Private Cloud Options. Week 2 Lecture 4. M. Ali Babar

This presentation provides an overview of the architecture of the IBM Workload Deployer product.

How To Understand Cloud Computing

Cloud Computing from an Institutional Perspective

Cloud Computing: Making the right choices

Research of Enterprise Private Cloud Computing Platform Based on OpenStack. Abstract

Cloud storage with Apache jclouds

Monitoring an Openstack cluster

AWS Service Catalog. User Guide

What's the Difference Between OpenStack & A Cloud Management Platform?

Nicholas Loulloudes, Chrystalla Sofokleous, Demetris Trihinas, Marios D. Dikaiakos, and George Pallis University of Cyprus

2) Xen Hypervisor 3) UEC

Private Cloud: By Means of Different Open Source Softwares

Deltacloud. Michal Fojtik Cloud Computing. Software Engineer Red Hat, Inc

Cloud Tools Reference Guide. Version: GA

APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS

Private OpenStack on demand: Mirantis puts a cloud in SoftLayer's cloud

Self-adaptive cloud-based applications. Alessandro Rossini Future Internet Assembly, Athens 17 March 2014

Experiments with Complex Scientific Applications on Hybrid Cloud Infrastructures

Cloud Computing Services and its Application

OpenStack Cloud Migration : Migrating On-premise workloads to OpenStack Private Cloud

Integrated Management of IaaS Resources

FREE AND OPEN SOURCE SOFTWARE FOR CLOUD COMPUTING SERENA SPINOSO FULVIO VALENZA

Design and Building of IaaS Clouds

OneVizion: A HYBRID MANAGED AMAZON WEB SERVICES (AWS) AND ORACLE RAC HOSTING CASE STUDY

Cloud Computing. Technologies and Types

Cloud Service Orchestration with TOSCA, Chef and Openstack

How To Create Private Cloud Pdf On Your Computer Or Your Phone Or Tablet Or Ipad Or Ipa Or Ipo Or Ipod Or Iporode Or Iproode Or Your Computer (Or Your Phone) Or Your Iporod Or Your

Cisco Network Services Orchestrator enabled by Tail-f Multi-Vendor Service Automation & Network Programmability Stefan Vallin, Ph D

RED HAT CLOUDFORMS ENTERPRISE- GRADE MANAGEMENT FOR AMAZON WEB SERVICES

Portable, Interoperable Cloud Applications using TOSCA

Towards CloudML, a Model-based Approach to Provision Resources in the Clouds

Transcription:

Toward model-driven proviioning, deployment, monitoring, and adaptation of multi-cloud ytem Nicola Ferry, Aleandro Roini, Franck Chauvel, Brice Morin, Arnor Solberg IEEE CLOUD, 30 June 2013

Amazon AWS IBM SmartCloud Rackpace Terramark

Amazon AWS OpenStack vcloud Stack Amazon AWS IBM SmartCloud Rackpace Terramark

jcloud Simple Cloud Deltacloud Librarie Amazon AWS OpenStack vcloud Stack Amazon AWS IBM SmartCloud Rackpace Terramark

CloudML

CloudML Domain-pecific language (DSL) for modelling the proviioning and deployment of multi-cloud ytem at deign-time

CloudML Domain-pecific language (DSL) for modelling the proviioning and deployment of multi-cloud ytem at deign-time Model@run-time environment for enacting the proviioning and deployment of thee ytem at run-time

Deign-time

Cloud Provider-Independent Model JSON XMI

Node type Generic virtual machine Proviioning requirement

Node type (JSON) "nodetype": [ { "id": "SmallGNULinux", "o": "GNULinux", "compute": [ 2, 4 ], "memory": [ 2048, 4096 ], "torage": [ 10240 ], "location": "eu", "provide": [ { "id": "SSHCapability" } ] } ]

Artefact type Generic component of an application Deployment cript Deployment dependencie Communication channel

Artefact type (JSON) "artefacttype": [ { "id": "Doc", "retrieval": "wget http://cloudml.org/app/doc.war; wget http://cloudml.org/app/doc_configure; wget http://cloudml.org/app/doc_deploy", ] } "configuration": "udo doc_configure", "deployment": "udo doc_deploy", "require": [ ] { "id": "JettyCapability" }, { "id": "MongoDBCapability" }

Artefact A Provided applicative capability Communication channel Dependency Provided deployment capability Artefact B Reource (binarie, cript, etc.) Required deployment capability Required applicative capability Artefact C

Run-time

Cloud Provider-Independent Model JSON XMI

Cloud Provider-Independent Model JSON XMI Cloud Provider-Specific Model Model@run-time

Cloud Provider-Independent Model JSON XMI Cloud Provider-Specific Model Model@run-time Proviioning and Deployment jcloud Cloudify

Cloud Provider-Independent Model JSON XMI Cloud Provider-Specific Model Model@run-time Proviioning and Deployment jcloud Cloudify Amazon AWS Rackpace

Model@run-time caually connected to the running ytem A change in the i reflected on-demand in the running ytem A change in the running ytem i automatically reflected in the

Model@run-time Current

Reaoning Model@run-time Current

Reaoning Target Model@run-time Current

Reaoning Target Model Checking Model@run-time Current

Reaoning Target Model Checking Target Model@run-time Current

Reaoning Target Model Checking Target Diff Model@run-time Current

Reaoning Target Model Checking Target Diff Model@run-time Current Adaptation

Reaoning Target Model Checking Target Diff Model@run-time Current Adaptation Proviioning and Deployment

Reaoning Target Model Checking Target Diff Model@run-time Current Adaptation Proviioning and Deployment

Summary

CloudML Domain-pecific language (DSL) for modelling the proviioning and deployment of multi-cloud ytem at deign-time Model@run-time environment for enacting the proviioning and deployment of thee ytem at run-time

Acknowledgement

Thank you! Follow me: twitter.com/aleroini aleandroroini.org?