+ All Categories
Home > Documents > Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO...

Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO...

Date post: 22-Dec-2015
Category:
Upload: edgar-burke
View: 221 times
Download: 1 times
Share this document with a friend
Popular Tags:
38
Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO Trainer [email protected]
Transcript
Page 1: Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO Trainer info@nicolaferrini.it.

Application Virtualization How to deliver Applications in

a VDI & RDS scenario

Nicola FerriniIT PRO [email protected]

Page 2: Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO Trainer info@nicolaferrini.it.

Management

Presentation Virtualization

User StateVirtualization

Folder RedirectionOffline files

Application Virtualization

Microsoft Virtualization Modes

Desktop Virtualization

Server Virtualization

Remote Desktop Services

Cloud Computing

Page 3: Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO Trainer info@nicolaferrini.it.

Presentation Virtualization (VDI)

Page 4: Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO Trainer info@nicolaferrini.it.

VDI:

What Is VDI?

• Centralizes the storage, execution, and management of Windows desktops

Key deployment scenarios of VDI are persistent virtual machines and pooled virtual machines

Key deployment scenarios of VDI are persistent virtual machines and pooled virtual machines

• Stores and maintains the user work area in the data center

• Enables technologies such as Hyper-V and Remote Desktop Services

Page 5: Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO Trainer info@nicolaferrini.it.

Key Benefits of VDI

• Improved access to data and applications from any device

• Improved data security and compliance

• Simplified management and deployment of applications

• Improved business continuity

• Integrated management of physical, virtual, and session-based desktops

• Centralized data storage and backup

Page 6: Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO Trainer info@nicolaferrini.it.

Types of VDI

Pooled virtual desktops

Personal virtual desktops

Each virtual machine is like a traditional personal computer, where user data, settings, applications, and operating systems are stored, and each user is assigned a personal virtual desktop.

Identically configured virtual machines are in the pool and users can connect to any virtual machine. After users log off, all changes are discarded, so user data must be stored outside the virtual machine.

Page 7: Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO Trainer info@nicolaferrini.it.

VDI Components in Windows Server 2008 R2

• Active Directory

• Remote Desktop Web Access

• Remote Desktop Connection Broker

• Remote Desktop Virtualization Host

• Remote Desktop Session Host

• Remote Desktop Gateway

Page 8: Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO Trainer info@nicolaferrini.it.

RD Connection Broker in VDI Deployments

Brokering involves:

• Identifying a virtual machine for the user

• Preparing the virtual machine for remote connection

• Sending virtual machine details to a session host server

• Monitoring user sessions in a virtual desktop pool scenario

RD Connection Broker enables user connections to connect to an appropriate endpoint

RD Connection Broker enables user connections to connect to an appropriate endpoint

Page 9: Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO Trainer info@nicolaferrini.it.

Configuring Virtual MachinesSupported operating systems:

• Windows XP• Windows Vista• Windows 7

Configuring virtual machines for virtual desktops:

• Joins virtual machines to the domain• Configures the Remote Desktop functionality by:

• Enabling RDP and RPC for RDS• Adding VDI users to Remote Desktop Users group• Configuring Windows Firewall

Page 10: Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO Trainer info@nicolaferrini.it.

Demo:Deploying and Accessing Virtual

Desktops

Page 11: Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO Trainer info@nicolaferrini.it.

Application Virtualization(App-V)

Page 12: Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO Trainer info@nicolaferrini.it.

What Is Application Virtualization?

Benefits of application virtualization are:

Centralized management

Scalable infrastructure

Accessible applications

Remote Desktop Server support

Reduced license compliance risks

Usage reporting

Application virtualization allows you to run applications on client computers as if they were installed locally

Application virtualization allows you to run applications on client computers as if they were installed locally

Page 13: Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO Trainer info@nicolaferrini.it.

Run applications as a “service”

• Access anywhere– Over the web– Portable devices

• Just in time deployment (Click-to-Run)– Installer does not run– Instant gratification

• Simple servicing– Update once, deliver everywhere– Users automatically stay up to date

