Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introducing Remote Desktop Services

Similar presentations


Presentation on theme: "Introducing Remote Desktop Services"— Presentation transcript:

1 Introducing Remote Desktop Services
Presenter Name Microsoft Corporation

2 Preface *HIDDEN SLIDE*
This deck is a composite deck intended to be used for multiple audiences It has a mixture of business and technical slides It has a mixture of topics beyond just Windows Server 2008 R2 and Remote Desktop Services Pick and choose the correct slides for your audience Please pay regard to the notes for each slide (when present) Please check for updates to this deck

3 Agenda Introducing Remote Desktop Services Remote Desktop Architecture
Remote Desktop Session Host (RDSH) Remote Desktop Virtualization Host (RDVH) RD Connection Broker What's New for Windows Server® 2008 R2 RDS Key Features RD Web Access / RemoteApp & Desktop Connections RD Gateway Full-fidelity User Experience App-V for RDS RDS - Better Together with Windows® 7 and Citrix Summary Speaker notes: This presentation covers new features in Remote Desktop Services or RDS a part of Windows Server 2008 R2 First we’ll take a look at the features that were added in Windows Server 2008 release in February 2008. We’ll then look at the featured that have been added in Windows Server 2008 R2 (as of the RC) Next we’ll take a high level look a the different Remote Desktop Scenarios. Followed by a architectures breakdown of RDSH and RDV We’ll finish up by looking at the new and improved features around the remote desktop client, and how Windows 7 and RDS will combine to create a compelling and high fidelity user experience.

4 Server Virtualization
Microsoft Virtualization From the Datacenter to the Desktop User State Virtualization Folder Redirection Roaming Profiles Server Virtualization Presentation Virtualization Management Microsoft offers a comprehensive set of virtualization solutions to meet a broad set of scenarios that span from the desktop to the data center. Let’s start with Server Virtualization, most of you will be familiar with the concept of virtualizing servers where we virtualize the operating system realative to the underlying hardware. This allows us to make better use of server capacity, enable consolidation and create a more dynamic data center. With Windows Server 2008 Hyper-V Microsoft offers a complete set of technology for virtualizing servers. Desktop Virtualization allows the user’s entire desktop environment to run on a hyper-v virtual server. The virtual desktop can be assigned and dedicated for a user or a pool of identical virtual desktops can be deployed to a group of users. Application Virtualization (formerly known as SoftGrid) is use to virtualize applications from the operating system. Microsoft Application Virtualization is the only solution that delivers applications that are never installed but that are dynamically delivered, on demand. Whether deployed on desktops, laptops or, RDSH servers, App-V changes application management from a series of manual tasks into an automated, streamlined process that accelerates the pace and reduces the cost of business. App-V can be used on physical desktops, Remote Desktop Session Hosts, and in Virtual Desktop (VDI) Environments. App-V primarily resolved compatibility issues between applications. Microsoft also offers a variety of desktop virtualization solutions. Microsoft’s server-hosted desktop virtualization solutions are either built entirely on Remote Desktop Services for session-based remote desktops (fka Terminal Services), or they are based on top of Hyper-V to enable a virtual desktop infrastructure (VDI) together with Remote Desktop Services and System Center products as the infrastructure and management pillars. VDI with Windows virtual desktops running in the data center always require VECD, whether they are based on Microsoft technology or other vendors’ technologies. For client-hosted desktop virtualization, Microsoft Enterprise Desktop Virtualization customers can provide multiple virtual machines on a single users desktop. MED-V allows you to deploy managed Virtual PC environments to run applications that may not be compatible with modern operating systems such Vista and Windows 7. With the Presentation Virtualization capabilities provided by Remote Desktop Services in Windows Server 2008 R2 it is possible to separate (or virtualize) where the application is used from where it is executed; desktop and application deployments can be accelerated and extended from the data center to virtually any client device. Remote Desktop Services instantly web-enables rich applications to efficiently connect remote workers from managed or unmanaged devices, low or high bandwidth networks. RDS helps keep critical intellectual property secure and radically simplify regulatory compliance by removing applications and data from the desktop . Desktop Virtualization Application Virtualization

