Virtualization: Know your options on Ubuntu. Nick Barcet. Ubuntu Server Product Manager nick.barcet@canonical.com



Similar documents
Comparing Free Virtualization Products

VMware Server 2.0 Essentials. Virtualization Deployment and Management

OPEN SOURCE VIRTUALIZATION TRENDS. SYAMSUL ANUAR ABD NASIR Warix Technologies / Fedora Community Malaysia

Virtualization. Pradipta De

Installing & Using KVM with Virtual Machine Manager COSC 495

Basics of Virtualisation

Options in Open Source Virtualization and Cloud Computing. Andrew Hadinyoto Republic Polytechnic

Comparing Virtualization Technologies

Cloud^H^H^H^H^H Virtualization Technology. Andrew Jones May 2011

Virtualization and Performance NSRC

Open Source Virtualization

Module I-7410 Advanced Linux FS-11 Part1: Virtualization with KVM

Virtualization for Cloud Computing

xvm Server and xvm VirtualBox Christopher Beal Principal Engineer

SUSE Linux Enterprise 10 SP2: Virtualization Technology Support

Virtualization with Windows

Hypervisor Software and Virtual Machines. Professor Howard Burpee SMCC Computer Technology Dept.

Sun xvm VirtualBox Product Overview

Developing a dynamic, real-time IT infrastructure with Red Hat integrated virtualization

Full and Para Virtualization

Anh Quach, Matthew Rajman, Bienvenido Rodriguez, Brian Rodriguez, Michael Roefs, Ahmed Shaikh

IOS110. Virtualization 5/27/2014 1

Virtualization. Jia Rao Assistant Professor in CS

Upgrading to Ubuntu Server Edition LTS

Microkernels, virtualization, exokernels. Tutorial 1 CSC469

The future is in the management tools. Profoss 22/01/2008

RED HAT ENTERPRISE VIRTUALIZATION

Virtualization and Other Tricks.

Intro to Virtualization

October Gluster Virtual Storage Appliance User Guide

2972 Linux Options and Best Practices for Scaleup Virtualization

Operating Systems Virtualization mechanisms

Google

The Do s and Don ts of Server Virtualization Back to basics tips for Australian IT professionals

The Art of Virtualization with Free Software

RPM Brotherhood: KVM VIRTUALIZATION TECHNOLOGY

COS 318: Operating Systems. Virtual Machine Monitors

Virtualization. Types of Interfaces

Introduction to Virtualization & KVM

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

Table of Contents. Server Virtualization Peer Review cameron : modified, cameron

Servervirualisierung mit Citrix XenServer

A cure for Virtual Insanity: A vendor-neutral introduction to virtualization without the hype

Basics in Energy Information (& Communication) Systems Virtualization / Virtual Machines

Data Centers and Cloud Computing

9/26/2011. What is Virtualization? What are the different types of virtualization.

Virtual Machine Monitors. Dr. Marc E. Fiuczynski Research Scholar Princeton University

Uses for Virtual Machines. Virtual Machines. There are several uses for virtual machines:

Virtualization. Dr. Yingwu Zhu

Hyper-V vs ESX at the datacenter

Professional Xen Visualization

Cloud Computing CS

MODULE 3 VIRTUALIZED DATA CENTER COMPUTE

Virtualization. Introduction to Virtualization Virtual Appliances Benefits to Virtualization Example Virtualization Products

TechTarget Windows Media

Parallels Virtuozzo Containers

Introduction to Virtualization

Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies

Chapter 16: Virtual Machines. Operating System Concepts 9 th Edition

StACC: St Andrews Cloud Computing Co laboratory. A Performance Comparison of Clouds. Amazon EC2 and Ubuntu Enterprise Cloud

Regional SEE-GRID-SCI Training for Site Administrators Institute of Physics Belgrade March 5-6, 2009

Implementing and Managing Windows Server 2008 Hyper-V

Hypervisors. Introduction. Introduction. Introduction. Introduction. Introduction. Credits:

Course Title: Virtualization Security, 1st Edition

RED HAT ENTERPRISE VIRTUALIZATION & CLOUD COMPUTING

The XenServer Product Family:

Red Hat enterprise virtualization 3.0 feature comparison

Lecture 2 Cloud Computing & Virtualization. Cloud Application Development (SE808, School of Software, Sun Yat-Sen University) Yabo (Arber) Xu

VMware ESXi 3.5 update 2

APPLICATION OF SERVER VIRTUALIZATION IN PLATFORM TESTING

What s New with VMware Virtual Infrastructure

Networking for Caribbean Development

Nutanix NOS 4.0 vs. Scale Computing HC3

Parallels Virtuozzo Containers

Hyper-V R2: What's New?

VMWARE PLAYER. Let s take a look at its features. Figure 1: The VMware Player Inventory

Enterprise-Class Virtualization with Open Source Technologies

Virtualization. Michael Tsai 2015/06/08

Introduction to KVM. By Sheng-wei Lee #

COM 444 Cloud Computing

Virtual Computing and VMWare. Module 4

KVM on S390x. Revolutionizing the Mainframe

CS 695 Topics in Virtualization and Cloud Computing and Storage Systems. Introduction

Advanced Server Virtualization: Vmware and Microsoft Platforms in the Virtual Data Center

KVM: A Hypervisor for All Seasons. Avi Kivity avi@qumranet.com

Enabling Technologies for Distributed Computing

PARALLELS CLOUD SERVER

12. Introduction to Virtual Machines

PC Blade Virtualization Configuration Guide

A Comparison of VMware and {Virtual Server}

