OpenNebula Leading Innovation in Cloud Computing Management



Similar documents
OpenNebula Cloud Case Studies

Design and Building of IaaS Clouds

Enabling Technologies for Cloud Computing

OpenNebula An Innovative Open Source Toolkit for Building Cloud Solutions

Cloud Computing from an Institutional Perspective

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

Key Research Challenges in Cloud Computing

Challenges in Hybrid and Federated Cloud Computing

Cloud Computing Architecture with OpenNebula HPC Cloud Use Cases

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

Building Clouds with OpenNebula 3.4

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

OpenNebula Open Souce Solution for DC Virtualization

An Introduction to Virtualization and Cloud Technologies to Support Grid Computing

Open Source Cloud Computing Management with OpenNebula

HPC Cloud Computing with OpenNebula

OpenNebula Cloud Platform for Data Center Virtualization

Getting Started Hacking on OpenNebula

OpenNebula Open Souce Solution for DC Virtualization

The OpenNebula Cloud Platform for Data Center Virtualization

Virtual Machine Management with OpenNebula in the RESERVOIR project

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

Cloud and Virtualization to Support Grid Infrastructures

OGF25/EGEE User Forum Catania, Italy 2 March 2009

Key Challenges in Cloud Computing to Enable Future Internet of Things

Sistemi Operativi e Reti. Cloud Computing

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

Building Clouds with OpenNebula 2.2 and StratusLab

OpenNebula The Open Source Solution for Data Center Virtualization

Elastic Management of Cluster based Services in the Cloud

Introduction to Cloud Computing

Scheduler in Cloud Computing using Open Source Technologies

Cloud Computing: Elastic, Scalable, On-Demand IT Services for Everyone. Table of Contents. Cloud.com White Paper April Executive Summary...

PES. Batch virtualization and Cloud computing. Part 1: Batch virtualization. Batch virtualization and Cloud computing

Infrastructure as a Service (IaaS)

Cloud Computing Overview

Private Clouds with Open Source

An Introduction to Private Cloud

Lecture 02a Cloud Computing I

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

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

OpenNebula Latest Innovations in Private Cloud Computing

ONE Cloud Services Secure Cloud Applications for E-Health

White Paper on CLOUD COMPUTING

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

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

FLEXIANT. Utility Computing on Demand

cloud functionality: advantages and Disadvantages

Cloud Models and Platforms

Building an AWS-Compatible Hybrid Cloud with OpenStack

Introduction to OpenStack

The Massachusetts Open Cloud (MOC)

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

Mobile Cloud Computing T Open Source IaaS

How To Build A Cloud Stack For A University Project

2) Xen Hypervisor 3) UEC

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

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

Learn How to Leverage System z in Your Cloud

VIRTUAL RESOURCE MANAGEMENT FOR DATA INTENSIVE APPLICATIONS IN CLOUD INFRASTRUCTURES

How To Create A Medical Image Exchange On Cloud Computing

Proactively Secure Your Cloud Computing Platform

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

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

Eucalyptus: An Open-source Infrastructure for Cloud Computing. Rich Wolski Eucalyptus Systems Inc.

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

Emerging Technology for the Next Decade

Deployment of Private, Hybrid & Public Clouds with OpenNebula

Building Multi-Site & Ultra-Large Scale Cloud with Openstack Cascading

Introduction to Cloud Computing

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

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

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

OpenNebula Enabling Business in the Cloud

Comparison of Several Cloud Computing Platforms

THE CC1 PROJECT SYSTEM FOR PRIVATE CLOUD COMPUTING

Architectural Implications of Cloud Computing

Attila Kertész, PhD. LPDS, MTA SZTAKI. Summer School on Grid and Cloud Workflows and Gateways 1-6 July 2013, Budapest, Hungary

Grid Computing vs Cloud

IBM EXAM QUESTIONS & ANSWERS

Elastic Private Clouds

Grid Computing Vs. Cloud Computing

Transcription:

OW2 Annual Conference 2010 Paris, November 24th, 2010 OpenNebula Leading Innovation in Cloud Computing Management Ignacio M. Llorente DSA-Research.org Distributed Systems Architecture Research Group Universidad Complutense de Madrid Acknowledgments The research leading to these results has received funding from the European Union's Seventh Framework Programme ([FP7/2007-2013] ) under grant agreement n 215605 (RESERVOIR Project) OpenNebula Project. Commons Attribution Share Alike (CC-BY-SA) 1/28

A Model for Delivering IT Capabilities 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) Physical Infrastructure 2/28

IaaS Cloud Computing Private Cloud Computing => A Public Cloud behind the firewall - Simplify and optimize internal operations - Service flexibility and elasticity - Higher utilization & operational savings - Security concerns OpenNebula Commercial Cloud Physical Infrastructure Hybrid Cloud Computing => Utility Computing dream made a reality! Supplement the capacity of the Private Cloud 3/28