5 Introducing Remote Desktop Services
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 Speaker Notes: Windows Server 2008 included major enhancements to Terminal Services. For Windows Server 2008 R2 Microsoft renamed Terminal Services to Remote Desktop Services. RD RemoteApp provides the ability to run both local and remotely-hosted programs on a Windows desktop. These programs will be fully integrated with the local computer, having their own resizable windows and taskbar entries. The remote program is completely integrated with the user's desktop, and appears to the user as if it is running on the user's local computer. Users can run programs from a remote location side-by-side with their local programs. If the program uses a notification area icon, this icon appears in the client's notification area. Popup windows are redirected to the local desktop. Local drives and printers can be redirected to appear in the remote program. Many users might not be aware that the remote program is any different than a local program RD Gateway is a role service that allows authorized remote users to connect to terminal services based resources on an internal corporate or private network, from Internet-connected devices. The network resources can be terminal servers, terminal servers running RemoteApp programs, or computers with Remote Desktop enabled RD Web Access is a Windows Server 2008 role service provides a web site that lists RemoteApp Enabled application, remote desktops servers, and virtual deksotps. This web site is accessible from either the Internet or from the intranet to access a list of available RD RemoteApp programs. To start a RemoteApp program, users just click the program icon. When the RemoteApp program starts, a RD Services session is started on the RD session or virtual server that hosts the RemoteApp program or virtual desktop RD Easy Print driver offers organizations: Increased reliability of Terminal Services printing for both RemoteApp and remote desktop sessions. Support for legacy and new printer drivers without the necessity of installing these drivers on the terminal server. Scalability improvements over Windows Server 2003 in terms of printer enumeration performance. During the Winlogon process, the spooler only enumerates printers that are available for a user in a particular session instead of enumerating all redirected printers. Therefore, printers are enumerated on a per-session basis, instead of on a per-user basis. Enhanced available printer capabilities in that The Terminal Services Easy Print use the client side driver to ensure that all of the printer capabilities normally available to the user can also be used in remote sessions. All of the physical printer driver's capabilities are available for use when a user views the printing preferences.

6 Benefits - 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 Accelerate Desktop and Application Deployment 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 Help Secure Data and Applications Time: 3-4 min Key Message: This slide shows the key benefits of Remote Desktop Services Why should the audience care? Audience can get an overview of the key business benefits they get through Remote Desktop Services Additional notes: Windows Server 2008 RD Services enables greater IT flexibility and increased security by running applications on a centrally managed server: Accelerating Application Deployments and Operating System Migration Accelerate application deployment and maintenance, and simplify ongoing management. Users access applications in a central location on a virtual desktop, or on a remote desktop session host. Applications are deployed to client devices using Desktop Connection (in Windows 7) to provide users with easy access to applications. Application maintenance is performed from a central location. On RD session hosts (fka terminal servers) where users access applications through a RD session or using RemoteApp applications can be updated only once for all users. Virtual Desktop Pools can be updated in waves to minimize user impact during maintenance. Deploy new applications to a wide variety of clients, including those on which the new application cannot run natively. PC hardware upgrades aren’t required to deploy new applications. Since applications are not installed locally, Remote Desktop Services enables more streamlined desktop OS images on PCs, accelerating your organizations ability to adopt new operating systems such as Windows 7 and/or usage of thin clients, both of which can lower management costs. Allow applications to be available over a variety of remote connection speeds (low bandwidth/high latency connections can impact user experience) Helping Secure Data and Applications With RDS, desktops and data live in the datacenter, only encrypted keyboard and mouse strokes transmit over the network. Centralization of data helps to radically simplify the challenges associated with regulatory compliance. While not a VPN replacement, RD Gateway can simply & securely connect users outside the firewall, from home, hotels or customers sites to critical internal applications and data, without additional complex Virtual Private Network (VPN) infrastructure. In conjunction with Network Access Protection, client machines can be scanned for the latest anti-virus updates and patches to ensure unhealthy clients cannot access RDS desktops and applications. Improving Remote Worker Efficiency Provide a rich end user experience similar to using an application on their local workstation. This provides a consistent media rich environment. Quickly and easily connect remote or mobile workers with the critical applications and secure work environments they need, from their laptop, home computer or airport kiosk, by accessing a secure web page to launch applications and virtual desktop that is not installed or available on the client machine. RemoteApp applications appear no differently than local applications and are tightly integrated with the task bar and new Windows 7 features and thus, do not require retraining. 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) Increase Remote Worker Efficiency

