Standards in the RESERVOIR Project



Similar documents
Virtual Machine Management with OpenNebula in the RESERVOIR project

Cloud and Virtualization to Support Grid Infrastructures

An Introduction to Virtualization and Cloud Technologies to Support Grid Computing

The OpenNebula Standard-based Open -source Toolkit to Build Cloud Infrastructures

OpenNebula An Innovative Open Source Toolkit for Building Cloud Solutions

Frédéric Dang Tran Orange Labs

OpenNebula Leading Innovation in Cloud Computing Management

StratusLab project. Standards, Interoperability and Asset Exploitation. Vangelis Floros, GRNET

The Sirocco multi-cloud management framework

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

Design and Building of IaaS Clouds

Cloud Computing from an Institutional Perspective

Architecture des plates-formes IaaS Etat des lieux et perspectives

Getting Started Hacking on OpenNebula

Will Cloud Computing be Open and Interoperable? Winston Bumpus President, DMTF

OpenNebula Open Souce Solution for DC Virtualization

OpenNebula Open Souce Solution for DC Virtualization. C12G Labs. Online Webinar

OpenNebula Open Souce Solution for DC Virtualization

OpenNebula Cloud Case Studies

Cloud Computing Architecture with OpenNebula HPC Cloud Use Cases

Challenges in Hybrid and Federated Cloud Computing

Towards A Standards-Based Cloud Service Manager

EEDC34330 Execution Environments for Scientific Cloud Distributed Interoperability Computing Javier Álvarez

The OpenNebula Cloud Platform for Data Center Virtualization

A Model for Accomplishing and Managing Dynamic Cloud Federations

Cloud Computing for a Smarter Planet Virtualization

Standardization in Cloud Computing

OpenNebula Cloud Case Studies for Research and Industry

International Symposium on Grid Computing 2009 April 23th, Academia Sinica, Taipei, Taiwan

Hybrid Cloud: Overview of Intercloud Fabric. Sutapa Bansal Sr. Product Manager Cloud and Virtualization Group

SERVICE ORCHESTRATION ON A HETEROGENEOUS CLOUD FEDERATION

Elastic Management of Cluster based Services in the Cloud

Geoff Raines Cloud Engineer

CLOUD COMPUTING. Virtual Machines Provisioning and Migration Services Mohamed El-Refaey

Interoperability in Cloud Federations

Mobile Cloud Computing T Open Source IaaS

The Clouds Are Coming! Are We Ready?

Enabling Technologies for Cloud Computing

VM Management for Green Data Centres with the OpenNebula Virtual Infrastructure Engine

Release of Cloud-like Management of Grid Services and Resources 2.0 Beta

Linux/Open Source and Cloud computing Wim Coekaerts Senior Vice President, Linux and Virtualization Engineering

T Mobile Cloud Computing Private Cloud & Assignment

SURFnet Cloud Computing Solutions

Certified Cloud Computing Professional Sample Material

DMTF Standards; A Building Block for Cloud Interoperability. Winston Bumpus President, DMTF

OpenNebula Cloud Innovation and Case Studies for Telecom

Cloud Computing Actionable Standards An Overview of Cloud Specifications

Towards a New Model for the Infrastructure Grid

Infrastructure as a Service (IaaS)

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

Build & Manage Clouds with Red Hat Cloud Infrastructure Products. TONI WILLBERG Solution Architect Red Hat toni@redhat.com

New resource provision paradigms for Grid Infrastructures: Virtualization and Cloud

Open Source Toolchains for Cloud and OVF Management

ONE Cloud Services Secure Cloud Applications for E-Health

Using Cloud Standards for Interoperability of Cloud Frameworks

It s All About Cloud Key Concepts, Players, Platforms And Technologies

Elastic Service Management in Computational Clouds

Cloud Standards. Sam Johnston Google Zürich

Building Clouds with OpenNebula 3.4

OpenNebula The Open Source Solution for Data Center Virtualization

VMware VDR and Cloud Storage: A Winning Backup/DR Combination

NAVAL POSTGRADUATE SCHOOL THESIS

DMTF Management Standards for Edge Virtual. Port Profiles. Hemal Shah, Associate Technical Director, Broadcom Corporation.

Introduction to Cloud Computing

ABSTRACTION LAYER FOR DEVELOPMENT AND DEPLOYMENT OF CLOUD SERVICES

How To Get The Most Out Of Redhat.Com