Page 14: Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO Trainer info@nicolaferrini.it.

Run applications without conflicts

• No changes to system– Safely run apps side-by-side– No OS decay over time– Lower migration costs

• State separation– Store App state separate from OS state– State categorized as user versus system– User state stored in profile, roams with profile

Page 15: Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO Trainer info@nicolaferrini.it.

How Does It Work? • App packaged using Sequencer

– Installation monitored to capture resources– All app resources stored in an app image (.SFT)

• App image placed on server for distribution

• App streamed to client over network– SMB, HTTP(S), RTSP(S)– Can leverage DFSR replica and BranchCache– Other distribution mechanisms possible (USB)

• App-V runs app in Virtual Environment (VE)– App virtualization layer handles resource requests

Page 16: Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO Trainer info@nicolaferrini.it.

Use Microsoft Application Virtualization to stream applications

on-demand• Advantages:

– Centralized application management– Support for roaming users and making applications available quickly– Can run multiple versions of Office on the desktop– Previously incompatible applications can run on the same desktop– Centralized image simplifies updates, management & helpdesk

• Limitations:– Requires a supporting infrastructure and resources– Consider network bandwidth availability for streaming applications– Integration into existing infrastructure, such as the patch management

process

Page 17: Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO Trainer info@nicolaferrini.it.

APP-V Infrastructure

Page 18: Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO Trainer info@nicolaferrini.it.

What Is App-V Desktop Client?

Application VirtualizationManagementServer

ApplicationVirtualizationDesktop Client

Network

• Requests applications to be streamed• Receives the application code• Sets up the runtime environment• Executes the code locally

Page 19: Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO Trainer info@nicolaferrini.it.

Demo Infrastructure…

Page 20: Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO Trainer info@nicolaferrini.it.

Demo:Application Virtualization in a VDI scenario

Page 21: Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO Trainer info@nicolaferrini.it.

App-V 4.6 Shared Cache for VDI environments

• In Microsoft Application Virtualization (App-V) 4.6 the Client supports using a shared read-only cache

• Shared read-only cache enables the Client to use disk space efficiently in a Virtual Desktop Infrastructure (VDI) system

• You can deploy the App-V Client in a VDI scenario by using a shared read-only cache that has been populated with all the applications required for all users.

http://technet.microsoft.com/en-us/library/ee956915.aspx

Page 22: Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO Trainer info@nicolaferrini.it.

Presentation Virtualization (RDS)

Page 23: Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO Trainer info@nicolaferrini.it.

What Is RDS?RDS is presentation virtualization technology that provides access to session-based desktops, virtual machine–based desktops, and applications

RDS provides the following benefits:

Run an application or an entire desktop on centralized servers Manage session-based desktops, applications, or virtual

machine–based desktops on centralized servers Provide an entire desktop, or just application window Provide integration of local and RemoteApp programs Enable secure remote access without establishing a VPN

connection Centrally control which RD Session hosts can be accessed, who

can access them, and device redirection

Page 24: Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO Trainer info@nicolaferrini.it.

RDS Architecture

RD Web Access

RD GatewayRD Connection

Broker

Active Directory RD Licensing Server

RD Virtualization Host

RD Session Host

RD Client

Page 25: Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO Trainer info@nicolaferrini.it.

RDS & VDI – An Integrated Solution

Remote Desktop Gateway Server

Remote Desktop

Connection Broker

Remote App Servers

RemoteApp & Desktop Web Access Server

Client

Authentication

Hyper-V-basedRemote

Desktops

Page 26: Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO Trainer info@nicolaferrini.it.

What Is the App-V Client for Remote Desktops?

App-vManagementServer

Client Computer

NetworkLAN, VPN,Internet

LAN

Remote DesktopServer

App-V Remote Desktop Client

The App-V Remote Desktop Client:

• Uses a separate installer from the Desktop client

• Requires putting the Remote Desktop server into install mode to install the client

Page 27: Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO Trainer info@nicolaferrini.it.

