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