The OpenNebula Cloud Platform for Data Center Virtualization

Similar documents
Getting Started Hacking on OpenNebula

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

OpenNebula Open Souce Solution for DC Virtualization

OpenNebula Open Souce Solution for DC Virtualization

Cloud Computing Architecture with OpenNebula HPC Cloud Use Cases

OpenNebula The Open Source Solution for Data Center Virtualization

OpenNebula Cloud Platform for Data Center Virtualization

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

Challenges in Hybrid and Federated Cloud Computing

Open Source Cloud Computing Management with OpenNebula

Building Clouds with OpenNebula 3.4

Building Clouds with OpenNebula 2.2 and StratusLab

Introduction to Cloud Computing

Deployment of Private, Hybrid & Public Clouds with OpenNebula

Open Cloud Day.

OpenNebula Leading Innovation in Cloud Computing Management

OpenNebula An Innovative Open Source Toolkit for Building Cloud Solutions

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

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

OpenNebula 4.12 Design and Installation Guide

Design and Building of IaaS Clouds

OpenNebula 4.6 Design and Installation Guide

OGF25/EGEE User Forum Catania, Italy 2 March 2009

Virtual Machine Management with OpenNebula in the RESERVOIR project

Managing a Tier-2 Computer Centre with a Private Cloud Infrastructure

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

ONE Cloud Services Secure Cloud Applications for E-Health

Enabling Technologies for Cloud Computing

Mobile Cloud Computing T Open Source IaaS

THE EUCALYPTUS OPEN-SOURCE PRIVATE CLOUD

OpenNebula Cloud Case Studies

How To Build A Cloud Stack For A University Project

Virtualization Management the ovirt way

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

SURFnet Cloud Computing Solutions

Integrated Management of IaaS Resources

SYNNEFO: A COMPLETE CLOUD PLATFORM OVER GOOGLE GANETI WITH OPENSTACK APIs VANGELIS KOUKIS, TECH LEAD, SYNNEFO

Architecture des plates-formes IaaS Etat des lieux et perspectives

Cloud Computing from an Institutional Perspective

Sistemi Operativi e Reti. Cloud Computing

With Red Hat Enterprise Virtualization, you can: Take advantage of existing people skills and investments

Introduction to ovirt

Building Storage Service in a Private Cloud

Develop a process for applying updates to systems, including verifying properties of the update. Create File Systems

Building Storage as a Service with OpenStack. Greg Elkinbard Senior Technical Director

An Introduction to Virtualization and Cloud Technologies to Support Grid Computing

HPC Cloud Computing with OpenNebula

Standard Interfaces for Open Source Infrastructure as a Service Platforms

ovirt Introduction James Rankin Product Manager Red Hat Virtualization Management the ovirt way

Elastic Management of Cluster based Services in the Cloud

Cloud and Virtualization to Support Grid Infrastructures

Understanding Cisco Cloud Fundamentals CLDFND v1.0; 5 Days; Instructor-led

Introduction to OpenStack

Marco Mantegazza WebSphere Client Technical Professional Team IBM Software Group. Virtualization and Cloud

Ubuntu OpenStack on VMware vsphere: A reference architecture for deploying OpenStack while limiting changes to existing infrastructure

OpenStack Towards a fully open cloud. Thierry Carrez Release Manager, OpenStack

Cloud Models and Platforms

Open Source Virtualization with ovirt. DI (FH) René Koch Systems Engineer Siedl Networks GmbH Grazer Linuxtage,

Boas Betzler. Planet. Globally Distributed IaaS Platform Examples AWS and SoftLayer. November 9, IBM Corporation

Simplified Private Cloud Management

Comparing Ganeti to other Private Cloud Platforms. Lance Albertson

Comparing Open Source Private Cloud (IaaS) Platforms

Cisco Hybrid Cloud Solution: Deploy an E-Business Application with Cisco Intercloud Fabric for Business Reference Architecture

RED HAT ENTERPRISE VIRTUALIZATION

Comparison of Multiple Cloud Frameworks

ovirt: Open Your Virtual Data Center

Deploying Business Virtual Appliances on Open Source Cloud Computing

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

JOB ORIENTED VMWARE TRAINING INSTITUTE IN CHENNAI

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

Building a big IaaS cloud with Apache CloudStack

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

Xen Cloud Platform Update

vcloud Suite Architecture Overview and Use Cases

Hypervisor Competitive Differences: Beyond the Data Sheet. Chris Wolf Senior Analyst, Burton Group

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