7 RDS – Architecture

8 Remote Desktop Architecture Overview
RD Client RD Web Access RD Session Host RD Connection Broker RD Virtualization Host RD Gateway [Build 1] – The following slide provides a high level overview of the components in RDS. We will look at the new RDSH and RDVH technologies in depth later on. Remote Desktop Session Host Server provides a similar set of functionality as Terminal Server. RD Virtual Host Server is a hyper-v based server that is used to provide VDI functions. RemoteApp and Desktop Web Access Server provides a web based interface for RemoteApp enabled applications as well as one click access to virtual desktops. Highlight that you need Windows 7 on the client to take full advantage of Desktop Connections. RD Gateway to offer secure remote access to RDS servers and infrastructure All components require an RDS licensing server Permissions and policy is stored in Active Directory [Build 2] Remote Desktop Client gets connection information from the RD Web Access Server. If the client is outside the network the client connects through the RD Gateway server, if they are internal then can connect directly to an RDSH or RDVH server. In both cases the server that the client connects to is negotiated by the RD connection Broker. The connection broker plays a central role in RDS to make sure clients get connected to appropriate resources. It also helps clients reconnect to disconnected or interrupted session, and makes sure that clients are connecting to the correct servers for VDI resources. At a high level the remote client uses the RD Gateway to obtain access to the RDSH RD Session Host and RDVH servers. The RD Connection Broker connects clients to sessions and VMs on the RDSH and RDVH servers. All Remote Desktop Servers require validation with an RD Licensing Server. Active Directory® Licensing Server

9 Remote Desktop Session Host (RDSH)
RD Session Host Server Farm (RemoteApp) RD Session Host is the well known Terminal Services experience with performance and compatibility improvements to allow a more seamless user experience. RemoteApp application are also hosted using RDSH. RDSH Server Role is installed on the Remote Desktop Session Server. Applications are installed on the server Multiple RDSH servers can be deployed along with a load balancing technology. Every server needs to be identically configured with the same applications. User requests an application from their desktop. The RDP client connects to the RD connection Broker which provides the best server to connect to in the RD server farm. If the Remote connection is interrupted the RD Connection broker can reconnect the user to the session they were last connected to. RD Session Host Server Farm (Session-based desktops) RD Connection Broker RD Client

10 RD Virtualization Host
App-V for RDS App-V Management Server RD Session Host Runs on Remote Desktop Session Host (RDSH) Enable Server Consolidation Mitigate Roaming Profile Issues Transform RDS into a dynamic system Designed for low bandwidth Requires separate App-V for RDS-CAL App-V provides application level virtualization. This separates the applications from the operating system so that they aren’t physically installed. (Registry Settings, Services, and installation files are stored on a virtual file system). Applications are virtualized per instance: Files (incl System Files) Registry, Fonts, .ini COM / DCOM objects Services, Name Space, Semaphores & Mutexes Applications do not get installed or alter the operating system Yet tasks process locally on the host computer (i.e. the RD Session Host). App-V for RDS provides a management environment to stream applications to RDSH servers, which can be published either directly to the client or to a virtual desktop running on a Remote Desktop Virtualization Host (RDVH). RD Virtualization Host RD Client

11 Remote Desktop Virtualization Host (RDVH)
Personal Virtual Desktops RD Virtualization Hosts: RDS provides the infrastructure framework to provide a consistent and high fidelity user experience. This means that the user doesn’t have to worry about where their virtual machine is stored. RDS infrastructure will make sure users are properly routed to the correct server. In the event of disconnection the user will be able to transparently connect to lost sessions. Taking advantage of devices and printer redirection, DirectX redirection, Audio Redirection, and Aero glass redirection features the remote desktop is presented to the user like a local desktop. 1)Personal Virtual Desktops. – Requires a virtual machine that is assigned through Active Directory. (Requires the Windows Server 2008 R2 ADUC MMC) 2)Personal Virtual Desktops will grow as more data is saved to them. 3)Virtual Desktop pool lets you group together common desktops. You need an RD Redirector for each RD Virtual Desktop Pool you decide to deploy. 4)Every time you disconnect from the RD Virtual Desktop Pool the VHD file for the Virtual Desktop is reset to a preconfigured state. Pooled Virtual Desktops RD Connection Broker Active Directory RD Client