Virtualization Technology (or how my Windows computer gave birth to a bunch of Linux computers)

Efficient Load Balancing using VM Migration by QEMU-KVM

Transcription:

Virtualization: Know your options on Ubuntu Nick Barcet Ubuntu Server Product Manager nick.barcet@canonical.com

Agenda Defi nitions Host virtualization tools Desktop virtualization tools Ubuntu as a guest OS

Definitions Multiple technologies exist to provide a virtual environment: Emulation Binary translation Paravirtualization (with or without hardware support) Containment Mutiple points of view need to be examined: Host (server) Desktop Guest

Definitions Multiple states apply to each technology: Supported Maintained Open Free (of charge) Multiple functions may be required: Migration Live Migration Snapshotting Save / Restore Dynamic allocation Dynamic spanning

Emulation Emulated, Translated or Fully Virtualized Environment User space applications User space applications Virtualized OS Virtualization Layer (emulated hardware) Operating System Kernel Hardware

Paravirtualization Paravirtualized OS Environment User space tools and virtual drivers User space applications Virtualized OS Hypervisor Hardware

Containment Contained Environment User space applications User space tools applications Operating System Kernel Hardware

Host Virtualization

KVM Ubuntu s choice for maintained Virtualization Most effi cient open source virtualization technology No special kernel required Simpler to maintain (less lines of code) Can be managed remotely Includes Virt-IO optimization for supporting OS Full Virtualization requiring hardware support Any AMD-V or Intel-VT based servers can run it Open (in mainstream kernel), maintained and supported Supports: Migration (live migration soon) Save / restore (snapshotting soon) Dynamic allocation Best for single host virtualization at this time Can be managed through Libvirt and VirtManager

Xen Available in Ubuntu since 6.06 Paravirtualization / Full virtualization Supports a range of OS guests with hardware support Only modifi ed OS without Requires a specific kernel (huge patches, some in mainstream) Open, community maintained, not supported Supports: Live migration Save / restore Dynamic allocation Can be managed through Libvirt

OpenVz Open source version of Virtuozzo, now part of Parallels Containment technology Shows as multiple independent instances of Linux OS, sharing the same kernel Supports: Live migration Snapshotting Dynamic allocation Requires a specific kernel Open, community maintained, not supported Highly efficient virtualization Very small overhead Allows for high density of guests

VServer Containment technology Shows as multiple independent instances of same OS, sharing the same kernel Supports Migration Save / restore Requires a specific kernel Open, community maintained, not supported Highly efficient virtualization Very small overhead Allows for high density of guests

VMware ESX Host does not run Ubuntu but it s own Linux flavour Full virtualization Expansive, maintained and supported by VMware, not open Supports Live migration Snapshotting Ubuntu 8.04 LTS is being certified by VMware VMware ESX is being certified by Canonical as a hardware platform Console only full featured on windows Best data centre virtualization technology at this time, if you can afford it Save / restore Dynamic allocation Dynamic spanning

VMware Server Binary translation technology Runs in user space (no special kernel) Free of charge but not open source, maintained by VMware, not supported Supports Migration Snapshotting Common, easy choice for testing for development, but not very efficient

Server summary Other OS HW Virt Open Maint. Support Live Migr. Snapsh. Alloc. Deploy. KVM XEN Community OpenVz Community vserver Community VMware ESX Publisher VMware Server Publisher

Desktop Virtualization Four choices for desktop virtualization VirtualBox (OSE and closed source) Parallels workstation VMware player

VirtualBox Developed by InnoTek, recently acquired by Sun Open source edition (OSE) lacks USB, RDP, USB over RDP compared to the closed source version Can use hardware virtualization extensions Does not need a special kernel (only a kernel module) Very effi cient for interactivity on desktop OSE: open, community maintained, not supported Closed source: vendor supported and maintained, free of charge for personal and evaluation use

Parallels Workstation Can use hardware virtualization extensions Does not need a special kernel Closed source, trial-ware, supported and maintained by publisher Does not yet run on 2.6.24 kernels Good support for USB and sound

VMware Player New version coming to support Ubuntu 8.04 Does not need a special kernel (only a kernel module) Closed source, vendor maintained but not supported, free of charge Cannot be used to install new virtual machines

Ubuntu as a Guest OS JeOS Ubuntu-VM-Builder Certifi cations and compatibilities

JeOS - Just enough OS Special - virtual kernel with only required drivers Ubuntu-minimal install by default Less than 100MB ISO image Less than 300MB installed footprint Benefits Better performances on the same hardware compared to a full non-optimised OS Smaller footprint of the virtual appliance on their valuable disk and RAM space Fewer updates and therefore less maintenance than a full server installation Hundred s of virtual appliances already built on JeOS

Ubuntu-VM-Builder Simple efficient way to create an Ubuntu guest in less than 2 min* Can create KVM and VMware guests Many customizations available (suite, kernel, packages, etc.) Use cases: Automated creation of guests for Hosting services Included in make script for ISV willing to ship a virtual appliance Used for grid computing deployment and update of task orientated VMs * Requires a package cache or local mirror and a recent processor.

Demo Let s create an Ubuntu 8.04 guest

What s next No more ISOs or JeOS Option in the server installer Pre-built base VM for VMware and KVM More features for KVM, Libvirt and VirtManager Expanded function for Ubuntu-VM-Builder Working as a web service Part of a pre-built Virtual Appliance for KVM and VMware VM deployment using Cobbler

Contact information Nick Barcet Ubuntu Server Product Manager nick.barcet@canonical.com