Cloud Implementation using OpenNebula

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

Cloud Platform Comparison: CloudStack, Eucalyptus, vcloud Director and OpenStack

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

Planning, Provisioning and Deploying Enterprise Clouds with Oracle Enterprise Manager 12c Kevin Patterson, Principal Sales Consultant, Enterprise

Solution for private cloud computing

VMware vsphere Design. 2nd Edition

openqrm Enterprise Edition FAQ

Vmware VSphere 6.0 Private Cloud Administration

Enterprise-Class Virtualization with Open Source Technologies

CernVM Online and Cloud Gateway a uniform interface for CernVM contextualization and deployment

HP OpenStack & Automation

Transcription:

CloudOpen 2012 San Diego, USA, August 29th, 2012 The OpenNebula Cloud Platform for Data Center Virtualization Carlos Martín Project Engineer Acknowledgments The research leading to these results has received funding from Comunidad de Madrid through research grant MEDIANET S2009/TIC-1468, OpenNebula Project. Creative Commons Attribution-NonCommercial-ShareAlike License

What is OpenNebula? IaaS Cloud Computing Tool for Managing a Data Center's Virtual Infrastructure! Data Center Virtualization Manager Open-source Apache license Interoperable, based on standards Adaptable Public User Private Clouds Virtualize your on-premise infrastructure Hybrid Clouds Extend your private cloud with resources from a remote cloud provider Pubic Clouds Expose standard cloud interfaces Administrator Private User Ready for end-users Advanced user management CLI and Web Interface Physical Infrastructure Remote Provider 2/25

What is OpenNebula? A Quick Demo! Let s take a look at Sunstone! 3/25

What is OpenNebula? Appliances Ready to Run! OpenNebula Marketplace Catalog of Virtual Appliances Users and organizations can share their Appliances Fully integrated with OpenNebula Virtual Appliance Virtual machine image and configuration files Ready to run marketplace.c12g.com 4/25

The Cloud Provider Perspective What are the Main Components to Build a Cloud Infrastructure?! VM Instance Networks Public and private networks Internet Front-end Authentication Authorization ACLs, roles, groups Accounting Logging Resource quotas Hosts Multiple hypervisors Up to 500 hosts Automatic failover and HA Resource pools Automatic resource allocation Service Networks Monitoring, control Live migration Storage access Datastores VM image storage Multiple datastores Heterogeneous configurations Shared or non-shared 5/25

The Cloud Provider Perspective Broad Commodity and Enterprise Platform Support! VM Instance Networks VLAN per user (layer2) Open vswitch, 802.1q Ebtables Internet Front-end X509, LDAP, ssh keys ACLs, permissions, groups Hosts VMware, Xen KVM Service Networks SSH, Ganglia/Nagios Additional monitor agents Datastores DFS: NFS, Gluster, GlusterFS SAN: Fibre Channel, iscsi, LVM SSH 6/25

The Cloud Provider Perspective Clustering the Physical Resources! Clusters Pools of hosts that share datastores and networks Used for load balancing, high availability, and high performance computing Multiple Datastores per Cluster Balance I/O operations between storage servers Define different SLA policies (e.g. backup) and performance features for different VM types or users 7/25

The Cloud Provider Perspective Centralized Management of Multiple OpenNebula Instances (Zones)! Cloud Administrator/ Consumer ozones Server Portal Cloud API (EC2, OCCI) Global AuthN Federation of Clouds Multi-tier architecture Scalability Isolation Multiple-site support 8/25

The Cloud Provider Perspective On-demand Provision of Virtual Data Centers! Virtual Private Cloud Computing Typical scenario in large organizations and cloud providers On-demand provision of fullyconfigurable and isolated VDC with full control and capacity to administer its users and resources 9/25

The Cloud Provider Perspective Hybrid Cloud Computing! Extension of the local private infrastructure with resources from remote clouds Cloudbursting to meet peak or fluctuating demands Cloud Consumer Cloud Provider 10/25

The Cloud Provider Perspective How Can I Operate my Cloud Infrastructure?! programming APIs (create new tools and integrate), web interfaces (simplify operation), and command lined interface (create scripts) CLI API XML-RPC OCA (Ruby, Java, Python) 11/25

The Cloud Integrator Perspective The Cloud Integrator Perspective! CLI GUI Cloud Servers OCA (Ruby, Java) Scheduler XML-RPC API OpenNebula core Monitoring Storage Network DB Virtualization Images Auth Design Principles Modularity Lightness Openness Languages 12/25