12 Personal / Pooled Virtual Desktops
Personal Virtual Desktops One OS image per user Administrator access, desktop customizable User state typically part of the image Personal Virtual Desktops Personal Virtual Desktops Shared OS images, identically configured No administrator access User state temporary )discarded at session end) Pooled Virtual Desktops

13 RDS Roles Explained Role 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

14 RDS – Features in Detail

15 Key New Features in RDS RDS & VDI – An Integrated Solution
Remote Application Access Full-Fidelity User Experience Hyper-V™ support for virtual desktops RemoteApp & Desktop Connection True multiple monitor support Basic inbox connection broker RemoteApp & Desktop Web Access Multimedia support & bidirectional audio Single discovery and publishing infrastructure RD Gateway security improvements Enhanced bitmap acceleration for 3D and rich media content Remote Desktop Virtualization (VDI) RD Virtualization integrates with Hyper-V to provide VMs by using RAD. User accounts can be assigned a unique personal virtual desktop or redirected to a shared VM pool in which a virtual desktop is dynamically assigned. If a user is assigned and requests a personal virtual desktop, RD Connection Broker redirects the user to this VM. If the VM is not turned on, RD Virtualization turns on the VM, and then connects the user. If the user is connecting to a shared virtual machine pool, RD Connection Broker first checks to see whether the user has a disconnected session in the pool. If the user has a disconnected session, the user is reconnected to that VM. If the user does not have a disconnected session, a VM in that pool (if one is available) is dynamically assigned to the user. New Management features Tighter integration between RDS management and Server Manager, which reduces the number of Microsoft Management Console (MMC) windows required to perform common administrative tasks, reducing administrative complexity and effort. Enhanced command-line and automated management. Windows PowerShell cmdlets provide the ability to fully manage RDS, augment the graphical management tools, and help automate repetitive management tasks. A Best Practice Analyzer that give administrators instant validation and feedback for new RDS installations. New APIs for greater software integration of 3rd party products Performance Enhancements A scheduling algorithm fairly distributes processor cycles across sessions. The algorithm dynamically distributes cycles based on the number of active sessions and their load. Processor resources are shared on per-CPU basis, and each session gets a fraction of each CPU, which ensures that RDS takes advantage of multiple-core computing. By default, all sessions have an equal weight and are given a processor quota. If threads in a given session exceed their session’s processor quota, they are interrupted and queued. If the processor finishes under-quota threads, it takes the highest-priority thread of the least over-quota session. RDS Client Enhancements The Remote client has been enhanced for rendering of Remote Desktops with: True multi monitor support Multimedia redirection DX Remoting Client side management has also improved with RemoteApp and Desktop Connections allowing administrators to publish applications to desktops by GPO. The client may also manually configure their desktop to subscribe to a RD Web Access server. Platform & Management New API, Connection Broker Extensibility, Windows PowerShell™ Support, Best Practices Analyzer

16 RemoteApp Overview Applications launched from Web Page, RDP files or MSI shortcuts Programs look like they are running locally Make programs available via RD Web Access or RemoteApp & Desktop Connection (Windows 7) Create MSI or RDP files NEW in R2: Per-user RemoteApp filtering RemoteApp provides the ability to run both local and remotely-hosted programs on a Windows desktop. These programs will be fully integrated with the local computer, having their own resizable windows and taskbar entries. The remote program is completely integrated with the user's desktop, and appears to the user as if it is running on the user's local computer. Users can run programs from a remote location side-by-side with their local programs. If the program uses a notification area icon, this icon appears in the client's notification area. Popup windows are redirected to the local desktop. Local drives and printers can be redirected to appear in the remote program. Many users might not be aware that the remote program is any different than a local program. Aggregation of RemoteApp sources In WS 08, TS Web Access can only point to one Terminal Server, or a farm of identically configured Terminal Servers. In R2, RD Web Access can point to many RDSH servers or RDS farms. Filtering of RemoteApp programs Users only see the RemoteApp programs that are assigned to them. RD Client RD Session Host / RD Virtualization Host

