OpenNebula An Innovative Open Source Toolkit for Building Cloud Solutions



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

Enabling Technologies for Cloud Computing

Design and Building of IaaS Clouds

Cloud Computing from an Institutional Perspective

OpenNebula Leading Innovation in Cloud Computing Management

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

OpenNebula Cloud Innovation and Case Studies for Telecom

OpenNebula Cloud Case Studies

OpenNebula Cloud Case Studies for Research and Industry

Virtual Machine Management with OpenNebula in the RESERVOIR project

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

An Introduction to Virtualization and Cloud Technologies to Support Grid Computing

Key Research Challenges in Cloud Computing

OGF25/EGEE User Forum Catania, Italy 2 March 2009

Cloud and Virtualization to Support Grid Infrastructures

Cloudcom 2010 Indianapolis, USA Nov 30 Dec 3, OpenNebula Tutorial. Constantino Vázquez Blanco Borja Sotomayor

New resource provision paradigms for Grid Infrastructures: Virtualization and Cloud

Building Clouds with OpenNebula 3.4

Open Source Cloud Computing Management with OpenNebula

Getting Started Hacking on OpenNebula

Introduction to Cloud Computing

Elastic Management of Cluster based Services in the Cloud

Cloud Computing Overview

An Open Source Solution for Virtual Infrastructure Management in Private and Hybrid Clouds

OpenNebula Open Souce Solution for DC Virtualization

Challenges in Hybrid and Federated Cloud Computing

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

OpenNebula Open Souce Solution for DC Virtualization

Building Clouds with OpenNebula 2.2 and StratusLab

Cloud Computing Architecture with OpenNebula HPC Cloud Use Cases

Scheduler in Cloud Computing using Open Source Technologies

The OpenNebula Cloud Platform for Data Center Virtualization

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

Sistemi Operativi e Reti. Cloud Computing

Capacity Leasing in Cloud Systems using the OpenNebula Engine

14 Published by the IEEE Computer Society /09/$ IEEE IEEE INTERNET COMPUTING

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

OpenNebula The Open Source Solution for Data Center Virtualization

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

Infrastructure as a Service (IaaS)

Standards in the RESERVOIR Project

OpenNebula Cloud Platform for Data Center Virtualization

An Experimental Study of Load Balancing of OpenNebula Open-Source Cloud Computing Platform

Towards a New Model for the Infrastructure Grid

HPC Cloud Computing with OpenNebula

Deployment of Private, Hybrid & Public Clouds with OpenNebula

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

CLEVER: a CLoud-Enabled Virtual EnviRonment

opening the clouds qualitative overview of the state-of-the-art open source cloud management platforms. ACM, middleware 2009 conference

Today. 1. Private Clouds. Private Cloud toolkits. Private Clouds and OpenStack Introduction

VIRTUAL RESOURCE MANAGEMENT FOR DATA INTENSIVE APPLICATIONS IN CLOUD INFRASTRUCTURES

Architecture des plates-formes IaaS Etat des lieux et perspectives

Li Sheng. Nowadays, with the booming development of network-based computing, more and more

Deploying Business Virtual Appliances on Open Source Cloud Computing

Comparison of Several Cloud Computing Platforms

Introduction to OpenStack

Infrastructure as a Service

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

Mobile Cloud Computing T Open Source IaaS

Contrail Virtual Execution Platform Challenges in Being Part of a Cloud Federation

Cloud Computing Architecture

From Grid Computing to Cloud Computing & Security Issues in Cloud Computing

ONE Cloud Services Secure Cloud Applications for E-Health

THE CC1 PROJECT SYSTEM FOR PRIVATE CLOUD COMPUTING

OpenNebula Latest Innovations in Private Cloud Computing

A Taxonomy and Survey of Infrastructure-as-a- Service Systems

SURFnet Cloud Computing Solutions

An Introduction to Private Cloud

OpenStack Introduction. November 4, 2015

From Grid Computing to Cloud Computing & Security Issues in Cloud Computing

Private Clouds with Open Source

Towards A Standards-Based Cloud Service Manager

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

Efficient Cloud Management for Parallel Data Processing In Private Cloud

