Open Source Cloud Computing Management with OpenNebula



Similar documents
Building Clouds with OpenNebula 2.2 and StratusLab

Building Clouds with OpenNebula 3.4

Deployment of Private, Hybrid & Public Clouds with OpenNebula

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

Getting Started Hacking on OpenNebula

OpenNebula Open Souce Solution for DC Virtualization

The OpenNebula Cloud Platform for Data Center Virtualization

OpenNebula Open Souce Solution for DC Virtualization

OpenNebula An Innovative Open Source Toolkit for Building Cloud Solutions

Cloud Computing Architecture with OpenNebula HPC Cloud Use Cases

OGF25/EGEE User Forum Catania, Italy 2 March 2009

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

Building Clouds with OpenNebula 3.2

OpenNebula Leading Innovation in Cloud Computing Management

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

Design and Building of IaaS Clouds

Introduction to Cloud Computing

Virtual Machine Management with OpenNebula in the RESERVOIR project

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

Challenges in Hybrid and Federated Cloud Computing

OpenNebula Cloud Platform for Data Center Virtualization

OpenNebula The Open Source Solution for Data Center Virtualization

Key Research Challenges in Cloud Computing

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

OpenNebula Cloud Case Studies

OpenNebula Cloud Innovation and Case Studies for Telecom

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

OpenNebula Cloud Case Studies for Research and Industry

Cloud Computing from an Institutional Perspective

Enabling Technologies for Cloud Computing

HPC Cloud Computing with OpenNebula

An Introduction to Virtualization and Cloud Technologies to Support Grid Computing

New resource provision paradigms for Grid Infrastructures: Virtualization and Cloud

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

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

vsphere Private Cloud RAZR s Edge Virtualization and Private Cloud Administration

Cloud and Virtualization to Support Grid Infrastructures

Towards a New Model for the Infrastructure Grid

Cloud Implementation using OpenNebula

Sistemi Operativi e Reti. Cloud Computing

Mobile Cloud Computing T Open Source IaaS

Vmware VSphere 6.0 Private Cloud Administration

Elastic Management of Cluster based Services in the Cloud

Assignment # 1 (Cloud Computing Security)

Deploying Business Virtual Appliances on Open Source Cloud Computing

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

Building Storage Service in a Private Cloud

STeP-IN SUMMIT June 18 21, 2013 at Bangalore, INDIA. Performance Testing of an IAAS Cloud Software (A CloudStack Use Case)

w w w. u l t i m u m t e c h n o l o g i e s. c o m Infrastructure-as-a-Service on the OpenStack platform

Open Cloud System. (Integration of Eucalyptus, Hadoop and AppScale into deployment of University Private Cloud)

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

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

GESTIONE DI APPLICAZIONI DI CALCOLO ETEROGENEE CON STRUMENTI DI CLOUD COMPUTING: ESPERIENZA DI INFN-TORINO

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

SolidFire SF3010 All-SSD storage system with Citrix CloudPlatform Reference Architecture

Data Centers and Cloud Computing

How To Install Eucalyptus (Cont'D) On A Cloud) On An Ubuntu Or Linux (Contd) Or A Windows 7 (Cont') (Cont'T) (Bsd) (Dll) (Amd)

Cloud Models and Platforms

Cloud computing - Architecting in the cloud

2) Xen Hypervisor 3) UEC

How To Create A Cloud Based System For Aaas (Networking)

WHITE PAPER: PAN Cloud Director Technical Overview

Architecture des plates-formes IaaS Etat des lieux et perspectives

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

GridKa School 2010 Cloud Computing Workshop

Aerohive Networks Inc. Free Bonjour Gateway FAQ

<Insert Picture Here> Oracle VM and Cloud Computing

Scheduler in Cloud Computing using Open Source Technologies

Cloud Computing Architecture: A Survey

RED HAT ENTERPRISE VIRTUALIZATION FOR SERVERS: COMPETITIVE FEATURES

Virtual Data Centre Public Cloud Simplicity Private Cloud Security

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

Lecture 02a Cloud Computing I

Solution for private cloud computing

CompTIA Cloud+ 9318; 5 Days, Instructor-led

Open Cloud Day.

CompTIA Cloud+ Course Content. Length: 5 Days. Who Should Attend:

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

