OpenNebula Cloud Case Studies

Similar documents
OpenNebula Leading Innovation in Cloud Computing Management

Design and Building of IaaS Clouds

Enabling Technologies for Cloud Computing

Cloud Computing from an Institutional Perspective

OpenNebula An Innovative Open Source Toolkit for Building Cloud Solutions

Key Research Challenges in Cloud Computing

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

Challenges in Hybrid and Federated Cloud Computing

An Introduction to Virtualization and Cloud Technologies to Support Grid Computing

Cloud Computing Architecture with OpenNebula HPC Cloud Use Cases

Building Clouds with OpenNebula 3.4

Getting Started Hacking on OpenNebula

Cloud and Virtualization to Support Grid Infrastructures

Open Source Cloud Computing Management with OpenNebula

HPC Cloud Computing with OpenNebula

OpenNebula Open Souce Solution for DC Virtualization

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

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

OpenNebula Cloud Platform for Data Center Virtualization

OpenNebula Open Souce Solution for DC Virtualization

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

Virtual Machine Management with OpenNebula in the RESERVOIR project

The OpenNebula Cloud Platform for Data Center Virtualization

OGF25/EGEE User Forum Catania, Italy 2 March 2009

Key Challenges in Cloud Computing to Enable Future Internet of Things

Building Clouds with OpenNebula 2.2 and StratusLab

Elastic Management of Cluster based Services in the Cloud

Sistemi Operativi e Reti. Cloud Computing

OpenNebula The Open Source Solution for Data Center Virtualization

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

Introduction to Cloud Computing

Scheduler in Cloud Computing using Open Source Technologies

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

The Massachusetts Open Cloud (MOC)

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

Infrastructure as a Service (IaaS)

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

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

OpenNebula Latest Innovations in Private Cloud Computing

Introduction to Cloud Computing

Private Clouds with Open Source

VIRTUAL RESOURCE MANAGEMENT FOR DATA INTENSIVE APPLICATIONS IN CLOUD INFRASTRUCTURES

White Paper on CLOUD COMPUTING

OpenNebula Enabling Business in the Cloud

An Introduction to Private Cloud

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

Cloud Models and Platforms

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

Learn How to Leverage System z in Your Cloud

Comparison of Several Cloud Computing Platforms

Mobile Cloud Computing T Open Source IaaS

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

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

cloud functionality: advantages and Disadvantages

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

Cloud Computing Overview

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

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

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

Emerging Technology for the Next Decade

Cloud Computing and Open Source: Watching Hype meet Reality

THE CC1 PROJECT SYSTEM FOR PRIVATE CLOUD COMPUTING

How to Do/Evaluate Cloud Computing Research. Young Choon Lee

Introduction to Cloud Computing

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

OpenStack Alberto Molina Coballes

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

Proactively Secure Your Cloud Computing Platform

IBM EXAM QUESTIONS & ANSWERS

How To Build A Cloud Stack For A University Project

Cloud Servers in the Datacenter: The Evolution of Density-Optimized

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

2) Xen Hypervisor 3) UEC

Private Cloud Management

locuz.com A comprehensive orchestration tool for setting up private and hybrid clouds

ONE Cloud Services Secure Cloud Applications for E-Health

Hybrid Cloud Computing

Analysis and Research of Cloud Computing System to Comparison of Several Cloud Computing Platforms

Lecture 02a Cloud Computing I

RightScale mycloud with Eucalyptus

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

Introduction to OpenStack

Cloud Computing. Chapter 1 Introducing Cloud Computing

Grid Computing Vs. Cloud Computing

Transcription:

ISC Cloud 2010 Frankfurt, Germany October 29th, 2010 OpenNebula Cloud Case Studies 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/27