Demo Infrastructure…

Page 28: Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO Trainer info@nicolaferrini.it.

Demo:Application Virtualization in a RDS scenario

Page 29: Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO Trainer info@nicolaferrini.it.

What Are RemoteApp Programs?

A RemoteApp program:

• Can be accessed remotely through Remote Desktop Connection

• Displays on the client as if it is running on the local computer

• Can run along with local programs on the client computer

• Has its own resizable window and entry on the taskbar

• Can share a RD session with another RemoteApp program on the same terminal server

RemoteApp programs run remotely on RD Session Host server and can integrate with locally running programsRemoteApp programs run remotely on RD Session Host server and can integrate with locally running programs

Page 30: Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO Trainer info@nicolaferrini.it.

What Is RemoteApp and Desktop Connections?

Provides a personalized view of RemoteApp programs, session-based desktops, and virtual desktopsProvides a personalized view of RemoteApp programs, session-based desktops, and virtual desktops

The benefits of RemoteApp and Desktop Connections are:

• RemoteApp programs run from the Start menu on the client• Includes published Remote Desktops and Virtual Desktops• Changes are automatically reflected on the user’s Start menu• Programs are easily accessed through Windows search• Does not require domain membership• Built on standard technologies• You can create a RemoteApp and Desktop Connections

configuration file (.wcx) and distribute it to users

Page 31: Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO Trainer info@nicolaferrini.it.

Demo:Application Virtualization in a RemoteApp

scenario

Page 32: Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO Trainer info@nicolaferrini.it.

Accessing RemoteApp Programs from an External Network

• RD GATEWAY Enables Terminal Services-based (RDP) connections without need for the broader capabilities of VPN

• Requires Remote Desktop Connection 6.1• Requires Microsoft Network Policy Server• Needs to be domain joined

DMZ

External Firewall

InternalFirewall

Terminal Services Gateway

AD/N

P

Network Policy

Server/Domain Controller

RDP pass

ed to

Term

inal S

erver

Validate User Access and Client Health

1

2

3

Terminal Server or

Remote PC

RDP over

RCP/HTTPS

RCP/HTTPSRemoved

Internet

Home

MobileBusines

s

Branch Office

4

Page 33: Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO Trainer info@nicolaferrini.it.

RDS Gateway In Action • RDP hosts can now be put behind firewall• HTTP/S used to traverse firewall• AD/NPS/NAP checked before connection allowed• New Remote Desktop Connection

client requiredAD/NPS/NAP

User browses to TS Web Access

User initiates HTTP/S connection to TS Gateway

Terminal Servers or XP/Vista

TS Gateway

TS Web Access

Internet DMZ Internal Network

RDP over HTTP/S established to TSG RDP 3389 to host

AD/IAS/NAP checked

Vista RDC (TS) client

Page 34: Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO Trainer info@nicolaferrini.it.

Online Resources

• Application Virtualization– http://blogs.technet.com/b/appv/– http://support.microsoft.com/kb/983462/en-us– http://technet.microsoft.com/en-us/library/cc843848.aspx– http://www.microsoft.com/italy/server/windowsserver2008/panoram

ica/introduzione-a-microsoft-application-virtualization.mspx

• Virtual Desktop Infrastructure– http://www.microsoft.com/vdi– http://technet.microsoft.com/en-us/library/ff710519(WS.10).aspx – http://technet.microsoft.com/en-us/library/ff710451(WS.10).aspx

• Remote Desktop Services– http://www.microsoft.com/rds– http://technet.microsoft.com/en-us/library/ff710446(WS.10).aspx – http://technet.microsoft.com/en-us/library/ff710434(WS.10).aspx

Page 36: Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO Trainer info@nicolaferrini.it.

Questions and

Answers

Page 37: Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO Trainer info@nicolaferrini.it.

Thank You!

Page 38: Application Virtualization How to deliver Applications in a VDI & RDS scenario Nicola Ferrini IT PRO Trainer info@nicolaferrini.it.

Recommended