THE EUCALYPTUS OPEN-SOURCE PRIVATE CLOUD

Contents UNIFIED COMPUTING DATA SHEET. Virtual Data Centre Support.

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

Delivering IaaS for the Greek Academic and Research Community

VMware vsphere Design. 2nd Edition

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

How To Build A Cloud Stack For A University Project

This presentation covers virtual application shared services supplied with IBM Workload Deployer version 3.1.

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

PowerVC 1.2 Q Power Systems Virtualization Center

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

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

Restricted Document. Pulsant Technical Specification

Clodoaldo Barrera Chief Technical Strategist IBM System Storage. Making a successful transition to Software Defined Storage

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 7

Remote Voting Conference

CloudPlatform (powered by Apache CloudStack) Version Administrator's Guide

Consolidated Technology Services PRIVATE CLOUD SERVICE. March 2014

Intel IT s Cloud Journey. Speaker: [speaker name], Intel IT

Software Define Storage (SDs) and its application to an Openstack Software Defined Infrastructure (SDi) implementation

Sun Cloud API: A RESTful Open API for Cloud Computing

ArcGIS for Server: In the Cloud

Transcription:

CloudCamp Campus Party July 2011, Valencia Open Source Cloud Computing Management with OpenNebula Javier Fontán Muiños dsa-research.org Distributed Systems Architecture Research Group Universidad Complutense de Madrid

Cloud Computing Disciplines An Introduction to Cloud Computing 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 Delivery of a raw computer infrastructure System Administrator (complete management of the computer infrastructure) Physical Infrastructure

Infrastructure as a Service (IaaS) An Introduction to Cloud Computing Public Cloud Simple Web Interface Raw Infrastructure Resources Pay-as-you-go (On-demand access) Elastic & infinite Capacity

Infrastructure as a Service (IaaS) An Introduction to Cloud Computing Public Cloud Simple Web Interface Raw Infrastructure Resources Pay-as-you-go (On-demand access) Elastic & infinite Capacity Private Cloud A Public Cloud behind the firewall Simplify internal operations Dynamic allocation of resources Higher utilization & operational savings Security concerns

Infrastructure as a Service (IaaS) An Introduction to Cloud Computing Public Cloud Simple Web Interface Raw Infrastructure Resources Pay-as-you-go (On-demand access) Elastic & infinite Capacity Private Cloud A Public Cloud behind the firewall Simplify internal operations Dynamic allocation of resources Higher utilization & operational savings Security concerns Hybrid Cloud Supplement the capacity of the Private Cloud Utility Computing dream made a reality!

Infrastructure as a Service (IaaS) An Introduction to Cloud Computing Public Cloud Simple Web Interface Raw Infrastructure Resources Pay-as-you-go (On-demand access) Elastic & infinite Capacity Private Cloud A Public Cloud behind the firewall Simplify internal operations Dynamic allocation of resources Higher utilization & operational savings Security concerns Hybrid Cloud Supplement the capacity of the Private Cloud Utility Computing dream made a reality!

Challenges of an IaaS Cloud An Introduction to Cloud Computing I m using virtualization/cloud, and plan a private Cloud (BUT s) Where do/did I put my web server VM? Monitoring & Scheduling Who have access to cloud (and What)? User & Role Management How do I set up networking for a multitier service? Network & VLANs How do I provision a new VM? Image Management & Context How do I create a new disk? Storage How can I manage the distributed infrastructure? Interfaces & APIs Can I use hypervisor X? Virtualization º Uniform management layer that orchestrates multiple technologies

History of An Introduction to Cloud Computing 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 v2.4 2005 2008 2009 2010 2011 2012 dsa group doing research 4000 downloads/ month European Funding

History of : Sample Users An Introduction to Cloud Computing Organizations Building Clouds for Development, Testing and Production Projects Building an Open Cloud Ecosystem Around OpenNebula

Technical Overview of OpenNebula: Vision & Design Philosophy An Introduction to Cloud Computing One solution can not fit all data-center, requirements and constraints Open, flexible and extensible architecture that allows multiple components to be orchestrated Ready for production Massively scalable deployments Open Source Apache License v2.0 Provide basic components, but allow them to be easily replaceable

