Post on 31-Mar-2015
Introducing Remote Desktop Services
Presenter Nameemail@microsoft.comMicrosoft Corporation
AgendaIntroducing Remote Desktop ServicesRemote Desktop Architecture
Remote Desktop Session Host (RDSH)Remote Desktop Virtualization Host (RDVH)RD Connection Broker
What's New for Windows Server® 2008 R2 RDSKey Features
RD Web Access / RemoteApp & Desktop ConnectionsRD GatewayFull-fidelity User Experience
App-V for RDSRDS - Better Together with Windows® 7 and CitrixSummary
Microsoft VirtualizationFrom the Datacenter to the Desktop
Management
Desktop Virtualization
Application Virtualization
Presentation Virtualization
Server Virtualization
User StateVirtualization
Folder RedirectionRoaming Profiles
TS RemoteApp™ RemoteApp™
TS Gateway RD Gateway
TS Session Broker RD Connection Broker
TS Web Access RD Web Access
TS Easy Print RD Easy Print
Terminal Server RD Session Host
RD Virtual Host
RemoteApp & Desktop Connections
Introducing Remote Desktop Services
• Install and maintain applications once in the datacenter, not on every desktop
• Enable flexible work scenarios such as hot-desking and work from home
• Deploy applications to devices that can’t run them natively, or that require hardware upgrades to run them
• Keep data safe in the datacenter to help eliminate the risk of laptop data theft
• Help simplify the burden of regulatory compliance with centralized tracking
• Quickly connect remote workers with the critical applications they need from a Web page
• Provide users with secure access to remote applications from outside the corporate network (without using VPN infrastructure)
Help Secure Data and
Applications
Accelerate Desktop and Application Deployment
Increase Remote Worker
Efficiency
Benefits - Remote Desktop Services
Remote Desktop Architecture Overview
RD Web Access
RD GatewayRD Connection
Broker
Active Directory® Licensing
Server
RD Virtualization Host
RD Session Host
RD Client
Remote Desktop Session Host (RDSH)
RD Connection Broker
RD Client
RD Session Host Server Farm(Session-based desktops)
RD Session Host Server Farm(RemoteApp)
App-V for RDS
RD Session Host
App-V Management
Server
RD Client RD Virtualization
Host
Remote Desktop Virtualization Host (RDVH)
RD Client
Personal Virtual Desktops
Active Directory
Pooled Virtual DesktopsRD Connection Broker
Personal / Pooled Virtual Desktops
Personal Virtual Desktops
Pooled Virtual Desktops
Personal Virtual DesktopsOne OS image per userAdministrator access, desktop customizableUser state typically part of the image
Personal Virtual DesktopsShared OS images, identically configuredNo administrator accessUser state temporary )discarded at session end)
RDS Roles ExplainedRole Function
RemoteApp Publishes applications with just the application UI, and not a full desktop UI
RD Session Host Hosts centralized, session-based applications and remote desktops
RD Virtualization Host Hosts centralized, virtual-machine-based (virtual) desktops on top of Hyper-V for VDI environment
RD Connection Broker Creates unified administrator experience for session-based and virtual-machine based remote desktops
RD Gateway Allows connection from clients outside the firewall, using SSL, and proxies those to internal resources
RD Web Access / RemoteApp & Desktop Connections (Windows 7)
RD Web Access provides Web-based connection to resources published by RD Connection Broker. Supports traditional web page, as well as new RemoteApp & Desktop Connections
RD EasyPrint Simplifies printing to a local printer, and supports legacy and new print drivers without the need to install those on the host
Key New Features in RDS
Full-Fidelity User Experience
RDS & VDI – An Integrated Solution
Remote Application
AccessHyper-V™ support for
virtual desktops
Basic inbox connection broker
Single discovery and publishing
infrastructure
RemoteApp & Desktop Connection
RemoteApp & Desktop Web Access
RD Gateway security improvements
True multiple monitor support
Multimedia support & bidirectional audio
Enhanced bitmap acceleration for 3D
and rich media content
Platform & ManagementNew API, Connection Broker Extensibility,
Windows PowerShell™ Support, Best Practices Analyzer
Make programs available via RD Web Access or RemoteApp & Desktop Connection (Windows 7)Create MSI or RDP files
RemoteApp Overview
RD Session Host / RD Virtualization Host
NEW in R2:Per-user RemoteAppfiltering
Applications launched from Web Page, RDP files or MSI shortcutsPrograms look like they are running locally
RD Client
RemoteApp Application Aggregation
RD Session Hosts
RD Connection
Broker RD Client
Publishing server (part of RD Connection Broker) presents unified view
Each RemoteApp server can publish different appsBased on load, requirements or other criteria
Publishing server delivers appropriate RDP settings to client to connect to correct server
RDP settings can also include RD Gateway settings
Publishing Server
RD Connection Broker
XP / Vista: IE
Win7: RemoteApp &Desktop Connections
HTTPS RDP over RCP / HTTPS
Retrieve List of Remote
apps / sessions
User - Personal VM assignment
Pooled VMs Assignment
MSTSCRD Client
RD GatewayRD Web Access
RD Connection
Broker
RemoteApp
Session Desktop
RDSH
ADRDVH (Hyper-V)
RDV Agent
VHD VHD
VHDVHD
RD Web AccessRemoteApp & Desktop Connection
RD WebAccess
RD Connection
Broker
RD Virtualization Host
RD Redirector
RD Session Hosts
RD Client
RemoteApp & Desktop Connection
RD Gateway – New Features
RD WebAccess
RD Gateway
RD Session Host
RD Client RD Virtualization
Host
User browses to RD Web Access
RDP over HTTP/S established to RD Gateway RDP 3389 to host
User initiates HTTP/S connection to RD Gateway
Silent session re-authenticationSecure device redirectionIdle & session timeoutPluggable authenticationConsent signing
RDS User Experience EnhancementsMultiple Monitor Support
Enhanced Audio Support
Windows Media Redirection
Windows Aero Glass Support
Enhanced Bitmap Acceleration
Support for multiple screens and resolutions Support for up to 16 monitorsMulti-monitor support fully configurable by administrator
All operations supported locally work remotely
True Multi-Monitor Support
Audio Enhancements
RD Session Host /RD Virtualization
Host
Audio input and recordingStreams microphone input from the user’s machine to the Remote Desktop. Enables VoIP and voice recognition applications over RDS.
Improved Audio / Video synchronizationProvides an experience closer to using an physical desktop
RD Session Host /RD Virtualization Host
Windows Media Redirection
Windows Media Redirection
Video bit stream sent to client for decompression
Nearly no CPU usage on server
Video codec must exist on client device
Windows Media by default
Full fidelity, bandwidth and latency permitting
Windows Aero Glass Support
RD Session Host
Windows Aero Glass SupportProvides the ability to use the Windows Aero® Glass experience with session-based remote desktops. Supported in RDS and latest RDC clients.
Enhanced Bitmap Acceleration
RD Session Host /RD Virtualization Host
3D and Rich Media ExperienceRenders 3D and portable graphics stacks such as Silverlight and Flash on the server and transfers as a bitmap to clients.
Microsoft DirectX 9,10,11DirectX 9,10,11 is rendered on the host and sent to the client as a bitmap (requires GPU on host)
GPU
RD Easy Print Overview
Bad MatchNo Match
?
Close Match TS Easy Print
Historical Issues Solution
RDP Performance Enhancements
Improved Bulk Compression: Applied to all data, including graphics
Four choices controlled by server group policy:Optimized to use less memoryBalanced use of memory and bandwidthDefault: Optimized to use less bandwidthDisable bulk compression
Typing and Scrolling Scrolling0
1
2
3
4
5
6
Bandwidth - Kbps
XP (RDP 5.2) Vista (RDP 6.0) Windows 7 (RDP 7.0)
Executive PPT0
50
100
150
200
Bandwidth Improvement per re-lease
Min. 20% Gain!
Better Together Windows 7 and RDS
RemoteApp & Desktop ConnectionsLanguage Bar RedirectionDWM Remoting
Word.rdp
Excel.rdp
Virtual Desktop.rdp
RD Web Access
RD Licensing Provides Centralized Administration for RDS-CALsNew: Manage RDS-CAL Wizard
Migrate RDS-CALs between license serversRebuild RD Licensing database
New: Service Connection Point Registration
RDSH / RDVH
RD Licensing
12
12 A client connects to a Remote Desktop server.
If an appropriate RDS CAL is available, the RDS CAL is issued to the client. The client can connect to the RDSH / RDVH server.
The RD server determines if an RDS client access license (RDS-CAL) is needed.
The RD server requests an RDS-CAL froman RD licensing server on behalf of the client.
RDSH Performance EnhancementFairly distributes CPU cycles across sessionsProcessor resources are shared across CPUsEach session assigned a CPU quota
MSI Compatibility ImprovementsMSI queuing to prevent application installation errors. Easier to install applications on a Remote Desktop Session Host Server.
RDSH Management Enhancements
Tighter Integration of RDS Services into Server ManagerStreamlined administrative access to RDS features.
Enhanced Command-Line Management with Windows PowerShell
Augments graphical tools, provides easy methods to automate repetitive tasks.
Roaming User Profile Cache ManagementManage aggregate user profile size via Group Policy.
Platform InvestmentsMultiple levels of extensibility for custom partner solutions for Remote Desktop Services and VDI-based solutions
IP Virtualization
IP Virtualization Modes
Per sessionAll programsSpecified programs
DHCP Integration
Virtual IP addresses obtained from DHCP
34
RD Server
BackendServer
10.0.0.1 10.0.0.2 10.0.0.3
10.0.0.31 10.0.0.32 10.0.0.33
N Days
RDVH ManagementPersonalized Desktops
Day 1 Day NDay 2
CLONE
User 1
User N
Day 1 Day 3Day 2
User 1
User N
Disconnect
User 1
Log off
Logon
CLONE
RDVH ManagementPooled Desktops
RDS Features by Server Edition
Feature Standard Enterprise
Data Center Web Itanium
SKUs
RDS Role Yes Yes Yes No No
RD Session Host Yes Yes Yes Admin Only
Admin Only
RD Virtualization Host
Yes Yes Yes No No
RemoteApp Yes Yes Yes No No
RD Web Access Yes Yes Yes No No
RD Connection Broker
Yes Yes Yes No No
RD Gateway 250 Unlimited Unlimited No No
RD Easy Print Yes Yes Yes No No
RD Licensing Yes Yes Yes No No
Better Together: Citrix and Microsoft
Windows Server increases the breadth of the solution
Cit
rix d
rives t
he d
ep
th o
f t
he s
olu
tion
Citrix XenDesktop and Citrix XenApp:On-Demand Desktop and Application Delivery
Dynamic Application
Delivery
High Definition
Experience
Secure by
Design
Windows Server 2008 R2Remote Desktop Services
Single Instance
Management
EnterpriseScalability& Access
Summary: The Centralized Desktop
App-V for RDS
End User Devices (PCs and Thin Clients)
MicrosoftSystemCenterRemoteApp
RD Virtualization HostRD Session Host
RDP RDP
Virtual Desktop
RDP
Session Desktop
HTTPS
Roaming Profiles – Folder Redirection
App-V
HTTPS
HTTPS
RD
P
RD
P
HTTPS
Summary: Centralized Desktop Options
Session based Remote
Desktops (formerly TS)
• Low cost image
management
• Easiest admin
management
• Least resources required
• Good compatibility for
legacy apps
Pooled Virtual
Machine based
Desktops (VDI)
• Medium cost image
managmt.
• Easier admin management
than Personal VM
Desktops
• Less Resources than
personal
• Better compatibility for
legacy apps
Personal Virtual
Machine based
Desktop (VDI)
• High cost image
management
• Administrator access (user
can install programs)
• High Resource cost
• Better Compatibility for
legacy apps
Customers will mix & match options - based on end user needs
SummaryRemote Desktop Services is a cost-effective infrastructure platform to extend desktop and application deployments from the data center to any deviceMany new features and an improved platform
Integration of Session Virtualization and VDI
Improved Remote Application Access (including app aggregation)
Full-fidelity remote user experience
Platform and management enhancements
Enable new IT scenarios for your organizationAccelerate desktop and application deployment
Help secure data and applications
Increase remote worker efficiency
Better Management, Security and User Experience
Resources
Remote Desktop Services Home Page
http://www.microsoft.com/windowsserver2008/en/us/rds-pr
oduct-home.aspx
Remote Desktop Services TechNet Site
http://technet.microsoft.com/en-us/library/dd736539(WS.1
0).aspx
Remote Desktop Services Blog
http://blogs.msdn.com/rds/
Desktop Virtualization and VDI
http://www.microsoft.com/windows/enterprise/technologie
s/virtualization.aspx