Contents Multi-site Cloud egov Cluster Computing Hosting Web Service Platforms Telecom Cloud as an Evolution of the Data Center Addressing the constraints of your infrastructure environment and the requirements of your business use cases OpenNebula Toolkit Fully open source, thoroughly tested, flexible, extensible and with excellent performance and scalability to manage tens of thousands of VMs Cloud Computing Case Studies Examples of cloud infrastructures and large projects using OpenNebula as cloud management tool 2/27

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 3/27

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 4/27

The Data Center is the Computer Cloud Manager to Orchestrate the Complexity of a Datacenter Service End-Users VIRTUAL INFRASTRUCTURE Virtual Machine Managers Physical Storage Physical Machines Physical Networking Remote Cloud PHYSICAL INFRASTRUCTURE 5/27

An Evolution of the Data Center From Heterogeneous and Ugly Data Centers To Homogenous, Modular and Beautiful Data Center 6/27

An Evolution of the Data Center 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 7/27

An Evolution of the Data Center 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 8/27

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 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 9/27

Business Use Cases from Leading Companies Feature Workload Profile Administration Interface Cloud Interfaces Cloudbursting Adaptability Scalability Stability & Robustness Security Openness and Standards Interoperability and Portability Cloud Administration Site Policy Enforcement Requirements of Enterprise Clouds Management of multi-tier services with security levels, placement constraints and automatic configuration Complete CLI to manage VMs, images, users, accounting, clusters, virtual networks, physical resources Support standard and most popular cloud interfaces Combine local capacity with remote cloud resources APIs and modular architecture to integrate with existing processes and management tools in the data center Efficient Management of hundreds of thousands of VMs and multiple physical clusters Production-ready thoroughly tested and mature technology Multi-tenancy, isolation and integration with security mechanisms and policies Open interfaces and architecture, fully open-source code, and adopt and implement standards Provide with choice across most popular cloud interfaces, hypervisors and public clouds and with a flexible software that can be installed in any hardware and software combination Monitoring, accounting and logging Scheduling and user quota management 10/27

The OpenNebula Toolkit: 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. 11/27

The OpenNebula Toolkit: Flexibility A Highly Modular Architecture to Fit into any Existing Datacenter 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 12/27

The OpenNebula Toolkit: An Open Ecosystem Examples of Components in the Ecosystem OpenNebula Express 13/27

The OpenNebula Toolkit: 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 14/27

The OpenNebula Toolkit: Interoperability OpenNebula OpenNebula Private Cloud Hybrid Cloud 15/27

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 16/27

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 17/27

Cloud Case Studies: Computing Provider Private Cloud to Support Grid Site Goal: Execution of a virtualized Grid site 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 18/27

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 400 hosts (3,200 cores) running KVM Source: CERN IT-PES/PS Group: Sebastien Goasguen, Ulrich Schwickerath, Ewan Roche and Belmiro Moreira 19/27

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 20/27

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 21/27

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 22/27

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 23/27

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 24/27

Get Involved in the OpenNebula Community! Use the Technology and Give us Feedback Support through several mailing lists Report bugs and make feature requests Describe your use case in our blog Participate in the OpenNebula Technology Days 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 workshops or tutorials 25/27

Get Involved in the OpenNebula Community! Sponsors European Commission: RESERVOIR (EU agreement 215605), StratusLab (EU agreement 261552), BonFIRE (EU agreement 257386) and 4CaaSt (EU agreement 258862). Ministry Science & Innovation: HPCcloud 2010-2012, MICINN TIN2009-07146 Community of Madrid: MEADIANET 2010-2013 CAM S2009/TIC-1468 C12G Labs dedicates an amount of its own engineering resources to support and develop OpenNebula The OpenNebula Community The OpenNebula Team: Ignacio M. Llorente, Ruben S. Montero, Tino Vazquez, Javier Fontan, Jaime Melis, Carlos Martín, Rafael Moreno, Daniel Molina, Borja Sotomayor and many value community contributors from several organizations Your support and contribution are very much appreciated! 26/27

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) 27/27