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



Similar documents
Virtualization. Types of Interfaces

Virtualization for Cloud Computing

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

Enabling Technologies for Distributed Computing

Intro to Virtualization

CPET 581 Cloud Computing: Technologies and Enterprise IT Strategies. Virtualization of Clusters and Data Centers

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

Enabling Technologies for Distributed and Cloud Computing

Virtualization with Windows

Parallels Virtuozzo Containers

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

VMware Server 2.0 Essentials. Virtualization Deployment and Management

CSE 501 Monday, September 09, 2013 Kevin Cleary

Full and Para Virtualization

Comparing Free Virtualization Products

Virtualization: Concepts, Applications, and Performance Modeling

COM 444 Cloud Computing

The Art of Virtualization with Free Software

Hyper-V vs ESX at the datacenter

IOS110. Virtualization 5/27/2014 1

Distributed Systems. Virtualization. Paul Krzyzanowski

Basics of Virtualisation

Virtualization and the U2 Databases

SUSE Linux Enterprise 10 SP2: Virtualization Technology Support

Virtualization. Dr. Yingwu Zhu

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

Data Centers and Cloud Computing

Virtualization Technologies. Embrace the new world of healthcare

The Xen of Virtualization

Servervirualisierung mit Citrix XenServer

Microsoft Hyper-V chose a Primary Server Virtualization Platform

Cooperation of Operating Systems with Hyper-V. Bartek Nowierski Software Development Engineer, Hyper-V Microsoft Corporation

GUEST OPERATING SYSTEM BASED PERFORMANCE COMPARISON OF VMWARE AND XEN HYPERVISOR

MODULE 3 VIRTUALIZED DATA CENTER COMPUTE

The XenServer Product Family:

Installing & Using KVM with Virtual Machine Manager COSC 495

Virtualization Technology. Zhiming Shen

Making a Smooth Transition to a Hybrid Cloud with Microsoft Cloud OS

Computing in High- Energy-Physics: How Virtualization meets the Grid

VIRTUALIZATION 101. Brainstorm Conference 2013 PRESENTER INTRODUCTIONS

Cloud Computing an introduction

Virtualization. Jukka K. Nurminen

Virtualization and Cloud Management Using Capacity Planning

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

Getting the Most Out of Virtualization of Your Progress OpenEdge Environment. Libor Laubacher Principal Technical Support Engineer 8.10.

Virtual Machine Security

Virtualization. Pradipta De

RED HAT ENTERPRISE VIRTUALIZATION FOR SERVERS: COMPETITIVE FEATURES

Virtualization Overview

nanohub.org An Overview of Virtualization Techniques

To join the audio portion of this webcast: meeting code

Efficient Load Balancing using VM Migration by QEMU-KVM

Networking for Caribbean Development

2) Xen Hypervisor 3) UEC

Clouds Under the Covers. Elgazzar - CISC Fall

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

Storage XenMotion: Live Storage Migration with Citrix XenServer

Enhanced Virtualization on Intel Architecturebased

COS 318: Operating Systems. Virtual Machine Monitors

Microsoft Virtual Desktop Infrastructure (VDI) FAQ

HP Data Protector software. Assuring Business Continuity in Virtualised Environments

<Insert Picture Here> Introducing Oracle VM: Oracle s Virtualization Product Strategy

Deployment Options for Microsoft Hyper-V Server

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

Virtual Computing and VMWare. Module 4

Cloud Computing through Virtualization and HPC technologies

Virtualization. Jia Rao Assistant Professor in CS

Best Practices for Virtualised SharePoint

2972 Linux Options and Best Practices for Scaleup Virtualization

Distributed and Cloud Computing

CA ARCserve Replication and High Availability Deployment Options for Hyper-V

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

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

SCO Virtualization Presentation to Customers

Models For Modeling and Measuring the Performance of a Xen Virtual Server

How To Make A Virtual Machine Aware Of A Network On A Physical Server

APPLICATION OF SERVER VIRTUALIZATION IN PLATFORM TESTING

Vocera Voice 4.3 and 4.4 Server Sizing Matrix

Introduction to Virtualization & KVM

Virtualizare sub Linux: avantaje si pericole. Dragos Manac

I/O Virtualization Using Mellanox InfiniBand And Channel I/O Virtualization (CIOV) Technology

WHITE PAPER Mainstreaming Server Virtualization: The Intel Approach

How Customers Are Cutting Costs and Building Value with Microsoft Virtualization

Top 5 Reasons to choose Microsoft Windows Server 2008 R2 SP1 Hyper-V over VMware vsphere 5

Hyper-V R2: What's New?

Virtual Machines.

A Highly Versatile Virtual Data Center Ressource Pool Benefits of XenServer to virtualize services in a virtual pool

Virtualization. Michael Tsai 2015/06/08

Welcome to the IBM Education Assistant module for Tivoli Storage Manager version 6.2 Hyper-V backups. hyper_v_backups.ppt.

Windows Server 2008 R2 Hyper-V Live Migration

Performance Comparison of VMware and Xen Hypervisor on Guest OS

Comparing Virtualization Technologies

An Esri White Paper January 2010 ArcGIS Server and Virtualization

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

VIRTUALIZATION, The next step for online services

Virtualization: Know your options on Ubuntu. Nick Barcet. Ubuntu Server Product Manager

Virtualization and Disaster Recovery

Transcription:

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