17 RemoteApp Application Aggregation
Each RemoteApp server can publish different apps Based on load, requirements or other criteria Publishing server (part of RD Connection Broker) presents unified view Publishing server delivers appropriate RDP settings to client to connect to correct server RDP settings can also include RD Gateway settings Aggregation of RemoteApp sources In WS 08, TS Web Access can only point to one Terminal Server, or a farm of identically configured Terminal Servers. In R2, RD Web Access can point to many RDSH servers or RDS farms. Filtering of RemoteApp programs Users only see the RemoteApp programs that are assigned to them. RD Connection Broker RD Session Hosts RD Client Publishing Server

18 Retrieve List of Remote apps / sessions
RD Connection Broker User - Personal VM assignment RDVH (Hyper-V) RDV Agent VHD AD RD Connection Broker Pooled VMs Assignment Retrieve List of Remote apps / sessions RemoteApp RDSH Session Desktop Publishing Server: Implemented in the RD Connection Broker role service Communicates with RemoteApp servers, as well as its own configuration to create a list of available objects Personal desktop Pooled desktop Application Publishes this information via RD Web Access to: - Traditional web site (or Sharepoint site) - RemoteApp & Desktop Connections (Web feeds) Connection Broker Configuration - Remote Desktop Users: Users who will enumerate objects Session Broker Computers: Computers which have resources Web Access Administrators: Users who can configure the web part Web Access Computers: Computers which run Web Access (local computer) RD Web Access RD Gateway HTTPS RDP over RCP / HTTPS Win7: RemoteApp & Desktop Connections RD Client MSTSC XP / Vista: IE

19 RD Web Access RemoteApp & Desktop Connection
RD Connection Broker RD Web Access allows RDS clients to access applications and virtual desktops from an intuitive easy to use web interface. The interface also offers a browser based RDP client for use in situations where access with a personal desktop isn’t possible. For instance in a cafe or hotel business center. The Web site uses the connection broker to determine where the requested application is available. The RD web service can also be configured to access remote desktop sessions via an RD Gateway. (not pictured in this slide). RemoteApp & Desktop Connections uses a web service hosted on the RD Web Access server to let clients subscribe to a remote desktop or RemoteApp feed. Remote resources appear on the Start Menu of the client (requires Windows 7 on the client). Aggregation of RemoteApp sources In WS 08, TS Web Access can only point to one Terminal Server, or a farm of identically configured Terminal Servers. In R2, RD Web Access can point to many RDSH servers or RDS farms. Filtering of RemoteApp programs Users only see the RemoteApp programs that are assigned to them. RD Virtualization Host RD Redirector RD Session Hosts RD Client

20 RD Gateway – New Features
Silent session re-authentication Secure device redirection Idle & session timeout Pluggable authentication Consent signing RD Session Host RD Web Access User browses to RD Web Access Remote Desktop Gateway (RD Gateway) securely provides access to remote resources from the Internet without the need for opening additional ports or the use of a VPN. RD Gateway provides this by tunneling RDP over HTTPS and incorporating many security conscious features; in addition to the features from previous releases we have added: Silent Session Re-authentication - The Gateway administrator can now configure the RD Gateway to run periodic user authentication & authorization on all live connections. This ensures that any changes to users profiles are enforced. For users whose profiles haven’t changed, the experience is seamless. Secure device redirection - The Gateway Administrator can be assured that his device redirection settings are always enforced even from unmanaged clients like kiosks Pluggable Authentication – For corporations that have specific needs to implement their own authentication & authorization technologies, they now have the flexibility to plug-in their preferred authentication/authorization mechanisms on the RD Gateway. Idle & session timeout – Administrators now have the flexibility of disconnecting idle sessions or limiting how long users can be connected. Consent Signing – If your business demands that remote users adhere to legal terms & conditions before accessing corporate resources, the consent signing feature helps you do just that. Administrative messaging - The Gateway provides the flexibility to provide broadcast messages to Gateway users before launching any Administration activities such as maintenance or upgrades. Optimization of systems resources – such as CPU/Memory by reclaiming inactive sessions RDP over HTTP/S established to RD Gateway RDP 3389 to host RD Virtualization Host User initiates HTTP/S connection to RD Gateway RD Client RD Gateway

