Claudia+OpenNebula Driving Cloud Services into the Cloud

Slides:



Advertisements
Similar presentations
Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
Advertisements

1/16 Distributed Systems Architecture Research Group Universidad Complutense de Madrid An Introduction to Virtualization and Cloud Technologies to Support.
Canada-EU Future Internet Workshop Waterloo, Canada March 24th, 2011 Ignacio M. Llorente DSA-Research.org Distributed Systems Architecture Research Group.
System Center 2012 R2 Overview
Presentation Title Maximum Three Lines TELEFÓNICA I+D Date: © 2010 Telefónica Investigación y Desarrollo, S.A. Unipersonal.
Infrastructure layer Massonet Philippe, CETIC RESERVOIR Dissemination Activity Leader John Kennedy, INTEL Infrastructure Leader.
© 2010 VMware Inc. All rights reserved Cloud Andy Steven: Enterprise Cloud Architect Northern EMEA
Global Cloud Services Telefónica S.A. 0 0 Telefónica Servicios Audiovisuales S.A. / Telefónica España S.A. Título de la ponencia / Otros datos de interés.
FI-WARE – Future Internet Core Platform FI-WARE Cloud Hosting July 2011 High-level description.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
Cloud Computing Systems Lin Gu Hong Kong University of Science and Technology Sept. 21, 2011 Windows Azure—Overview.
SOFTWARE AS A SERVICE PLATFORM AS A SERVICE INFRASTRUCTURE AS A SERVICE.
DESIGN OF A PLATFORM OF VIRTUAL SERVICE CONTAINERS FOR SERVICE ORIENTED CLOUD COMPUTING Carlos de Alfonso Andrés García Vicente Hernández.
1/17 Distributed Systems Architecture Research Group Universidad Complutense de Madrid Execution of SGE Clusters on top of Hybrid Clouds using OpenNebula.
Opensource for Cloud Deployments – Risk – Reward – Reality
Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece Workshop.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 7 2/23/2015.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Interoperability in the Cloud By Alex Espinoza
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Cloud Computing. Cloud Computing defined Dynamically scalable, device-independent and task-centric computing resources are provided online, with all charges.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Aneka Cloud ApplicationPlatform. Introduction Aneka consists of a scalable cloud middleware that can be deployed on top of heterogeneous computing resources.
Web Technologies Lecture 13 Introduction to cloud computing.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab Collaborations.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI VM Management Chair: Alexander Papaspyrou 2/25/
Servizi di brokering Valerio Venturi CCR Giornata di formazione dedicata al Cloud Computing 6 Febbraio 2013.
Cloud Computing from a Developer’s Perspective Shlomo Swidler CTO & Founder mydrifts.com 25 January 2009.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Demonstration StratusLab First.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Technical Overview StratusLab.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab: Enhancing Grid.
The StratusLab Distribution and Its Evolution 4ème Journée Cloud (Bordeaux, France) 30 November 2012.
Project Cumulus Overview March 15, End Goal Unified Public & Private PaaS for GlassFish/Java EE Simplify deployment of Java EE Apps on top of.
StratusLab API's Minutes OpenNebula XML-RPC OCA (Java + Ruby) ONE CLI OCCI servers HTTPs - REST Tcloud Adapto r TCloud OCCI CLI Service Manager TCloud.
RESERVOIR Service Manager NickTsouroulas Head of Open-Source Reference Implementations Unit Juan Cáceres
The EGI Federated Cloud
PaaS services for Computing and Storage
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
OpenStack.
Unit 3 Virtualization.
Connected Infrastructure
New Paradigms: Clouds, Virtualization and Co.
Introduction to Cloud Technology
VIRTUALIZATION & CLOUD COMPUTING
Cloud Technology and the NGS Steve Thorn Edinburgh University (Matteo Turilli, Oxford University)‏ Presented by David Fergusson.
StratusLab First Periodic Review
StratusLab Roadmap C. Loomis (CNRS/LAL) EGI TCB (Amsterdam)
The PaaS Layer in the INDIGO-DataCloud
Federated Cloud Computing
StratusLab Final Periodic Review
StratusLab Final Periodic Review
Cloud Computing Platform as a Service
Connected Infrastructure
Red Hat User Group June 2014 Marco Berube, Cloud Solutions Architect
Introduction to Cloud Computing
Management of Virtual Execution Environments 3 June 2008
Cloud Computing Dr. Sharad Saxena.
Dr. John P. Abraham Professor, Computer Engineering UTPA
Enabling Encryption for Data at Rest
Cloud Computing.
Capitalising on the Cloud Applying new practices to deliver business
Managing Clouds with VMM
Enabling Encryption for Data at Rest
Public vs Private Cloud Usage Costs:
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Specialized Cloud Architectures
Cloud Computing: Concepts
Basics of Cloud Computing
Robert Down & Pranay Sadarangani Nov 8th 2011
Presentation transcript:

