Template designed by
Desktop and Client virtualization:
new workstyles with Microsoft VDI
Nicola Ferrini
IT PRO Trainer – Virtualization Expert
Slide con sponsor che arriva a
qualche giorno dalla conferenza
sponsor
IT PRO Trainer
Technical Writer
Technet Speaker
Server, Desktop & Application Virtualization Expert
Microsoft Most Valuable Professional (MVP)
More on:
•http://www.nicolaferrini.it
•http://www.windowserver.it
•http://windowsazurecommunity.it
Who Am I ?
NICOLA FERRINI
Presentation Virtualization (VDI)
Application Virtualization (App-V)
Presentation Virtualization (RDS)
Agenda
Management
Presentation
Virtualization
UserState
Virtualization
Folder Redirection
Offline files
Application
Virtualization
Microsoft Virtualization Modes
Desktop
Virtualization
Server
Virtualization
Remote
Desktop Services
CloudComputing
Hyper-V Server
Virtual PC
MED-V App-V
System Center
Template designed by
Presentation Virtualization (VDI)
VDI:
What VDI is?
• Centralizes the storage, execution, and management of Windows desktops
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
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
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.
VDI Components in Windows Server 2012 R2
• Active Directory
• Remote Desktop Web Access
• Remote Desktop Connection Broker
• Remote Desktop Virtualization Host
• Remote Desktop Session Host
• Remote Desktop Gateway
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
Configuring Virtual Machines
Supported operating systems:
• Windows 7
• Windows 8/8.1
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
Deploying and Accessing
Virtual Desktops
Template designed by
Application Virtualization (App-V)
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
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
Run applications as a “service”
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
Run applications without conflicts
App packaged using Sequencer
Installation monitored to capture resources
App image placed on server for distribution
App streamed to client over network
SMB, HTTP(S)
App-V runs app in Virtual Environment (VE)
App virtualization layer handles resource requests
How Does It Work?
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
Use Microsoft Application Virtualization to stream applications
on-demand
What Is App-V Desktop Client?
Application
Virtualization
Management
Server
Application
Virtualization
Desktop Client
Network
• Requests applications to be streamed
• Receives the application code
• Sets up the runtime environment
• Executes the code locally
Demo Infrastructure…
Application Virtualization
in a VDI scenario
In Microsoft Application Virtualization (App-V) 5.0 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.
App-V 5.0 Shared Cache for VDI environments
Template designed by
Presentation Virtualization (RDS)
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
RDS Architecture
RD Web Access
RD Gateway
RD Connection
Broker
Active Directory RD Licensing Server
RD Virtualization Host
RD Session Host
RD Client
RDS & VDI – An Integrated Solution
Remote Desktop
Gateway Server
Remote Desktop
Connection Broker
Remote App
Servers
Client
Authentication
Hyper-V-based
Remote Desktops
What Is the App-V Client for Remote Desktops?
App-v
Management
Server
Client
Computer
Network
LAN, VPN,
Internet
LAN
Remote Desktop
Server
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
Demo Infrastructure…
Application Virtualization
in a RDS scenario
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 programs
What Is RemoteApp and Desktop Connections?
Provides 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
Application Virtualization
in a RemoteApp scenario
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
Accessing RemoteApp Programs from an External Network
DMZ
External
Firewall
Internal
Firewall
Terminal Services
Gateway
Network Policy
Server/Domain
Controller
Validate User Access and
Client Health
1
2
3
Terminal Server or
Remote PC
RCP/HTTPS
Removed
Internet
Home
Mobile
Business
Branch
Office
4
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 required
AD/NPS/NAP
User browses to RD Web Access
User initiates HTTP/S connection to TS Gateway Terminal Servers or
XP/Vista/7
RDS
Gateway
RDS Web
Access
Internet DMZ
Internal Network
RDP over HTTP/S established to RDGW RDP 3389 to host
AD/IAS/NAP checked
Windows 7 RDC
client
Grazie a tutti per la partecipazione
Riceverete il link per il download a slide e demo via email nei
prossimi giorni
Maggiori informazioni su
www.nicolaferrini.it
Grazie

DESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDI

  • 1.
    Template designed by Desktopand Client virtualization: new workstyles with Microsoft VDI Nicola Ferrini IT PRO Trainer – Virtualization Expert
  • 2.
    Slide con sponsorche arriva a qualche giorno dalla conferenza sponsor
  • 3.
    IT PRO Trainer TechnicalWriter Technet Speaker Server, Desktop & Application Virtualization Expert Microsoft Most Valuable Professional (MVP) More on: •http://www.nicolaferrini.it •http://www.windowserver.it •http://windowsazurecommunity.it Who Am I ? NICOLA FERRINI
  • 4.
    Presentation Virtualization (VDI) ApplicationVirtualization (App-V) Presentation Virtualization (RDS) Agenda
  • 5.
    Management Presentation Virtualization UserState Virtualization Folder Redirection Offline files Application Virtualization MicrosoftVirtualization Modes Desktop Virtualization Server Virtualization Remote Desktop Services CloudComputing Hyper-V Server Virtual PC MED-V App-V System Center
  • 6.
  • 7.
    VDI: What VDI is? •Centralizes the storage, execution, and management of Windows desktops 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
  • 8.
    Key Benefits ofVDI • 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
  • 9.
    Types of VDI Pooledvirtual 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.
  • 10.
    VDI Components inWindows Server 2012 R2 • Active Directory • Remote Desktop Web Access • Remote Desktop Connection Broker • Remote Desktop Virtualization Host • Remote Desktop Session Host • Remote Desktop Gateway
  • 11.
    RD Connection Brokerin 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
  • 12.
    Configuring Virtual Machines Supportedoperating systems: • Windows 7 • Windows 8/8.1 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
  • 13.
  • 14.
    Template designed by ApplicationVirtualization (App-V)
  • 15.
    What Is ApplicationVirtualization? 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
  • 16.
    Access anywhere Over theweb 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 Run applications as a “service”
  • 17.
    No changes tosystem 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 Run applications without conflicts
  • 18.
    App packaged usingSequencer Installation monitored to capture resources App image placed on server for distribution App streamed to client over network SMB, HTTP(S) App-V runs app in Virtual Environment (VE) App virtualization layer handles resource requests How Does It Work?
  • 19.
    Advantages: Centralized application management Supportfor 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 Use Microsoft Application Virtualization to stream applications on-demand
  • 20.
    What Is App-VDesktop Client? Application Virtualization Management Server Application Virtualization Desktop Client Network • Requests applications to be streamed • Receives the application code • Sets up the runtime environment • Executes the code locally
  • 21.
  • 22.
  • 23.
    In Microsoft ApplicationVirtualization (App-V) 5.0 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. App-V 5.0 Shared Cache for VDI environments
  • 24.
  • 25.
    What Is RDS? RDSis 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
  • 26.
    RDS Architecture RD WebAccess RD Gateway RD Connection Broker Active Directory RD Licensing Server RD Virtualization Host RD Session Host RD Client
  • 27.
    RDS & VDI– An Integrated Solution Remote Desktop Gateway Server Remote Desktop Connection Broker Remote App Servers Client Authentication Hyper-V-based Remote Desktops
  • 28.
    What Is theApp-V Client for Remote Desktops? App-v Management Server Client Computer Network LAN, VPN, Internet LAN Remote Desktop Server 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
  • 29.
  • 30.
  • 31.
    What Are RemoteAppPrograms? 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 programs
  • 32.
    What Is RemoteAppand Desktop Connections? Provides 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
  • 33.
  • 34.
    RD GATEWAY EnablesTerminal 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 Accessing RemoteApp Programs from an External Network DMZ External Firewall Internal Firewall Terminal Services Gateway Network Policy Server/Domain Controller Validate User Access and Client Health 1 2 3 Terminal Server or Remote PC RCP/HTTPS Removed Internet Home Mobile Business Branch Office 4
  • 35.
    RDS Gateway InAction • 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 required AD/NPS/NAP User browses to RD Web Access User initiates HTTP/S connection to TS Gateway Terminal Servers or XP/Vista/7 RDS Gateway RDS Web Access Internet DMZ Internal Network RDP over HTTP/S established to RDGW RDP 3389 to host AD/IAS/NAP checked Windows 7 RDC client
  • 36.
    Grazie a tuttiper la partecipazione Riceverete il link per il download a slide e demo via email nei prossimi giorni Maggiori informazioni su www.nicolaferrini.it Grazie