21 RDS User Experience Enhancements
Multiple Monitor Support Enhanced Audio Support Windows Media Redirection Windows Aero Glass Support The RDS client has been enhanced to support rich multimedia and provide a more seamless end user experience. In the next section will take a look at how these enhancements improve the user experience and provide a full fidelity desktop. have been easily & seamlessly control the language setting (e.g. right to left) for RemoteApp programs using the local language bar. Enhanced Bitmap Acceleration

22 True Multi-Monitor Support
Support for multiple screens and resolutions Support for up to 16 monitors Multi-monitor support fully configurable by administrator All operations supported locally work remotely True multiple-monitor support. Enables support for up to 16 monitors of almost any size, resolution, or layout with RemoteApp and Remote Desktop; applications will behave just like they do when running locally. No more issues with windows and splash screens opening between monitors or maximizing across them.

23 RD Virtualization Host
Audio Enhancements Audio input and recording Streams microphone input from the user’s machine to the Remote Desktop. Enables VoIP and voice recognition applications over RDS. Improved Audio / Video synchronization Provides an experience closer to using an physical desktop RD Session Host / RD Virtualization Host Audio input and recording. Supports any microphone connected to the user’s local machine, enables audio recording support for RemoteApp and Remote Desktop, great for Voice over IP (VoIP) scenarios, and enables speech recognition for RDS. VoIP scenario designed for low-latency networks. Improved audio / video synchronization - RDP improvements in Windows Server 2008 R2 are designed to provide closer synchronization of audio video in most scenarios.

24 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 Other MF and DShow applications can work. RD Session Host / RD Virtualization Host

25 Windows Aero Glass Support
Provides the ability to use the Windows Aero® Glass experience with session-based remote desktops. Supported in RDS and latest RDC clients. RD Session Host Complete support for Aero Glass on Server 2008 R2 and Windows 7 Fully utilized in Windows 7 User Interface Especially important for Virtualized Desktops (VDI)

26 Enhanced Bitmap Acceleration
3D and Rich Media Experience Renders 3D and portable graphics stacks such as Silverlight and Flash on the server and transfers as a bitmap to clients. Microsoft DirectX 9,10,11 DirectX 9,10,11 is rendered on the host and sent to the client as a bitmap (requires GPU on host) GPU RD Session Host / RD Virtualization Host

27 RD Easy Print Overview Historical Issues Solution ?  TS Easy Print
No Match ? Close Match Bad Match TS Easy Print RD Easy Print Overview RD Easy Print used instead of a vendor print driver User prints from application - printer option dialogs are generated on the client NOT the server Document rendered into XPS format (XML Paper Specification) Print job sent back to client printer and rendered with client print driver NEW in WS08 R2: .Net 3.51 framework no longer required on clients RD Easy Print offers organizations: Increased reliability of Remote Desktop Services printing for both RemoteApp and remote desktop sessions/VMs. Support for legacy and new printer drivers without the necessity of installing these drivers on the host. Enhanced available printer capabilities in that RD Easy Print uses the client side driver to ensure that all of the printer capabilities normally available to the user can also be used in remote sessions. All of the physical printer driver's capabilities are available for use when a user views the printing preferences. Detailed Talking Points: RD Easy Print is a feature in Windows Server 2008 R2 that enables users to reliably print from a RemoteApp program or from a RDSH or RDVH session to the correct printer on their client computer. In previous versions of Terminal Services (before WS08), a user would connect to the terminal server and the closest matching server print driver would be selected. When a user accessed and ran Microsoft Office Word to print a document, the document would be rendered with the server printer driver and the print job would be sent back to the client printer for printing. Frequently, there would be no close printer driver match. So, although the user may have been running Microsoft Word on Terminal Services, they were not able to print. Or, when the document was rendered with the printer driver and sent back to the client printer, the output appeared corrupted. Another common problem was that upon connecting to Terminal Services, the user would see basic or different printer than would normally be seen on their local machine. This resulted in, for example, the user being unable to print in color even though this functionality was supported by the local printer. Overall, managing unreliable printer drivers was challenging and often resulted in distorted output. Now, in Windows Server 2008 R2, RD Easy Print leverages the client-side print driver (no server side driver needed) to enable fast and reliable printing to a local or network-attached printer. End users can more productively work from remote locations. It also enables users to have a much more consistent printing experience between local and remote sessions. Use the following steps as reference for the build: Normal Operation User connects to the host (RDSH or RDVH) Closest match print driver selected User runs word on host, selects print and document is printed Document rendered with printer driver Print job sent back to client printer No Driver Match No printer driver match User runs MS Word on host but can’t print Odd Behavior Document submitted on server Print job sent back to client printer and ‘looks odd’ or worse is corrupted Lack of Options/Feature Mismatch Client sees only basic printer properties / different properties than they see on their client driver E.g. user unable to print in color even though the local printer supports it Drivers of Death Document submitted Consumer grade driver crashes server Reconnections crash additional servers

