16
Microsoft Products Vitualization Sanjoy Sanyal: Tech for Non Geek

Microsoft Virtualization View

Embed Size (px)

DESCRIPTION

Exaplins the Microsoft virtualization technology

Citation preview

Page 1: Microsoft Virtualization View

Microsoft Products

Vitualization

Sanjoy Sanyal: Tech for Non Geek

Page 2: Microsoft Virtualization View

Virtualization: Topics

What it is?

How does it work?

Microsoft Products

Sanjoy Sanyal: Tech for Non Geek

Page 3: Microsoft Virtualization View

Basics

Virtualization loosens the relationship between the following:Hardware Operating System Application

Type What it Means

Hardware Virtualization

Decouples the OS from the hardware it runs on

Presentation Virtualization

Decouples the application’s user interface from the machine the application runs on

Application Virtualization

Decouples the OS from the applications that run on it

Provides an abstracted view of computing resources

Sanjoy Sanyal: Tech for Non Geek

Page 4: Microsoft Virtualization View

Hardware Virtualization

Hardware

Hardware Virtualization

Application

Operating System 1

Operating System 2

. . .

What is it?Software creates a virtual machine (VM) that emulates a physical computer. By providing multiple VMs at once, this approach allows running several OSs simultaneously on a single physical machine. What are the flavors?Desktop virtualization: when used on client machines.Server virtualization: when used on servers. What is the use?Desktop virtualization help in running applications in machines with incompatible operating systems. Server virtualization allows consolidating server workloads onto a smaller number of machines.

Physical Machine

Virtual Session

Sanjoy Sanyal: Tech for Non Geek

Page 5: Microsoft Virtualization View

Presentation virtualization

Hardware

Operating System

Physical Machine

Virtual Session

Application

Presentation Virtualization

What is it?Virtual sessions are created which execute an application on a remote server and project their user interfaces remotely. What are the flavors?Each session might run only a single application, or it might a complete desktop with multiple applications. Several virtual sessions can use the same installed copy of an application. What is the use?Data can be centralized securely. Updates to application software can be centralized. Incompatibilities between an application and a desktop operating system can be resolved. ( like in desktop virtualization) Depending on network conditions, performance can be improved.

Sanjoy Sanyal: Tech for Non Geek

Page 6: Microsoft Virtualization View

Application Virtualization

Physical Machine

Virtual Application

Hardware

Operating System

Application Virtualization

Application Logic

Application

What is it?Virtual applications create and use application-specific copies of all shared resources (DLLs, registry entries).

What is the Use?Makes deployments easier. Since applications no longer compete for DLL versions or other shared aspects of their environment, there’s no need to test new applications for conflicts with existing applications before they’re rolled out.

Sanjoy Sanyal: Tech for Non Geek

Page 7: Microsoft Virtualization View

Microsoft Software

Microsoft Solution

Hardware Virtualization

Hyper-V: Part of Windows Server 2008. Provides hardware virtualization for servers.

Virtual Desktop Infrastructure (VDI): Based on Hyper-V and Windows Vista, VDI defines a way to create virtual desktops.

Virtual PC 2007: A free download for Windows Vista and Windows XP, Virtual PC provides hardware virtualization for desktop systems.

Microsoft Enterprise Desktop Virtualization (MED-V): Allows an administrator to create Virtual PC-based VMs that include one or more applications, then distribute them to client machines.

Presentation Virtualization

Windows Terminal Services, part of Windows Server 2008

Application Virtualization

Microsoft Application Virtualization, called App-VSanjoy Sanyal: Tech for Non Geek

Page 8: Microsoft Virtualization View

Hardware Virtualization: Server Virtualization: Hyper-V

Hyper-V

Windows 2000 Server . . .

Windows Server 2008

SUSE Linux

Parent Partition Child Partitions

Hardware

Physical Machine ApplicationVirtual Machine

A thin layer of software known as a hypervisor runs directly on the hardware. Hyper-V, part of Windows Server 2008, is Microsoft’s hypervisor. Each VM Hyper-V provides is completely isolated from its fellows, running its own guest operating system. VMs are referred to as partitions in the Hyper-V world. One of these, the parent partition, must run Windows Server 2008. Child partitions can run any other supported operating system.

Sanjoy Sanyal: Tech for Non Geek

Page 9: Microsoft Virtualization View

Hardware Virtualization Virtual Desktop Virtualization: VDI

Hyper-V

Windows Vista . . .Windows

Server 2008Windows Vista