The Cloud Integrator Perspective How to Develop Drivers! CLI GUI OCA (Ruby, Java) Cloud Servers XML-RPC API OpenNebula core Scheduler Drivers Small scripts for each action Any language (Shell, Ruby ) Different drivers can co-exist in heterogeneous environments Monitoring Storage Network DB Virtualization Images Auth Easy to adapt Easy to create new ones 13/25

The Cloud Integrator Perspective How to Develop Drivers! CLI Monitoring Virtualization GUI OCA (Ruby, Java) OpenNebula core Storage Images Cloud Servers XML-RPC API Network Auth Scheduler DB Virtualization Drivers Translate the OpenNebula VM lifecycle management into specific hypervisor operations Monitoring Drivers Gather information about the physical host and hypervisor status Hybrid Cloud Drivers Interact with an external provider instead of a hypervisor OpenNebula distribution Community contributions 14/25

The Cloud Integrator Perspective How to Develop Drivers! Virtualization Driver Example: Hypervisor: Xen Action: migrate Description: live-migrates a running VM to the specified Host 15/25

The Cloud Integrator Perspective How to Develop Drivers! CLI GUI OCA (Ruby, Java) Cloud Servers XML-RPC API OpenNebula core Scheduler Image & Storage Drivers Create or Import new Images into the Image Repository File management between the Image Repository and the physical hosts Monitoring Storage Network DB Virtualization Images Auth OpenNebula distribution Community contributions Shared FS LVM iscsi SSH HTTP MooseFS Market Place CDMI API scp-tsunami Swift/Glance 16/25

The Cloud Integrator Perspective How to Develop Drivers! CLI GUI OCA (Ruby, Java) Cloud Servers XML-RPC API OpenNebula core Scheduler Networking drivers Manage network configuration in the hosts Firewalling rules Network Isolation Bridge creation Monitoring Storage Network DB Virtualization Images Auth OpenNebula distribution VLAN, 802.1Q OpenvSwitch ebtables FLAT 17/25

The Cloud Integrator Perspective How to Develop Drivers! CLI GUI OCA (Ruby, Java) Cloud Servers Scheduler Authentication drivers Strong security Flexibility XML-RPC API Authorization drivers Monitoring OpenNebula core Storage Network DB Add any limitations to the user actions Virtualization Images Auth OpenNebula distribution Community contributions SSH Keypairs x509 Certificates LDAP Active Directory ACLs Quotas 18/25

The Cloud Integrator Perspective How to Interact with OpenNebula! CLI GUI OCA (Ruby, Java) Cloud Servers Scheduler XML-RPC Simple, fast Works in any language XML-RPC API OCA (OpenNebula Cloud API) OpenNebula core High level bindings Monitoring Virtualization Storage Images Network Auth DB Complete functionality Ruby, Java, Python OpenNebula distribution Community Contributions Administrator GUI User GUI Cloud APIs OCCI OVF CDMI 19/25

The Cloud Integrator Perspective How to Interact with OpenNebula! OCA Ruby Example: Shutdown all my Virtual Machines 20/25

About the OpenNebula Project A Project Aimed at Building the Industry Standard Open Cloud Management Tool! Develop & innovate Support the community Collaborate Third party scalability tests: 16000 VMs Commercial Support TP v1.0 v1.2 v1.4 v2.0 v2.2 v3.0 v3.2 3.4 3.6 2005 2008 2009 2010 2011 2012 dsa group doing research European Funding 4,000 downloads/ month 21/25

About the OpenNebula Project Open Cloud Enabler in the ICT Industry! Enabling Hosting Companies and Telcos to Offer Cloud Services Enabling Technology Companies to Offer Cloud Products Enabling Service Companies to Offer Cloud Consulting and Integration 22/25

About the OpenNebula Project Open Cloud Enabler for Building and Operating Virtualized Data Centers! Industry Supercomputing Centers Research Centers 23/25

Join our growing community! How to contribute Join our mailing list Follow the development at dev.opennebula.org Ecosystem projects OpenNebula hosts an ecosystem catalog Promote and discuss ecosystem projects in our ecosystem mailing list IRC Channel #opennebula on irc.freenode.net 24/25

Questions? We Will Be Happy to Answer any Question! TL; DR: OpenNebula is awesome, go check it out! @opennebula The research leading to these results has received funding from Comunidad de Madrid through research grant MEDIANET S2009/TIC-1468, 25/25