Using SUSE Cloud to Orchestrate Multiple Hypervisors and Storage at ADP

How To Make A Virtual Machine Aware Of A Network On A Physical Server

DESIGN OF A PLATFORM OF VIRTUAL SERVICE CONTAINERS FOR SERVICE ORIENTED CLOUD COMPUTING. Carlos de Alfonso Andrés García Vicente Hernández

An Analysis of Cloud Interoperability Standards onvarious Service Models

2) Xen Hypervisor 3) UEC

An Introduction to Private Cloud

Successfully Deploying Globalized Applications Requires Application Delivery Controllers

Domain 1: Self-sizing and green PaaS

TECHNOLOGY TRANSFER PRESENTS MAX DOLGICER IT S ALL ABOUT CLOUD CONCEPTS, STRATEGIES, ARCHITECTURES, PLAYERS, AND TECHNOLOGIES

Proactively Secure Your Cloud Computing Platform

CPET 581 Cloud Computing: Technologies and Enterprise IT Strategies. Virtualization of Clusters and Data Centers

CLOUD COMPUTING. Virtual Machines Provisioning and Migration Services Mohamed El-Refaey

SEVENTH FRAMEWORK PROGRAMME

OW2 Open Source Cloudware Initiative

Introduction to Cloud Computing

Cloud Courses Description

CS 695 Topics in Virtualization and Cloud Computing. Introduction

Why is a good idea to use OpenNebula in your VMware Infrastructure?

Virtualization: Know your options on Ubuntu. Nick Barcet. Ubuntu Server Product Manager

Effective End-to-End Cloud Security

Integrated Management of IaaS Resources

CS 695 Topics in Virtualization and Cloud Computing and Storage Systems. Introduction

How To Run A Cloud Server On A Server Farm (Cloud)

Building an Internal Cloud that is ready for the external Cloud

JISC. Technical Review of Using Cloud for Research. Guidance Notes to Cloud Infrastructure Service Providers. Introduction

FLOSSK: FLOSSTalk OpenStack 22 nd February, Arturo Suarez: Founder, COO&BizDev StackOps 21/02/12 1

VMware vcloud Director for Service Providers

Future Generation Computer Systems

Managing Multi-Hypervisor Deployments With VMware vcenter

CLOUD MANAGEMENT GUIDE

Open Source Cloud Computing Management with OpenNebula

Cloud Federations in Contrail

BMC Control-M for Cloud. BMC Control-M Workload Automation

Software Architecture Definition for On-demand Cloud Provisioning

Transcription:

IaaS Cloud Interoperability through Standards in the RESERVOIR Project Fermín Galán Márquez Telefónica I+D The research leading to these results is partially supported by the European Community's Seventh Framework Programme (FP7/2007-2013) under grant agreement n 215605.

The RESERVOIR Project Goal Develop an IaaS cloud computing open architecture, aiming at site federation and advanced features, such as Efficient placement Automatic elasticity Migration between sites Some facts 17M EC funding Three years long, from February 2008 to March 2011 13 partners from 9 countries More info on RESERVOIR at http://www.reservoir-fp7.eu/ 2

Uses Cases worked on the project Multi-tier multi-vee services VEE = Virtual Execution Environment VEE ~ Virtual Machine (VM) Four uses cases demonstrated in the project Oracle Grid Engine SAP ERP egovernment Telco industry Front End 1 Back End 1 External network FW LB LB Back End 2 Front End 2 Back End 3 3

The Reservoir Architecture Service Provider Service Provider Site1 Manifest SMI Service Manager Site2 Site3 SLA SLA VEE Manager (VEEM) VHI VEE Host (VEEH) (e.g., Hypervisor, VJSC Host) Reservoir Site 4

The Reservoir Architecture Entry point to RESERVOIR cloud for SPs Holistic service management as sets of VEEs Provides placement transparency Service Provider Based in Telefónica s Claudia platform Service Provider Manifest SMI Site2 Site1 Manage VEEs Placement (policy engine) Implements Site3 federation Based in UCM s OpenNebula SLA Service Manager VEE Manager (VEEM) SLA Physically host the VMs Basically, an hypervisor Based in KVM (for conventional VMs) and VJSC Host (for VJSC VEEs) VHI VEE Host (VEEH) (e.g., Hypervisor, VJSC Host) Reservoir Site 5

The Reservoir Architecture Service Provider Service Provider Site1 Manifest SMI Service Manager Site2 Site3 SLA SLA VEE Manager (VEEM) VHI VEE Host (VEEH) (e.g., Hypervisor, VJSC Host) Reservoir Site 6