Claudia+OpenNebula Driving Cloud Services into the Cloud Juan A. Cáceres (caceres@tid.es) StratusLab Kick-off meeting Orsay, 14-15 June 2010 Telefónica Servicios Audiovisuales S.A. / Telefónica España S.A. Título de la ponencia / Otros datos de interés / 26-01-2010 TELEFÓNICA I+D

01 02 03 Índice The Reservoir IaaS Model SGE Use Case The Claudia Platform 02 03

01 The RESERVOIR Model Telefónica I+D

RESERVOIR Cloud Reference Architecture Service Provider Service Provider Service Provider Service Provider Service Manifest OVF+ SMI TCloud Service Manager Claudia VMI VMI TCloud/OCCI VEEM (VEE Manager)‏ VEEM (VEE Manager)‏ Open Nebula VHI VEE Host (hypervisor, VSJC)‏ VEE Host (hypervisor, VSJC)‏ VEE Host (hypervisor, VSJC)‏ RESERVOIR Site

RESERVOIR’s Service deployment model Service Manifest (OVF) Reservoir Site 1 VEE 2CPU 1Gb Mem 10 Gb Disk C11 Logical Architecture Gold Gold VEE 4CPU 4Gb Mem 50 Gb Disk C3 C1 * C3 1 Platinum C5 1 VEE 1CPU 0,5Gb Mem 5 Gb Disk C12 C2 1 C4 1-2 Silver Internet Service Elasticity Rules C1 (2 CPU, 1 Gb, 10 GB disk)‏ Load(C3) = 3* Load(C1)‏ CPU(C1) = Users(C1)/1000 Replicas(C1) = RequestPerSecond(C1) /500 …. Internet VEE 1CPU 1Gb Mem 8 Gb Disk C2 VEE 2CPU 1Gb Mem 10 Gb Disk C4 VEE 10CPU 6Gb Mem 100 Gb Disk C5 Gold Silver Platinum SLA Definition SLA(C1) = Gold SLA(C2) = Bronze Users (C1) = 1000 …. Gold Gold + Deployment Directives Deploy(C11)= { Domain1, Domain 3, Domain z} SLA(RED) = GOLD CPU(C11) = 2 SPEED(RED) = 5MBS Reservoir Site 2 4 4

02 The SGE Use Case Telefónica I+D 5 5

Dynamic Scalability of the SGE Cluster Claudia deploys the SGE Cluster and manages the dynamic scalability of worker nodes KPI = pending job queue size in the Master node Elasticity Rules: if queue size / worker nodes > 20 then createReplica(WorkerVEE) if queue size / worker nodes < 15 then createReplica(WorkerVEE) OpenNebula allocates/de-allocates on-demand SGE Cluster nodes and VLAN Connections SGE Clients SGE Master SGE Worker1 SGE Worker2 SGE Worker N SCALE Jobs

Scalability example SGE Clients SGE Master SGE Worker1

Scalability example SCALE UP SGE Clients SGE Master SGE Worker1

Scalability example SCALE DOWN SGE Clients SGE Master SGE Worker1

Scalability example SGE Clients SGE Master SGE Worker1 SGE Worker 2

Scalability example SGE Clients SGE Master SGE Worker1 SCALE DOWN

03 The Claudia Platform Telefónica I+D 12 12

Claudia Architecture Claudia Cloud Dashboard (EzWeb GUI) TCloud API (REST) Monitoring (WASUP) Service Lifecycle Manager Scalability & Optimization Business Model Manager Federation/Interoperability (TCloud,OCCI, EC2, vCloud, …) Public Infrastructure Cloud (Amazon, Flexiscale, GoGrid …) Private Virtual Infrastructure Manager (OpenNebula)

Key Functionalities & Components Deployment and scalability control of services in a IaaS Cloud OVF-Based Service definition (OVF Manager Component) Multi-tier Service Architecture Required virtual resources specification (VMs, VANs, Storage, …) Elasticity Rules SLA restrictions Deployment directives Iaas Cloud API Reference Implementation of the TCloud API (extending VMWare’s vCloud, submitted to DMTF) OVF-based service and virtual resources definition Operations for provisioning, managing and monitoring services OCCI Compliant IaaS Cloud Dashboard User Management Monitoring and control GUI Based on the EzWeb mashup platform Monitoring Service Implementation of the TCloud monitoring API Event Registry Event aggregation Alarms generation Based on EzWeb/WASUP platform

Key Functionalities & Components (II) Service Lifecycle Manager Deployment, scalability control and un-deployment of services Dynamic Service Lifecycle Management (available in Q4 2010) Extended Lifecycle for non running lifecycle phases (e.g. maintenance, development) Scalability & Optimization Elasticity Rules: SLA protection Business Rules: cost control Automatic discovery of Elasticity Rules (available in Q4 2010) Billing Engine Generation of bills based on the actual usage of resources User-specific billing rules New version available in Q1 2011 Business Model CIM-base catalogue of resources and costs (available in Q4 2010) Interoperability & Federation Integration through OCCI, TCloud or specific drivers with different local infrastructure managers OpenNebula, Eucaliptus, VMware vSphere (in ropadmap), … and public clouds Amazon,GoGrid, …