Parent Partition Child Partitions

Hardware

Physical Machine Application Virtual Machine

RDP RDP

Concept similar to Presentation virtualizationClient desktops are run on a server and shared with client machines using Remote Desktop Protocol (RDP)Vista has built in support for RDPBenefits:1.VDI gives users their own desktops without management overhead. 2.Servers used for VDI during the day might be re-deployed for some other purpose at night.

Sanjoy Sanyal: Tech for Non Geek

Page 10: Microsoft Virtualization View

Hardware Virtualization: Virtual PC

Windows XP . . .

Windows Vista

OS/2 Warp

Hardware

Physical Machine

Application

Virtual Machine

Windows Vista, Windows XP

Virtual PC 2007

Virtual PC takes a different approach from Hyper-V: It doesn’t use a hypervisor. Instead, the virtualization software runs largely on top of the client machine’s operating system

Virtual PC runs on Windows Vista and Windows XP

Used to run guest operating systems on a desktop machine

Sanjoy Sanyal: Tech for Non Geek

Page 11: Microsoft Virtualization View

Presentation Virtualization: Windows Terminal Services

Remote Desktop Connection

Windows Server 2008

Hardware

Physical Machine

ApplicationVirtual Session

Windows Terminal Services

RDP RDP

Desktop ApplicationEither complete desktop or just a single application is displayed to a remote user

The Remote Desktop Connection runs on a client machine and with Terminal Services using the Remote Desktop Protocol sending only key presses, mouse movements, and screen data.

RDP works over low-bandwidth connections RDP also encrypts traffic, allowing more secure access to applications.RDP traffic can also be encapsulated in HTTPS, giving users outside an organization’s firewall more secure access to internal applications.

Presentation virtualization moves work an application does from a user’s desktop to a shared server, allowing creation of server farms that spread the processing load across multiple machines

Sanjoy Sanyal: Tech for Non Geek

Page 12: Microsoft Virtualization View

Application Virtualization: App-V

App-V Cache

System Center Application Virtualization Management

Server

Windows

Hardware

Windows

Hardware

Virtual ApplicationPhysical Machine

Application

App-V Cache

Virtual applications can be stored centrally.The server streams the application’s code to the user’s systemAfter 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

A virtual application looks just like a local application. Yet all of the resources it uses that might conflict with other applications on this system have been made part of the virtual application itself.

Applications are packaged using a process called sequencing before they are downloaded. The Sequencer looks at how the application functions to see what shared configuration information it uses. It then packages the application into the App-V format, including application-specific copies of this information.

Sanjoy Sanyal: Tech for Non Geek

Page 13: Microsoft Virtualization View

App-V Cache

Hardware

Hyper-V

Windows

Hardware

App-V Cache

WindowsLinux

Windows

Hardware

Windows Terminal Services

Virtual Application

System Center Configuration

Manager 2007 R2

Applying the Technologies

Uses Hardware Virtualization provided by Hyper V

Virtual applications usingWindows Terminal Services

Sanjoy Sanyal: Tech for Non Geek

Page 14: Microsoft Virtualization View

Managing Virtualization

The risks of a centralized server failing are serious

Microsoft Product Function

System Center Operations Manager 2007

Monitors both the software running on physical machines and the physical machines

System Center Configuration Manager 2007 R2

Installing and managing configurations

System Center Essentials 2007

System for mid-size companies

System Center Virtual Machine Manager 2008

Choose workloads for virtualization, create the VMs that will run those workloads, and transfer applications to their new homes.

Sanjoy Sanyal: Tech for Non Geek

Page 15: Microsoft Virtualization View

Management Products

System Center Operations Manager 2007Relies on management packs (MPs) which defines how to

manage a particular component. ( there are separate MPs for Microsoft, HP and Dell…)

Manages virtual as well as physical machines by relying on an agent that runs on each machine it manages.

System Center Configuration Manager 2007 R2Software can be installed on VM machine, updated as

needed, and appear as part of the asset inventory maintained by Configuration Manager.

System Center Virtual Machine Manager 2008Provides a central console, allowing many VMs to be

managed. Allows creation of new VMs (also provides templates of

deployment-ready versions )Allows intelligent placement Also connects with the tool used to monitor systems and

applicationsSanjoy Sanyal: Tech for Non Geek

Page 16: Microsoft Virtualization View

Acknowledgements

MS Virtualization Overview: David ChappellMicrosoft Overview

Sanjoy Sanyal: Tech for Non Geek