Why standards are needed in RESERVOIR? Three areas 1. Service packaging format So the same services that customers get from ISVs, deploy in their in-house IT infrastructure and/or other clouds, can also be seamlessly deployed in RESERVOIR 2. Management API for Service Providers (SMI) So the SP can manage RESERVOIR cloud as any other standard-based cloud, e.g. using the same management tools 3. Inter-component interfaces (, VHI) So different implementations of each one of the three middleware layers (SM, VEEM, VEEH) can be used 7

Service packaging format Independent ISV Service Provider Other IaaS clouds In-house Service Provider IT infrastructure 8

Service packaging format We have chosen the DMTF s Open Virtualization Format (OVF) Virtual Appliance (VA) packaging format In RESERVOIR, VA = Multi-tier multi-vee service Mature: released in February 2009, ANSI standard (ANSI INCITS 469 2010) since August 2010 Widely supported in mature virtualization products by the main vendors (VMware, Citrix, etc.) Also supported in emerging cloud standards (e.g. vcloud) RESERVOIR s advanced features have been implemented using OVF extensibility Rules governing service automatic elasticity Deployment time configuration (e.g. IP addresses) Placement constraints (e.g. country-based) 9

Service packaging format.vmdk,.iso,.xml, etc OVF package (.ova OVF descriptor (.ovf (XML Resource 1 Resource 2 Resource N File description <Reference>s Global meta-data sections Virtual System 1 System specific data sections RESERVOIR s extensions signs Manifest file (.mf (optional X.509 certificate (.cert (optional Virtual System M System specific data sections 10

Management API for Service Providers A lot of fragmentation in management APIs for cloud Each cloud ~ 1 different API There isn t any consolidated standard So, instead of choosing a non-existing standard we have opted to contribute to standardization body to define a standard management API for clouds TCloud API submission to DMTF (February 2002) Telefonica s very active participation in DMTF CMWG (Cloud Management Working Group) The main vendors are CMWG member VMware, Citrix, IBM, Microsoft, Oracle, 11

Management API for Service Providers A lot of fragmentation in management APIs for cloud Each cloud ~ 1 different vendor-specific API There isn t any consolidated standard So, instead of choosing a non-existing standard we have opted to contribute to standardization body to define a standard management API for clouds TCloud API submission to DMTF (February 2002) Telefonica s very active participation in DMTF CMWG (Cloud Management Working Group) Specification is expected by 2011 The main vendors are CMWG member VMware, Citrix, IBM, Microsoft, Oracle, 12

Management API for Service Providers TCloud API Based on VMware vcloud REST-based API Highly oriented to services Uses OVF as service representation mechanism Core functionalities Self-Provisioning (resources provisión: services, VMs,etc.) Self-Management (power on/off, take snapshot, etc.) Extension functionalities Self-Monitoring (pull/push) Self-Administration (manage Org/VDCs) 13

Management API for Service Providers http://cloud.reservoir-fp fp7.eu/api/org/.eu/api/org/56 56/vdc/ /vdc/3/vapp/sales/fe /vapp/sales/fe1/hw/ /hw/5 Cloud Org Org Task VDC VDC VApp Net VM Snapshoot hw 14 www.reservoir-fp7.eu Final Project Review, Taormina March 9, 2011

Inter-component interfaces SM-VEEM () Several alternatives have been explored OCCI TCloud API reduced set (VM-oriented) VEEM-VEEM () OCCI VEEM-VEEH (VHI) Probably the integration point where makes more sense an inter-component standard, given the heterogeneity of hypervisors Libvirt KVM, Xen, VMware ESX, and many others (http://libvirt.org) 15

RESERVOIR Standards Map Service Provider OVF Manifest SM MI TCloud API (services) Service Manager SLA OCCI TCloud API (VMs) / OCCI VH HI VEE Manager (VEEM) libvirt SLA OCCI VEE Host (VEEH) (e.g., Hypervisor, VJSC Host) Reservoir Site 16

Exploitation and Future Cooperation Continue evolving these standards in new projects FP7 4CaaST FP7 VISION NUBA (Spanish research program) Actively contributing to DMTF s main groups related with virtualization and cloud SVPC, CMWG Technology transfer to industrial products Telefónica s IaaS cloud products and services are based on the Service Manager evolution (Claudia platform), developed in RESERVOIR 17

18