Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Drilldown Into RDS (TS) And RDV (VDI)


Published on

Published in: Technology
  • Be the first to comment

Drilldown Into RDS (TS) And RDV (VDI)

  1. 1. Drilldown into RDS (TS) and RDV (VDI)<br />Amit Gatenyo<br />Infrastructure & Security Manager, Dario<br />Windows Server & Security MRD, Microsoft<br />054-2492499<br /><br />
  2. 2. Agenda<br />What&apos;s New<br />RDP 7.0<br />Remote Desktop Server<br />Authentication and Web SSO <br />Multi-user platform enhancements<br />CPU prioritization<br />Application compatibility improvements<br />Remote Desktop Virtualization Server<br />Personal and Pooled VMs<br />Demos<br />Admin flow of configuring personal VMs<br />End user experience of connecting to personal VMs<br />
  3. 3. New name in R2<br />
  4. 4. WS 2008 R2 New & Improved<br />Improved<br />NEW!<br />Improved<br />Platform & Management Improvements<br />New API, Connection Broker Extensibility,,Powershell Support, Best Practices Analyze, Full MSI support<br />
  5. 5. Key Investments in RDP 7<br />Rich Multimedia and Audio<br />RemoteApp and Desktop Connections<br />RDP 7<br />Enhanced 3D Graphics<br />Experience and Performance Improvements<br />
  6. 6. Transformers!<br />
  7. 7. Rich Multimedia and AudioTwo-Way Audio and Media Remoting<br />Bi-Directional Audio<br />Audio input added to current audio output features<br />Reduced latency feature for better AV sync<br />Full Redirection of Media Foundation and DirectShow on Supported Apps<br />Video bit stream sent to client for decompression<br />Nearly no CPU usage on server<br />Full fidelity, bandwidth permitting<br />Currently supported on Windows Media Player, third party apps available on opt-in basis<br />
  8. 8. Enhanced 3D GraphicsAero Glass and Direct3D 10.1<br />Complete Support for Aero Glass on Server 2008 R2 and Windows 7<br />Vista investments in Aero Glass more fully utilized in Windows 7 user interface<br />Enhanced user experience more close to local, especially important for VDI<br />Direct3D 10.1 App Remoting<br />D3D applications remoted at API layer<br />Supports D3D applications using DXGI 1.1, new in Windows 7<br />Supports D2D API, new in Windows 7<br />
  9. 9. Experience ImprovementsMultimonitor Support and Better RemoteApp<br />Matching Local Support With Up to 16 Server-side Monitors<br />All operations supported locally work remotely<br />No more issues with windows and splash screens opening between monitors or maximizing across them<br />Multimon support fully configurable by administrator<br />Supported in Remote Desktop and RemoteApp<br />RemoteApp Improvements<br />Full language bar redirection support<br />RemoteApp aware task scheduler<br />
  10. 10. Remote Desktop Server<br />
  11. 11. Multi-user platform enhancements<br />Application Compatibility Improvements<br />Windows Installer RDS Compatibility<br />Per-session and per-application IP<br />Reducing impact of users on one another<br />Fair Share CPU Distribution among sessions<br />Prevent overflow of Roaming User Profile cache<br />Quota for overall RUP cache on the server<br />11<br />
  12. 12. Application Compatibility<br />Windows Installer applications issues<br />Most apps are written for desktops<br />In the past MSI apps needed special installation steps on RDS<br />Windows Installer RDS Compatibility<br />Brings in missing per-user configuration settings during initial app startup phase<br />Allows concurrent MSI installations from multiple users by queuing requests<br />Single IP per RDS issues<br />LOB apps allow only one connection from one IP address<br />Regulatory<br />12<br />
  13. 13. IP Virtualization<br />IP Virtualization Modes<br />Per-program<br />Per-session<br />DHCP integration<br />Virtual IP addresses will be obtained from DHCP<br /><br /><br /><br />RD Server<br /><br /><br /><br />Backend<br />Server<br />13<br />
  14. 14. Fair Share CPU Scheduling<br />Scheduling mechanism fairly distributes CPU cycles across sessions<br />Dynamically distributes cycles based on number of active sessions and their load<br />Applied at kernel level<br />14<br />
  15. 15. Algorithm for Equal CPU Distribution <br />Sharing on Per CPU basis<br />Each session gets a fraction of each CPU<br />Interval divided among sessions using Round Robin<br />Every 150 ms all threads are freed from idle queue and given a fresh start<br />By default all sessions have same weight so even division of CPU where each quantum = 150/number of sessions<br />Threads exceeding quota are queued on interrupt <br />If CPU finishes under-quota threads, it takes highest pri thread of least over-quota session and gives session 5 ms<br />15<br />
  16. 16. Remote Desktop Server Summary<br />RemoteApp & Desktop Web Access<br />Unified access to RemoteApps and Virtual Desktops from Windows 7, Vista & XP<br />Web Single Sign On.<br />only a single logon for RemoteApp& Desktop connections<br />Forms based logon for RemoteApp & Desktop Web Access<br />Improved Application Compatibility<br />Improved Windows Installer (MSI) compatibility<br />Remote Desktop Server IP Virtualization<br />Multi-User Platform Enhancements<br />Fair Share CPU Scheduling prevents users from impacting one another<br /> User Profile Cache Quota<br />Removes need to delete profiles at logoff – speeds up logon.<br />Ensures profiles never overrun disk space; least used profiles deleted<br />
  17. 17. VDI<br />
  18. 18. Remote Desktop Virtualization Server<br /><ul><li> Choice of </li></ul>RDV - VM-per-user<br />and/or <br />RDS - Session per-user<br /><ul><li> Integrated Admin and User experience for managing both choices
  19. 19. Common infrastructure
  20. 20. Enhancements in RDP
  21. 21. Enhancements in RDS</li></ul>RDV<br />RDS<br />RDS<br />Session-based <br />Desktop<br />Pooled VMs<br />Personal VMs<br />Session-based Desktop<br />Sessions <br />with Server OS<br />(Session-per-user)<br />Sessions <br />with Server OS<br />(Session-per-user)<br />VMs <br />with Client OS<br />(VM-per-user)<br />RD <br />Connection Broker<br />RD<br />Connection <br />Broker<br />
  22. 22. WS 08 R2 - Remote Desktop Services<br />User - Personal VM assignment<br />AD<br />RDV<br />VHD<br />VHD<br />VHD<br />VHD<br />VHD<br />VHD<br />Pooled VMs Assignment<br />RD Connection Broker<br />Hyper-V<br />Retrieve List of Remote apps / sessions<br />RDV Agent<br />RDS<br />RemoteApp<br />Remote Desktop<br />RD Web Access<br />(feed & web access)<br />RD Gateway<br />RDP over RCP / HTTPS<br />HTTPS<br />Client<br />Win7: RemoteApp & Desktop Connections<br />MSTSC<br />XP / Vista: IE<br />
  23. 23. What is in Win7&apos;s Virtual Desktop Infrastructure?<br />Virtual machines running on central servers<br />Two user scenarios:<br />Personal Virtual Desktop<br />Pooled Virtual Desktop<br />Remote resource aggregation and centralized management<br />20<br />20<br />
  24. 24. Personal vs. Pooled Virtual Desktops<br />VS<br />Pooled<br />Personal<br /><ul><li>Dedicated
  25. 25. Exclusive
  26. 26. Administrator access
  27. 27. Shared
  28. 28. Identically configured
  29. 29. Non-administrator access</li></li></ul><li>Centralized Desktop Options:Customer Benefits<br />Customers will mix and match options<br />
  30. 30. Personal Virtual DesktopManagement Experience<br />
  31. 31. Six Steps of Configuring Personal Virtual Desktops<br />1. Create VM<br />6. Assign VM to user<br />RD Virtualization server<br />Active Directory Server<br />3. Configure Redirector <br />2. Add RDV server<br />RD in Redirector Mode<br />4. Add RD Web Access server to security group<br />5. Configure RD Web Access to point to Connection Broker<br />RD Connection Broker<br />RD Web Access<br />connects through RD Web Access or start menu<br />Client<br />
  32. 32. RD Connection Broker MMC<br />Checklist shows the missing configurations in the system<br />Action links and help links that help configuration<br />Launch Personal Virtual Desktop setup wizard<br />
  33. 33. Setup Wizard – Start Page<br />
  34. 34. Setup Wizard - Add RDV server<br />
  35. 35. Setup Wizard – Add Redirector <br />
  36. 36. Setup Wizard – Add RD Web Access Server<br />
  37. 37. Setup Wizard – Confirmation Page<br />
  38. 38. Setup Wizard – VM User Assignment<br />
  39. 39. RD Connection Broker MMC – After Running Wizard<br />Warning message shows additional configuration step <br />Checklist no longer shows errors after configuration<br />Action links / help links help admin address the issues<br />
  40. 40. RD Connection Brokering Architecture<br />Active Directory<br />3. Query Personal Desktop for User<br />VM<br />Connection Broker<br />4.Query/<br />Start VM<br />RDV Host Agent<br />Hyper-V<br />2.Get Target<br />Machine<br />5.Return <br />Target Machine <br />TSV<br />TSV<br />TSV<br />RD Redirector<br />VM<br />1.Connect to MyPersonalDesktop<br />6.Redirect<br />To Machine<br />7.Connect to Machine<br />Client<br />
  41. 41. Additional Improvements<br />Aggregation of RemoteApp sources<br />In WS 08, TS Web Access can only point to one TS, or a farm of identically configured TS’.<br />In Win7, RD Web Access can point to many RDS or RDS farms<br />Filtering of RemoteApp programs<br />Users only see the RemoteApp programs that are assigned to them<br />
  42. 42. RDV (VDI) Summary<br />Personal and Pooled Virtual Desktops<br />Permanent VM per user assignment through Active Directory<br />Temporary VM per user assignment on RD Connection Broker<br />Centralized Management of RD Connections<br />Centrally managed list of applications and desktops (RDS & VDI)<br />Automatically published, refreshed & integrated with Windows 7<br />RD and VDI – An Integrated Solution<br />Single broker to connect users to sessions or virtual machines, out of the box solution for VDI scenarios with Hyper-V <br />Unified user connection experience<br />Connection Broker Extensibility<br />Orchestration plug-ins – e.g. VM preparation, VM placement<br />Policy plug-ins – e.g. load balancing, security etc <br />
  43. 43. Q & A<br />Thank you!<br />Amit Gatenyo<br />Infrastructure & Security Manager, Dario<br />Windows Server & Security MRD, Microsoft<br />054-2492499<br /><br />