Architecture - Overview Virtualization Page 1 of 3

Virtualization is the capability to run an Application virtualization Virtual environments Application virtualization is where a software application is In a Virtual Environment, all the components within a Desktop can application or a computer in a virtual packaged to run in a self-contained, virtual environment that be independent of each other. With Virtualization you can choose environment without affecting the contains all the information necessary to run the application on the which dependencies exist between each layer: client computer without installing the software application locally. · Isolate and centralize the Operating System management and components that already exist on that deployment with Desktop Virtualization Physical environments · Isolate and centralize the applications management and particular desktop or server. In a Physical Environment, all components within a Desktop are deployment with Application Virtualization. tightly bound. The Hardware, Operating System, Applications, and Users Profile/State depend on each other. Delivering a Virtual Environment The Enterprise can deploy with one virtual delivery method or it can have multiple virtual environments in combination with each other. Below is a table that lists the virtual environments with a connected or disconnected client application, centrally managed or not.

Data Center Server stores all user profiles containing user states (network/printer/ Primary Desktop System with Guest Accounts and virtualized devices Primary Desktop System with Guest Accounts running multiple O/S images Desktop Virtualization Virtual PC Options A start options) so that a user can log into any desktop. B Host O/S = Windows 7 C Host O/S = Windows 7

Client-hosted desktop virtualization creates a separate OS environment on runs the desktop, allowing non-compatible legacy or line-of-business Windows 98 SE applications to operate within their native environment on top of a more Virtual machine running guest operating system current operating system, or enabling two IT environments (for example, Roaming Windows 98 SE personal and corporate) to run concurrently on the same physical device. Profiles guest operating system

Three examples of desktop virtualization are shown to the right. Desktop Network The first option exhibits a primary O/S with Guest Accounts, and multiple Printers Virtualized hard disk Start Options (file on host) O/S. Virtual machine that runs MS-DOS The second option exhibits a primary O/S with Guest Accounts, and guest operating system virtualized components like CD-ROM, NIC, or HDD. The third option exhibits a centralized server hosting a roaming profile Virtualized network adapter (communicates through host) with the users state, that can be accessed from multiple desktops. Desktop

Virtual machine that runs Virtualized CD-ROM Windows 2000 Professional (connect to physical CD-ROM Physical computer running Virtual PC and Physical computer running Virtual PC guest operating system and Windows 7 host operating system on host or .ISO file) Windows 7 operating system Desktop

A virtualized application environment delivered via a streaming server to multiple A virtual application environment delivered to a disconnected network via the MSI A full virtualization infrastructure supporting multiple connected delivery methods of Application Virtualization App-V Options connected hosts. AA B on CD. C App-V managed by a system center central management server.

B Windows® Application Application virtualization creates the environment where two applications can Windows® be installed on the same instance of an O/S without any incompatibility Application Windows® conflicts. Application Three examples of application virtualization are shown to the right. Microsoft Microsoft Virtualized Application Application The first option shows an Enterprise architecture using Microsoft Application Virtualization application Main office Virtualization (App-V) technology with a combined delivery. Virtualization Sequencer Sequencer Application The second option shows a virtualized application streamed to a desktop, a delivery via Any media MSI on CD Remote desktop via RDP terminal server, and VECD (Vista Enterprise Desktop Virtualization). type Streaming The third option shows a virtualized application delivered via an MSI on CD application to a streaming server, to the same desktop, terminal server and VECD, as delivery well to a mobile user. Application Branch office 1 Virtualization VECD VECD Streaming Server Branch office 3 Terminal Services Terminal sessions via RDP Terminal Desktop server server Desktop Branch office 2

Remote Desktop Services Options A full client environment is virtualized within a session based to the desktop from a A full client environment is virtualized within a server-based . App-V for RDS provides application-level virtualization and isolation for RDS single server O/S. sessions, so that conflicting applications running on a remote desktop session Host C can coexist on the same RD session host. (RDS), formerly known as Terminal Services, A B provides a virtual platform to run an application or an entire desktop in one location, but have it controlled in another. With Remote Desktop Services, individual applications or an entire desktop runs off a server, rather than on the user’s desktop. RDS sends screen images to the users, and the user’s desktop sends keystrokes and mouse movements back the server. RDS allows clients to run applications or desktop environments that they might not have the hardware or bandwidth to support. On the server, applications and desktop environments can either run as shared sessions, or as a virtual machine environment with Virtual Desktop Infrastructure (VDI). Three examples of RDS are shown to the right: The first option shows RDS using a centralized server, where the client runs a session based experience. 100's of users can run off a single server in this configuration. User State The second option shows RDS using a server hosting Hyper-V RDS UAspeprl icSatatitoens with a virtual desktop pool and VDI. This provides Virtual Machine isolation Applications UUsseerr s Statatete and independent static instance of the O/S. Desktop experience is centralized RDS Operating system AApppplilcicaatitoionnss and application (or desktop The third option shows RDS using a data center server hosting Hyper-V and Desktop experience is centralized session) runs on the server and gets delivered to user’s PC or TM setup with App-V. The desktop experience is still centralized when delivered Hyper-V while running in a Hyper-VTM to the thin client however it is not presenting the full O/S instance, instead separate RD session individual virtualized applications.

© 2010 Microsoft Corporation. All rights reserved. To send feedback about this documentation, please write to us at [email protected].