The Data Center is the Computer Service End-Users VIRTUAL INFRASTRUCTURE Virtual Machine Managers Physical Storage Physical Machines Physical Networking Remote Cloud PHYSICAL INFRASTRUCTURE 4/28

Contents Multi-site Cloud egov Cluster Computing Hosting Web Service Platforms Telecom Innovation in Cloud Computing Management Addressing the technology challenges in cloud computing management from business use cases Building a Cloud Infrastructure OpenNebula as Cloud Enabling Technology Cloud Computing Case Studies Examples of cloud infrastructures and large projects using OpenNebula as cloud management tool 5/28

Innovations: The User Perspective Profile of Service Workloads Multi-tier service as basic management entity Compute, storage and network capacity Level of coupling between service instances Security and placement constraints Automatic configuration of service instances Service as Groups of VMs Service components in VMs Inter-connection relationship Placement constraints Cloud Interface Management of VM images, VM instances, and virtual networks Support for standard and common interfaces (OGF OCCI, Amazon EC2 and VMware vcloud) 6/28

Innovations: The Manager Perspective Comprehensive Management of the Cloud Administration interface for the centralized management of the cloud Physical infrastructure with hosts and clusters management Users, and authorization and authentication VM images, VM instances and virtual networks Definition of workload and resource-aware allocation policies such as energy efficiency, load balancing, affinity-aware, capacity reservation Secure multi-tenancy and isolation Site policy enforcement with user quota management Accounting to charge users based on usage or to guarantee fair share of resources among users Highly reliable, efficient and scalable back-end Scalable back-end Virtualization Storage Networking 7/28

Innovations: The Business Perspective 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 Primary Site Two levels of Federation Extend the private cloud using both partner and commercial clouds Create a federation of clouds Commercial Cloud Partner Cloud 8/28

Innovations: The Integrator Perspective Cloud Computing is an evolution of existing data centers One solution can not fit all data-center and user requirements and constraints Constraints from Existing Infrastructure and Processes Requirements from Usage and Deployment Scenarios One solution does not fit all requirements and constraints. There cannot be turnkey quick cloud solutions 9/28

Innovations: The Integrator Perspective Open Architecture, Interfaces and Code Integration with existing processes and management tools in the data center Support any security, monitoring, storage, networking and virtualization infrastructure service 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 extend to support new functionality and to embed into other Cloud applications and platforms Based on standards to avoid vendor lock-in and to enable interoperability Truly open-source, not open core Liberal open-source license 10/28

Building a Cloud: The OpenNebula Toolkit Flagship International Projects in Cloud Computing Result of many years of research and development in efficient and scalable management of virtual machines on large-scale distributed infrastructures. Open-source Toolkit Open platform for innovation to research the challenges that arise in enterprise cloud management, and production-ready tool in both academia and industry Started in 2005, first release in march 2008, and ONE 2.0 just released Open-source released under Apache v2.0, packaged for main Linux distributions Mailing lists for best-effort support and open development framework Development and roadmap definition driven by the community and projects Active and engaged open community and ecosystem > 3,000 downloads/month (not including code repository and Ubuntu) Used in many production environments, distributed in commercial solutions and availability of commercial professional support by C12G Labs Long-term sustainability ensured by project funding and commercial sponsors 11/28

Building a Cloud: Why OpenNebula? Capabilities for Cloud Management Most advanced open-source toolkit offering unique features to administer the complexity of largescale distributed infrastructures Capabilities for Integration Open, flexible and extensible architecture, interfaces and components that fit into any existing data center Capabilities for Production Environments Scalability and performance tested on very large-scale infrastructures consisting of thousands of cores, with the security and fault tolerance levels required in production Leverage the Vibrant Cloud Ecosystems Leverage the ecosystems being built around OpenNebula and the most common cloud interfaces, Amazon AWS, OGC OCCI and VMware vcloud Fully Open Source Cloud Software OpenNebula is NOT a feature or performance limited edition of an Enterprise version. OpenNebula is truly open, and not open core. 12/28

Building a Cloud: Interoperability Openness Open architectures Open interfaces Open code Adaptability Modular architectures Standardization Use standards Implement standards Portability It can be installed in any hardware and software 13/28

Building a Cloud: Interfaces and Standards OpenNebula OpenNebula Private Cloud Hybrid Cloud 14/28

Building a Cloud: Adaptability Cloud Computing is an evolution of existing data centers One solution can not fit all data-center and user requirements and constraints Open, flexible and extensible architecture Provide basic components, but allow them to be easily replaceble by others Virt. Virt. Interfaces Virt. Virt. Schedulers XMLRPC / CLI / OpenNebula Cloud API OpenNebula Core Driver API Virt. Virt. Compute Virt. Virt. Storage Virt. Virt. Network Virt. Virt. Cloud Virt. Virt. Security 15/28

Building a Cloud: An Open Cloud Ecosystem OpenNebula Express 16/28