28 RDP Performance Enhancements
Improved Bulk Compression: Applied to all data, including graphics Four choices controlled by server group policy: Optimized to use less memory Balanced use of memory and bandwidth Default: Optimized to use less bandwidth Disable bulk compression Min. 20% Gain!

29 Better Together Windows 7 and RDS
RD Web Access RemoteApp & Desktop Connections Language Bar Redirection DWM Remoting Windows 7 and RDS provides several components that enhance the user experience. We already mentioned the enhance multimedia and device redirection available in RDP 7. With Windows 7 you can also configure desktops to subscribe to an application feed. This feed will provide information about Remote Apps via a website subscriptions file. This information will appear in the start menu of the users computer automatically. It is possible to configure the URL of the computer via group policy. In addition to remote app applications connections to Virtual personal desktops, and virtual desktop pools are available. Excel.rdp Word.rdp Virtual Desktop.rdp

30 RD Licensing RD Licensing Provides Centralized Administration for RDS-CALs New: Manage RDS-CAL Wizard Migrate RDS-CALs between license servers Rebuild RD Licensing database New: Service Connection Point Registration 2 RDSH / RDVH 1 New in previous release (WS08): Per User License Tracking and Reporting Licensing Diagnostics Tool Improved Alerting and Logging License Revocation Explicit License Server Discovery In R2, the Automatic license server discovery is no longer supported for remote desktop servers. In Windows Server 2008 R2, you must specify the name of a license server for the RD Session Host server to use by using Remote Desktop Session Host Configuration.  In Windows Server 2008 R2, a new wizard is available in Remote Desktop Licensing Manager (RD Licensing Manager) that allows you to do the following: · Migrate RDS CALs from one license server to another license server.  · Rebuild the RD Licensing database. You can only use the Manage RDS CALs Wizard for a license server that is running Windows Server 2008 R2. Service Connection Point registration When the RD Licensing role service in Windows Server 2008 R2 is added by using Server Manager, the license server attempts to register as a service connection point (SCP) in AD DS. When a license server is registered as an SCP, it will appear in the list of known license servers in Remote Desktop Session Host Configuration. If AD DS is not available during installation of the RD Licensing role service, you can manually register the license server by using Review Configuration in Remote Desktop Licensing Manager.   So? Why is this important, what is the value? 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 requests an RDS-CAL from an RD licensing server on behalf of the client. 1 2 The RD server determines if an RDS client access license (RDS-CAL) is needed. A client connects to a Remote Desktop server.

31 Specific RDSH Enhancements

32 RDSH Performance Enhancement
Fairly distributes CPU cycles across sessions Processor resources are shared across CPUs Each session assigned a CPU quota A scheduling algorithm fairly distributes processor cycles across sessions. The algorithm dynamically distributes cycles based on the number of active sessions and their load. Processor resources are shared on per-CPU basis, and each session gets a fraction of each CPU, which ensures that RDSH takes advantage of multiple-core computing. By default, all sessions have an equal weight and are given a processor quota. If threads in a given session exceed their session’s processor quota, they are interrupted and queued. If the processor finishes under-quota threads, it takes the highest-priority thread of the least over-quota session.

33 RDSH Management Enhancements
Tighter Integration of RDS Services into Server Manager Streamlined 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 Management Manage aggregate user profile size via Group Policy. MSI Compatibility Improvements MSI queuing to prevent application installation errors. Easier to install applications on a Remote Desktop Session Host Server. Platform Investments Multiple levels of extensibility for custom partner solutions for Remote Desktop Services and VDI-based solutions