Technical Overview of OpenNebula: Key Components An Introduction to Cloud Computing Interfaces & API CLI (local/remote) API (java, ruby bindings) Sunstone Cloud (EC2, OCCI) VM Networking VLANs Firewall hooks User defined User & Roles Image Repository of VM disks ACLs (public + private) OS and Data types (persistent) Multiple storage backends Hosts: Cluster workernoes to run VMs Multiple hypervisors defined per host Grouped in logical clusters Custom monitoring probes and technologies Storage NAS SAN Custom (bittorrent, ssh )

Component Overview Component Overview Executes the OpenNebula Services Usually acts as a classical cluster front-end Repository of VM images Multiple backends (LVM, iscsi..) Usually in a separate host Modular components to interact with the cluster services Types: storage, monitoring, virtualization and network The same host can be can be a the front-end and a node Provides physical resources to VMs Must have a hypervisor installed

Component Overview Component Overview Processes

Storage for the Private Cloud Component Overview Image Repository: Any storage medium for the VM images (usually a high performing SAN). Cluster Storage OpenNebula supports multiple back-ends (e.g. LVM for fast cloning) VM Directory: The home of the VM in the cluster node Stores checkpoints, description files and VM disks Actual operations over the VM directory depends on the storage medium Should be shared for live-migrations You can go on without a shared FS and use the SSH back-end Defaults to $ONE_LOCATION/var/$VM_ID

Storage for the Private Cloud Example, a shared FS architecture

Networking for the Private Cloud Component Overview OpenNebula management operations uses a ssh connections, it does not require a performing NIC Image traffic, may require the movement of heavy files (VM images, checkpoints). Dedicated storage links may be a good idea VM demands, consider the typical requirements of your VMs. Several NICs to support the VM traffic may be a good idea OpenNebula relies on bridge networking for the VMs

Virtual Networks Overview A Virtual Network (vnet) in OpenNebula Defines a separated MAC/IP address space to be used by VMs A vnet is associated with a physical network through a bridge Virtual Networks can be isolated (at layer 2 level) Virtual Network definition Name, of the network Type - Fixed, a set of IP/MAC leases - Ranged, defines a network range Bridge, name of the physical bridge in the physical host where the VM should connect its network interface. Virtual Networks are managed with the onevnet utility

Images Overview An Image in OpenNebula s repository A virtual machine disk to be used as OS or DATA device. Images can be persistent and/or public Images modifications can be saved as another image Image Types: OS: contains a working operative system CDROM: readonly data DATABLOCK: A storage for data. Can be created either from previous existing data, or as an empty drive. Images are stored in the repository

Images Automatic Disk Layout for Images OS Context ISO CD-ROM swap Data 1 Data N hda hdb hdc hdd hde hdn Prefix (hd,sd): set as default in oned.conf Can be set per image in its template Target (hda ): can be set in the VM template for the DISK

Virtual Machines Overview A Virtual Machine in OpenNebula A capacity in terms memory and CPU A set of NICs attached to one or more virtual networks A set of disk images, to be transfered to/from the execution host. A state file (optional) or recovery file, with the memory image of a running VM plus some hypervisor specific information. Virtual Machines are defined in a VM template Each VM has an unique ID in OpenNebula the VMID All the files (logs, images, state files...) are stored in $ONE_LOCATION/var/<VMID>

Hybrid Cloud Computing Overview VMs can be local or remote VM connectivity has to be configured, usually VPNs External Clouds are like any other host Placement constraints OpenNebula distribution includes EC2 drivers

Public Cloud Computing with OpenNebula Overview You can use mul.ple interfaces for the Cloud Transparent to your setup: Hypervisor Storage Model Hybrid configura.on Client tools uses EC2 libraries Poten.al integra.on with EC2 tools (EC2_URL problems for example) Shipped with OpenNebula Includes a simple S3 replacement Supports HTTP and HTTPS protocols EC2 authen+ca+on based on OpenNebula creden.als Public Cloud users need an OpenNebula account

StratusLab Project Grid aware cloud stack MarketPlace with pregenerated Grid images Claudia service manager User friendly CLI to manage VMs and create new images Prepackaged software for common Linux distributions Quattor recipes to easily install and configure the software in a cluster X509/Grid credentials support VM management based on OpenNebula 2.2

StratusLab Project Grid aware cloud stack The version 0.4 of the software is available at http://stratuslab.eu Version 1.0 is coming soon with utilities to upgrade previous installed versions.