Cloud Case Studies: Enabling your Cloud Adopt Standards Open Source Community Open architecture and interfaces Open code abd liberal license Open community and ecosystem Management Tool Innovation Tool 17/28

Cloud Case Studies: Deployment Models Model Definition Cloud Cases Private Public Hybrid Infrastructure is owned by a single organization and made available only to the organization Infrastructure is owned by a single organization and made available to other organizations Infrastructure is a composition of two or more clouds Optimize and simplify internal operation SaaS/PaaS support IT consolidation within large organizations (Goverment Clouds, University Clouds ) Commercial cloud providers Science public clouds by ICT service centers to enable scientific and educational projects to experiment with cloud computing Special purpose clouds with dedicated capabilities (HPC Clouds..) Cloudbursting to address peak demands Cloud Federation to share infrastructure with partners Cloud Aggregation to provide a larger resource infrastructure 18/28

Cloud Case Studies: Computing Provider Private Cloud to Support Grid Site Goal: Execution of virtualized Grid sites in D-Grid and EGEE Details: The D-Grid Resource Center Ruhr (DGRZR) runs an OpenNebula private cloud on 248 blades and 1,984 cores with Xen Public HPC Cloud Goal: OpenNebula is used to support the execution of virtual clusters and HPC applications Details: SARA High Performance Computing Center uses OpenNebula in its new HPC Cloud service 19/28

Cloud Case Studies: Computing Provider Goal: Easier management and new computing models in the batch farm Example of Integration with Existing Infrastructure Environment Configuration Management: Quattor with lifecycle management and self -notification in OpenNebula Network Management: Adapted to address network infrastructure requirements regarding fixed IP/MAC leases in each box Storage Management: New LVM transfer scripts and a very fast parallel scp to push images to all the hosts Up to 16,000 VMs on 500 hosts (4,000 cores) running KVM Source: CERN IT-PES/PS Group: Sebastien Goasguen, Ulrich Schwickerath, Ewan Roche and Belmiro Moreira 20/28

Cloud Case Studies: Telecom Provider Goal: Meet the growing demands for high performance, low cost, high scalability, high reliability of China Mobile IT Infrastructure (computing, storage); and the demands of China Mobile to deliver Internet business and services Details: 4,096 cores, Xen, Ganglia, and Hadoop Source: China Mobile s Presentation at OpenCirrus Meeeting 21/28

Cloud Case Studies: Tool for Innovation Agreement 215605 (2008-2011) Service and Sw Architectures and Infrastructures Resources and Services Virtualization without Barriers Open source technology to enable deployment and management of complex IT services across different administrative domains www.reservoir-fp7.eu 22/28

Cloud Case Studies: Tool for Innovation EU grant agreement RI-261552 e-infrastructure (2010-2012) Enhancing Grid Infrastructures with Cloud Computing Simplify and optimize its use and operation, providing a more flexible, dynamic computing environment for scientists; and enhance existing computing infrastructures with IaaS paradigms www.stratuslab.eu www.stratuslab.org 23/28

Cloud Case Studies: Tool for Innovation Agreement 257386 (2010-2013) New Infrastructure Paradigms and Experimental Facilities Building Service Testbeds on FIRE Design, build and operate a multi-site cloud-based facility to support research across applications, services and systems targeting services research community on Future Internet www.bonfire-project.eu Source: BonFIRE Project 24/28

Cloud Case Studies: Tool for Innovation Agreement 258862 (2010-2013) Service and Sw Architectures and Infrastructures Building the PaaS Cloud of the Future Create an advanced PaaS Cloud platform which supports the optimized and elastic hosting of Internet-scale multi-tier applications 4caast.morfeo-project.org Source: 4CaaSt Project 25/28

Outlook The Data Center is the Computer IT Resources will be the Next Utility Future enterprise datacenters will operate like hybrid Clouds combining local with public Cloud-based infrastructure to enable highly scalable hosting environments Public Clouds will be supported by a network of geographically distributed datacenters for high availability, end-user service proximity, legal and policy issues Growing number of domain specific and regional Cloud providers implementing a utility computing business model PaaS Cloud Management Cloud-enabled Applications and Platforms Cloud Aggregation IaaS Cloud Management Cloud Enablement Cloud Interoperability 26/28

Involvement in the OpenNebula Community Use the Technology and Give us Feedback Support through several mailing lists or describe your use case in our blog Report bugs and make feature requests Spread our Word Spread the word about OpenNebula and open source cloud computing Contribute to the Development Open development infrastructure Provide patches for bug fixes or enhancements Contribute to the Quickly Growing Ecosystem Submit a new tool or extension to the OpenNebula ecosystem Sponsor the Community Provide funds or resources to support development or to organize events Innovation Alliance Collaboration in open-source and innovation in cloud computing management 27/28

Get Involved in the OpenNebula Community! More info, downloads, mailing lists at Research References 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) The research leading to these results has received funding from the European Union's Seventh Framework Programme ([FP7/2007-2013] ) under grant agreement n 215605 (RESERVOIR Project) 28/28