You are on page 1of 41



What is virtualization?
The term virtualization broadly describes the separation of a resource or request for a service from the underlying physical delivery of that service. Generally virtualization refers running multiple operating systems on single computer

A System Without Virtualization

Virtualization Technologies
Hardware Virtualization: Decoupling operating system from hardware Application Virtualization: Decoupling application from operating system Presentation Virtualization: Separating an applications user interface from the physical machine the application runs on

Hardware Virtualization
It is running multiple operating systems on a single machine

It is the most common virtualization visible today The core idea of Hardware Virtualization is simple: Use software to create a virtual machine (VM) that emulates a physical computer Its called as Desktop Virtualization when used in clients and called as Server Virtualization when used in server

Avoid incompatibility between application and O.S Economic
Restoration of failed systems are easier

Microsofts products
Provides h/w virtualization for servers

Virtual Desktop Interface

Defines a way to create virtual desktops

Virtual P.C 2007

Provides hardware virtualization for desktop systems

M.S Enterprise Desktop virtualization

Allows administrators to create multiple V.Ms and distribute it among clients

Presentation Virtualization
Presentation virtualization allows an application to run in a remote server and provides its user interface locally

This is done by creating virtual sessions by a server, each interacting with a remote desktop system Multiple virtual sessions can use same copy of installed application

Data can be centralized

Cost of managing application can be reduced

Incompatibility between application and O.S can be avoided

Improve performance

Microsofts products
Windows Terminal Service
Allows a server to run an application and provides its user interface to a remote machine

Application Virtualization
Application virtualization allows loosening the bond between application and O.S It removes the incompatibilitys between applications installed on same O.S This is done by creating application specific copys of all resources such as registry entrys , DLLs etc.

Microsofts products
Microsofts Application Virtualization (App-V)
An App-V administrator can create virtual applications and deploy them

Managing a virtualized world

When a computing environment become more virtual it become more abstract Increasing abstraction will increase complexity So virtual world must be managed well to avoid complexity Microsoft provides a family of tools for managing virtual environment They can be used for both virtual and physical world

Microsofts management products System Center Operations Manager 2007

System Center Configuration Manager 2007 R2, System Center Virtual Machine Manager 2008

Microsofts Virtualization Technologys Explained

Hardware Virtualization
Hyper -V
Hyper-V is used for Server Virtualization Its a part of Windows Server 2008 Works by running a software known as Hypervisor directly on the hardware and all other O.S runs on Hypervisor VMs are referred as partitions The parent partition must run server 2008

Child partitions can run any other supported operating system

Hyper-v can run both 32 bit 64 bit O.Ss

For storage it uses virtual hard disk(VHD)

Server 2008 has an installation option Server Core in which only a limited subset of the systems functions is installed. This reduces both the management effort and the possible security threats for this system

Virtual Desktop Infrastructure(VDI)

The VMs that Hyper-V provides can be used in many different ways. Using an approach called VDI For example, Hyper-V can be used to run client desktops on a server

Virtual PC 2007
Is used to run guest operating systems on a desktop machine Can run on Windows XP , Windows 7 It can run variety of X86 based O.Ss as guests

The virtualization software runs on top of the client machines operating system

Presentation virtualization Windows Terminal Service

Terminal service works with standard Windows applications It can send the whole desktop to remote client or a specific application Its possible with a remote desktop connection running on client which communicate with terminal service with RDP

The Remote Desktop Connection runs on Windows XP and Windows Vista, and earlier versions of Windows also provide Terminal Services clients
It moves most of the work an application does from a users desktop to a shared server

Application Virtualization: Microsoft Application Virtualization (App-V)

Originally known as Soft Grid

application-specific copies of potentially shared resources are included in each virtual application virtual applications can be stored on a central machine running System Center Application Virtualization

The first time a user starts a virtual application, this server sends the applications code to the users system via a process called streaming.

The virtual application then begins executing

After this initial download, applications are stored in a local App-V cache on the machine, Future uses of the application rely on this cached code The application can use all resources in the system but all of the resources it uses that might conflict with other applications on this system have been made part of the virtual application itself

For this to work, applications must be packaged using a process called sequencing before they are downloaded

Using App-Vs wizard-based Sequencer tool, an administrator creates a virtual application from its ordinary counterpart It packages the application into the App-V format, including application-specific copies of this information

Managing virtual environment

System center operations manager

Focused on managing hardware and software on desktops, servers, and other devices, the product supports a broad approach to systems management To deal with different components operation managers relies on Management Packs (MPs)

Each MP encapsulates knowledge and more about how to manage a particular component, and each one is created by people with extensive experience in that area

By installing the appropriate MPs, an organization can exploit the knowledge of a products creators to manage it more effectively

Operations Manager can manage virtual as well as physical machines. Operations Manager relies on an agent that runs on each machine it manages, and so every machinephysical or virtualhas its own agent.

System centre configuration manager

Deploying the right software onto the right machines, then keeping that software up to date can be a herculean task To address these challenges, Microsoft provides Configuration Manager

It also manages physical and virtual world

System centre virtual machine manager

Operations Manager and Configuration Manager works for both virtual and physical world viewing both in much the same way. But virtualization also brings its own unique management challenges

It is most common in hardware virtualization

Virtual Machine Manager provides a central console, allowing many VMs to be managed from a single point

Options provided by virtual machine manager

Creating a new VM from scratch, specifying its CPU type, memory size, and more.

Converting a physical machines environment into a new VM, a process known as P2V.

Creating a new VM from an existing VM.

Converting an existing VM created using VMware into Microsofts VHD format.

Using a template. Each template is a virtual machine containing a deploymentready version of Windows that can be customized by the administrator

Technologies provided by other vendors

VM Ware virtual machine , virtual centre

Redhat Hypervisor