34 IP Virtualization IP Virtualization Modes DHCP Integration Per session
All programs Specified programs DHCP Integration Virtual IP addresses obtained from DHCP RD Server Previously all session all used same IP address, hence you couldn’t differentiate traffic from each user. With IP virtualization, you now can track each user’s traffic. Backend Server 34

35 Specific RDVH Enhancements

36 RDVH Management Personalized Desktops
Day 1 Day 2 Day N User 1 CLONE N Days Personal Virtual Desktops persist user settings and modifications from one session to the next. It’s important to plan for and manage the potential for VHD growth. Best practices are to use roaming profiles, and folder redirection to minimize the necessity to store files on hosted VHD files. User N

37 RDVH Management Pooled Desktops
Day 1 Day 2 Day 3 User 1 User 1 CLONE Disconnect Log off Pool virtual Machine revert back to a gold state after a session has ended. In the event a user is disconnected from a session, the session state and user’s open data can be preserved. The length of time a session may be preserved is configure via policy. Logon User N

38 RDS Features by Server Edition
Standard Enterprise Data Center Web Itanium SKUs RDS Role Yes No RD Session Host Admin Only RD Virtualization Host RemoteApp RD Web Access RD Connection Broker RD Gateway 250 Unlimited RD Easy Print RD Licensing

39 Better Together: Citrix and Microsoft
Stability Extensibility Connectivity Security Windows Server increases the breadth of the solution Citrix drives the depth of the solution Citrix XenDesktop and Citrix XenApp: On-Demand Desktop and Application Delivery Dynamic Application Delivery High Definition Experience Secure by Design Windows Server 2008 R2 Remote Desktop Services Single Instance Management Enterprise Scalability & Access App-V provide application level virtualization. This separates the applications from the operating system so that they aren’t physically installed. (Registry Settings, Services, and installation files are stored on a virtual file system.) App-V for RDS provides a management environment to stream applications to RDSH and RDVH servers.

40 Summary: The Centralized Desktop
Roaming Profiles – Folder Redirection Microsoft System Center App-V for RDS App-V HTTPS HTTPS HTTPS HTTPS Session Desktop RemoteApp Virtual Desktop RDP RDP RD Session Host RD Virtualization Host The Centralized Desktop uses leverages a wide array of Microsoft technologies to streamline management and minimize user downtime. Roaming profiles: stores user and user specific application data. Recommend using folder redirection to minimize the impact of large user profiles being loaded onto RDSH and Virtual Desktops. Application Virtualization: Used to abstract applications from the operating system image. Minimize downtime related to applications compatibility issues. Applications can be streamed via HTTPS or HTTP/RTSP (requires App-V infrastructure deployment)/ or preloaded via MSI and SCCM. Microsoft System Center: provides comprehensive set of management tools to reduce administrative efforts. Users can access centralized desktops via PCs and Thin Client. Clients connect to either a Remote Desktop Session Host RDSH, or a Remote desktop Virtualization Host (RDVH). RDP RDP RDP End User Devices (PCs and Thin Clients)

41 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

42 Summary Remote Desktop Services is a cost-effective infrastructure platform to extend desktop and application deployments from the data center to any device Many 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 organization Accelerate desktop and application deployment Help secure data and applications Increase remote worker efficiency Better Management, Security and User Experience Key points With RDS introduced in Windows Server 2008 R2 Microsoft offers a comprehensive VDI solution. RD Virtualization Host supports both Personal and Pooled Desktops providing even more options as to how you can deploy Remote desktop services. Remote Desktop Session Host has been enhances at the Windows Kernel level to provide better use of hardware resources, provide a rich full feature experience for end users, and extend management of RDS by providing full PowerShell capabilities for RDS management. Finally the end user experience has been increased so that that users can experience full physical desktop benefits while using a virtual Windows Desktop. The key concept that these features deliver on is the value of providing full featured desktops while being able to maintain administrative control of the users. Additionally with VDI administrators can provide remote users with isolated dedicated environments and when necessary full administrative access to the virtual machines.

43 Resources Remote Desktop Services Home Page home.aspx Remote Desktop Services TechNet Site Remote Desktop Services Blog Desktop Virtualization and VDI ation.aspx


Download ppt "Introducing Remote Desktop Services"

Similar presentations


Ads by Google