ON THE MANAGEMENT OF VIRTUAL MACHINES FOR CLOUD INFRASTRUCTURES

Criteria for Evaluation of Open Source Cloud Computing Solutions

Building an AWS-Compatible Hybrid Cloud with OpenStack

ON THE MANAGEMENT OF VIRTUAL MACHINES FOR CLOUD INFRASTRUCTURES

University of Messina, Italy

A unified architecture of IaaS cloud solutions

A STUDY ON OPEN SOURCE CLOUD COMPUTING PLATFORMS

SURFnet cloud computing solutions

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

Cloud Computing with Red Hat Solutions. Sivaram Shunmugam Red Hat Asia Pacific Pte Ltd.

Comparing Open Source Private Cloud (IaaS) Platforms

Comparison and Evaluation of Open-source Cloud Management Software

2) Xen Hypervisor 3) UEC

How To Create A Medical Image Exchange On Cloud Computing

Cloud Computing for Control Systems CERN Openlab Summer Student Program 9/9/2011 ARSALAAN AHMED SHAIKH

T Mobile Cloud Computing Private Cloud & Assignment

Certified Cloud Computing Professional VS-1067

Introduction to Cloud computing. Viet Tran

Towards an Architecture for Monitoring Private Cloud

THE EUCALYPTUS OPEN-SOURCE PRIVATE CLOUD

Comparing Ganeti to other Private Cloud Platforms. Lance Albertson

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

CLOUD COMPUTING. When It's smarter to rent than to buy

Data Centers and Cloud Computing

1 Publishable summary

State and the Art and Competitiveness Analysis

Transcription:

Cloud Computing and its Applications 20th October 2009 OpenNebula An Innovative Open Source Toolkit for Building Cloud Solutions Distributed Systems Architecture Research Group Universidad Complutense de Madrid 1/16

Position in the Cloud Ecosystem Software as a Service What On-demand access to any application Who End-user (does not care about hw or sw) Platform as a Service Platform for building and delivering web applications Developer (no managing of the underlying hw & swlayers) Infrastructure as a Service ᄎ Raw computer infrastructure System Administrator (complete management of the computer infrastructure) Innovative open, flexible and scalable technology to build IaaS clouds Physical Infrastructure 2/16

Contents Innovations Designed to address the technology challenges in cloud computing management from business use cases Toolkit OpenNebula v1.4 Community Users, projects and ecosystem 3/16

The Innovations: Infrastructure User View Elastic Multi-tier Services Service as basic management entity Cloud Restful interface and CLI to manage virtual machines, network and storage Concurrent support for other popular interfaces (Amazon EC2) Service as Groups of VMs Service components in VMs Inter-connection relationship Placement constraints 4/16

The Innovations: Infrastructure Manager View Flexible, Efficient and Scalable Management of the Cloud Administration interface for the centralized monitoring and management of the infrastructure Support for the definition of workload and resource-aware allocation policies such as consolidation (energy efficiency), load balancing, affinity-aware, capacity reservation Integration with existing management tools in the data center Scalable back-end Virtualization Storage Networking Physical Infrastructure 5/16

The Innovations: Infrastructure Manager View Hybrid Cloud Computing and Federation Cloudbursting at infrastructure layer, fully transparent to users Scale-out decisions are taken by infrastructure administrators according to business policies Two levels of Collaboration Extend the private cloud using both partner and commercial clouds Create a federation of clouds Nimbus 6/16

The Innovations: System Integrator View Open Architecture, Interfaces and Code Integration with any product and service in the virtualization/cloud ecosystem such as cloud providers, hypervisors, virtual image managers, service managers, management tools, schedulers Support to build any type of deployment: private, public, hybrid and community clouds Easy to enhance to support new functionality Easy to embed into other Cloud applications and platforms Liberal open-source license OpenNebula OpenNebula OpenNebula Out-of-the-box Cloud Solution Embedded VM Orchestrator in PaaS and SaaS Solution Platform for Innovative Projects 7/16

