andré keartland inobits consulting wsv206 agenda remote desktop services… what’s that?! what is...
TRANSCRIPT
Overview of Remote Desktop Services (Previously Known as Terminal Services)
André KeartlandInobits ConsultingWSV206
Agenda
Remote Desktop Services… What’s that?!What is new in Windows Server 2008 R2?Demo
WS 2008 Terminal Services TodayRemoteApp™
Applications look and feel like they are running locallyCan be provisioned using MSI files or TS Web Access
RD GatewaySecurely access any RDP host machine over the firewallIntegrates with Network Access Protection
RemoteApp & Desktop Web AccessProvides easy to configure web page to launch RemoteApp programsDesigned for lower complexity configurations
RD Easy PrintRemoves need to install any printer drivers on terminal server100% of printer functionality is available to user
Platform InvestmentsImproved management via new APIs, WMI & Improved Event LogsImproved security & reliability, e.g. ability to patch TS without restart
Introducing Remote Desktop Services (RDS) !WS03 WS 2008 WS 2008 R2
Terminal Services Terminal Services Remote Desktop Services
Terminal Server Terminal Server RD Session Host
TS Session Directory TS Session Broker RD Connection Broker
TS Licensing Server TS Licensing Server RD Licensing Server
TS Gateway RD Gateway
TS Web Access RD Web Access
RD Virtualization Host
Deployment Scenarios
Remote AccessDesktop ReplacementApp ConsolidationBranch OfficePartner Access
RDS – New and ImprovedUnified Admin and User experience for
RD Session Host (1 session per user) RD Virtualization Host (1 VM w/desktop OS per user)
Two options for VM-based desktopspooled virtual desktoppermanent virtual desktop
Richer remoting experience (multi-mon, multi-media, bi-directional audio, rich graphics)
Better App Compat thru AppV for RDS
Scalable VM management thru SCVMM
Enhancements in RD Session Host
VMs with Client OS(VM-per-user)
RD Connection
Broker
Pooled VMs
Sessions with Server OS
(Session-per-user)
Single Image
RD Virt HostRD Session Host
Personal VMs
RDS Deployment Options
RD Session Host (aka TS)
• Low cost image management
• Easiest admin management
• Least resources required• Good compatibility for
legacy apps
Pooled Virtual Desktop• Medium cost image
management• Easier admin management
than Personal• Less Resources than
personal• Better compatibility for
legacy apps
Personal Virtual Desktop
• High cost image management
• Administrator access (user can install programs)
• High Resource cost• Compatibility for legacy
apps
Customers will mix & match options
demo
Drilldown into RD Session Host
RD Session Host improvements
Application CompatibilityWindows Installer RD Session Host CompatibilityPer-session and per-application IP
Reduce impact of users on one anotherFair Share CPU Distribution among sessions
Prevent overflow of Roaming User Profile cacheQuota for overall RUP cache on the server
SecurityKerberos authentication for RDSH Farm
Application Compatibility
Windows Installer applications issuesMost apps are written for desktops
In the past MSI apps needed special installation steps on RDSWindows Installer RD Session Host Compatibility
Brings in missing per-user configuration settings during initial app startup phaseAllows concurrent MSI installations from multiple users by queuing requests
Single IP issuesLOB apps allow only one connection from one IP addressRegulatory
IP Virtualization
IP Virtualization ModesPer-programPer-session
DHCP integrationVirtual IP addresses will be obtained from DHCP
13
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
Fair Share CPU Scheduling
Scheduling mechanism fairly distributes CPU cycles across sessionsDynamically distributes cycles based on number of active sessions and their loadApplied at kernel level
Algorithm for Equal CPU Distribution
Sharing on Per CPU basisEach session gets a fraction of each CPU
Interval divided among sessions using Round RobinEvery 150 ms all threads are freed from idle queue and given a fresh startBy default all sessions have same weight so even division of CPU where each quantum = 150/number of sessions
Threads exceeding quota are queued on interrupt If CPU finishes under-quota threads, it takes highest pri thread of least over-quota session and gives session 5 ms
RD Gateway
Security ImprovementsDevice Redirection policy enforcementDisconnect after IdleReauthenticate after Session timer
MessagesShow Legal messages (EULA) before connectivityAdministrator Messaging - Service Messaging
BPABest practice analyzer to warn Administrators of improper RD Gateway server configuration
Microsoft Confidential
RD Session Host and AppVBetter together
Problem Solution
Improve AppCompat AppV
Reduce cost of App deployment/management
AppV - Streaming makes it easier to deploy and update applicationsAppV – Silo reduces test effort
Support multi-workload (role based assignment of apps )
AppV – User based app assignment, Silo reduces app conflicts and can allow multiple versions of apps to be deployment.
Microsoft Confidential
TS & VDI – an integrated solution
Hyper-V support for virtual desktops
Single discovery, broker & publishing
infrastructure
SCVMM Support
Remote Application Access
RemoteApp & Desktop Connections
RemoteApp & Desktop & Web
Access
RD Gateway Security Improvements
Full Fidelity RemoteApp &
Desktops
True multiple monitor support
Multimedia Support & Bi direction audio
ImprovedNEW! Improved
Platform & Management ImprovementsNew API, Connection Broker Extensibility,,
Powershell Support, Best Practices Analyze, Full MSI support
WS08 R2 – New and Improved
www.microsoft.com/teched Sessions On-Demand & Community
http://microsoft.com/technet Resources for IT Professionals
http://microsoft.com/msdn Resources for Developers
www.microsoft.com/learning Microsoft Certification & Training Resources
Resources
Related ContentVIR303 Windows 2008 R2: Remote Desktop Services: VDI - RD Connection Broker, RD Virtualization Host Drilldown Tue 4 Aug (17:30 - 18:30) | 300 - Advanced| Session Room D3 | Speaker: André Keartland
WTB234 Planning for Microsoft Windows Remote Desktop Services (Whiteboard Session) Tue 4 Aug (13:15 - 14:15) | 200 - Intermediate| Session Room D2 | Speaker: Steven Spirou
Complete a session evaluation and enter to win!
10 pairs of MP3 sunglasses to be won
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS,
IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.