Outline Introduction to Virtualization The Major Approaches The Applications and Benefits The Major Vendors 4/10/2011 2 / 44

App 1 App 2 App 3 user user user user Traditional Stack Single Host Clusterwith 1000 nodes IT Infrastructure super user Management Cost App 4 user Software Cost Cost IDC cost OS Single Task,Single User Multi-task,Single User Multi-task,Multi-user A single OS for each Host Deploy separately Manage separately Low utilization (<10%) High cost High complexity Low flexibility 3 2011/4/10

More Facts on Why Virtualization 9-9-1 Principle for Usage 90% servers, 90% time, 10% utilization Enterprises that do not leverage virtualization* pay up to 40 percent morein acquisition costs by 2008, and roughly 20 percent morein administrative costs * The Future of Server Virtualization, T. Bittman, Gartner s Research Note, July 2003. 4/10/2011 4 / 44

What is Virtualization? App App App App App App Operating System OS OS OS Hypervisor Traditional Stack Virtualized Stack 10 April 2011 5 / 44

Close-up* * adapted from a diagram in VMware white paper, Virtualization Overview Server 1 Guest OS Server 2 Guest OS Virtual Machine Monitor x86 Architecture Clustering Service Console Intercepts hardware requests 6 6 / 44

What is Virtualization? Virtualization, in computing, is the creation of a virtual (rather than actual) version of something, such as a hardware platform, operating system, a storage device or network resources. Wikipedia The ability to run multiple operating systems on a single physical system and share the underlying hardware resources VMWare White Paper Virtualization is a way to encapsulate the computing resource away from the hardware. 7 / 44

Types of Virtualization Technology Partition Approach Partition the hardware resource Each partition has their own CPU/Memory and indepdent OS installed App OS App OS Partition Controller Cons Lack of flexibility on resource management SMP Server 4/10/2011 8 / 44

Types of Virtualization Technology Virtual Machine Monitor (VMM) VMM as an application on Host OS, no host OS kernel modification touched. VMM adds an complete set of hardware simulation for guest OS Pros Different OS on a single node Cons High cost of hardware instruction translation, low efficiency. Products VMWare App App App OS Virtual OS Virtual Virtual Machine Monitor Host OS OS Virtual 4/10/2011 9 / 44

Types of Virtualization Technology Para-Virtualization Modify OS kernel, and add a Xenhypervisor level. Allow multiple guest OS to run and Xenhypervisor does the resource allocation. Efficiency improved marginally compared to VMM. New trend Intel/AMD recently add virtualization (VT) support into CPU instruction set No modification of kernel needed, and efficiency is greatly improved. Products Xen Server Unmodified App Unix Ported to Xen Architecture XenHypervisor Unmodified App Unix Ported to Xen Architecture 4/10/2011 10 / 44

Types of Virtualization Technology OS Virtualization One OS instance on a single node. Virtualization platform on top of OS offers multiple containers Each container is a virtual OS ( or Virtual Environment/Virtual Private Server) Pros Low cost and a server may run hundreds of VPS. Products SWSoft svirtuozzo/open VZ Sun Solaris Container Container Container OS Virtualization Platform Host OS 4/10/2011 11 / 44

Comparison among different approaches Partition VMM Para-VM OS-VM Products IBM VMWare XenServer Virtuozzo/openVZ OSKernal Change No No Yes (No with VT support CPU) No Guest OS Yes Yes Yes No Virtual No Yes Part of No Efficency High Low High Very high Cost Low High Low Very low OS instances on a single node dependent 1-3 1-5 hundreds Product type N/A Business/Free version/no opensource Open source Virtuozzon forbussiness, openvz for open source 4/10/2011 12 / 44

Applications of Virtualization Partition Run multiple OS on a single node Pros Increase utilization High availability: partitions as a cluster support loadbalance/fault-tolerance

Applications of Virtualization Separation Separate different OS instance from the hardware, and separate OS from OS. Pros Better reliability: A breakdown of an OS instance does not affect the others Better security: Any attacks can not spread to the applications in other containers.

Applications of Virtualization Encapsulation VM encapsulated as an hardware-independent file. Take snapshot of VM any time Support VM Live Migration by simple file copy.

Benefits of Virtualization Increased hardware utilization Increased resource standardization High availability Support virtual server migration between virtual hosts, across sites if needed, with minimal downtime Support server snapshot before patches or application upgrades Rapid Deployment of new environments 16 / 44

Virtualization Status Server virtualization is the engine that drives cloud computing Allows dynamic resource allocation support Fits well with the move to 64 bit (very large memories) multi-core (concurrency) processors. Intel VT (Virtualization Technology) provides hardware to support the Virtual Machine Monitor layer Virtualization is now a well-established technology 20090909_VirtualizationA ndcloud 17 17 / 44

Major VM Vendors

Major Vendors VMWare Founded in 1998, leading vendor in virtualization technology Products: VMWare-ESX-Server etc Recently strategically move to PaaS by acquiring SpringSource/Zimbra etc Microsoft Windows Server 2008 Hyper-V Citrix XenServer (open source) XenDesktop 19 / 44

Typical Host Server(s) 2 Quad Core 2.8 Ghz Processors 60 Gb Memory 1 Tb SAN Storage What are virtualization not good at Not ideal for high utilization database servers I/O contention (VMs like fast disks)

Virtualization Rocks!