The Toolkit: OpenNebula 1.4 One Size does not Fit All: Tailoring the Tool to Fit your Needs Open, modular and extensible architecture Minimal installation requirements (distributed in Ubuntu) Open Source Apache 2 Virt. Virt. Interfaces Virt. Virt. Schedulers OpenNebula API Virtual and Physical Resource Management Driver API Virt. Virt. Compute Virt. Virt. Storage Virt. Virt. Network Virt. Virt. Cloud 8/16

The Toolkit: Building a Private Cloud Admin Scheduler OpenNebula Physical Infrastructure Feature Internal Interface Scheduler Virtualization Management Function Unix-like CLI for fully management of VM life-cycle and resources XML-RPC API and libvirt virtualization API Requirement/rank matchmaker allowing the definition of workload and resource-aware allocation policies Support for advance reservation of capacity through Haizea Xen, KVM, and VMware Image Management Network Management Service Management and Contextualization General mechanisms to transfer and clone VM images Definition of isolated virtual networks to interconnect VMs Support for multi-tier services consisting of groups of interconnected VMs, and their auto-configuration at boot time 9/16

The Toolkit: Building a Public Cloud Infrastructure Users Cloud API Feature Cloud Interfaces for Users Flexibility Function Implementation of a subset of the EC2 Query API and OGF - OCCI The Cloud Service allows the implementation of new Cloud interfaces 10/16

The Toolkit: Building a Hybrid Cloud Admin Scheduler OpenNebula Physical Infrastructure Feature Cloud Plugins Function Amazon EC2 and ElasticHosts connectors Federation Support for simultaneous access to several remote clouds Flexibility Modular approach to develop new connectors 11/16

The Community: Users and Projects Users (Different Levels of Use: From Experimental to Production) Projects 12/16

The Community: Projects Collaboration between RESERVOIR and EGEE OpenNebula for cloud computing solution in the following scenarios Dynamic Provisioning of EGEE Site Worker Nodes Expanding the Computing Capacity of a EGEE Site using Cloud resources Deployment of a Virtualized EGEE Site to a Public Cloud 13/16

The Community: Active Ecosystem Components around OpenNebula Haizea Lease Manager (University of Chicago): Advance reservation of capacity and queuing of best effort requests RESERVOIR Policy Engine (IBM Haifa/Elsag Datamat): Policy-driven probabilistic admission control and dynamic placement optimization to satisfy site level management policies VM Consolidation Scheduler (UCM): Periodic re-placement of VMs for server consolidation and suspension/resume of physical resources Virtual Cluster Tool (CRS4 Distributed Computing Group): Atomic virtual cluster management with versioning and multiple transport protocols. Nephele (Telefonica I+D): SLA-driven automatic service management Under Development: SUN Cloud API, vcloud API, VirtualBox plugin, dashboard for infrastructure management, new schedulers, SLA and security framework, Grid service manager, LVM and SAN support, 14/16

The Community: Ecosystem Haizea Lease Manager Haizea is a lease manager that can act as a scheduling backend for OpenNebula, providing advanced functionality such as: Advance reservation of capacity Best-effort scheduling with backfilling Resource preemption (using VM suspend/resume/migrate) Policy engine, allowing developers to write pluggable scheduling policies in Python Includes a simulation mode (useful for researchers testing scheduling algorithms) Open source (Apache 2) http://haizea.cs.uchicago.edu/ 15/16

An Innovative Open-source Toolkit for Cloud Computing More info, downloads, mailing lists at www.opennebula.org OpenNebula is partially funded by the RESERVOIR Resources and Services Virtualization without Barriers project, EU grant agreement 215605 References The OpenNebula Team www.reservoir-fp7.eu/ B. Rochwerger, J. Caceres, R.S. Montero,D. Breitgand,E. Elmroth,A. Galis,E. Levy,I.M. Llorente,K. Nagin,Y. Wolfsthal, The RESERVOIR Model and Architecture for Open Federated Cloud Computing, IBM Systems Journal, Vol. 53, No. 4. (2009) B. Sotomayor, R. S. Montero, I. M. Llorente and I. Foster, Virtual Infrastructure Management in Private and Hybrid Clouds, IEEE Internet Computing, September/ October 2009 (vol. 13 no. 5) Ruben S. Montero, Rafel Moreno, Tino Vazquez, Javier Fontan and Jaime Melis 16/16