470 likes | 1.21k Views
Desktop Virtualization . The Good, Bad and Ugly . David Kim Federal Virtualization Strategist dakim@microsoft.com 443-538-4284. Microsoft & Citrix . Desktop Virtualization. App virtualization. Server virtualization. Microsoft. User and Desktop Centric. Server Virtualization
E N D
Desktop Virtualization The Good, Bad and Ugly David Kim Federal Virtualization Strategist dakim@microsoft.com 443-538-4284
Microsoft & Citrix DesktopVirtualization App virtualization Servervirtualization Microsoft User and Desktop Centric Server Virtualization Centric Management Platform
Accelera Solutions • Deep VDI competency built from the ground up since 2002 • One of the few Microsoft Virtualization Gold Partners • Microsoft System Center and Infrastructure Services Practice • Microsoft “Managed-Partner” in Federal and Commercial Markets • Citrix Federal Partner of the Year – 2010, 2008, 2007, 2006
Desktop Virtualization Is Not Your Mother’s Server Virtualization Server Virtualization • Relatively easy to see ROI with strong TCO gains • 81% of customers virtualize anywhere between 1 and 14 guests per server • Source: IDC Client Virtualization • Very difficult to project ROI with unproven TCO gains • Between 30 to 120+ guests per server • Disk IO hit especially hard
Core Attributes of A Good VDI Platform Flexibility Reliability Robustness Cost effectiveness High Performance Density Redundancy Security Ease of configuration Ease of management
Many Choices in Accelerating Windows 7Migration Session Hosts Application Virtualization VDI Client OS Virtualization
Windows 7 Desktop or Virtual Desktop (VDI) Windows Server 2008 R2:Desktop Centralization Choices • Windows Server 2008 R2 Session Virtualization Session Virtualization has at least 2x scalability over VDI
The Benefits of VDI • Centralized Management • Anywhere Access for Connected Devices • Access desktops from any connected device • Enable rich desktop experiences on thin clients and older PCs • Manage physical and virtual from a single console • Centralized desktop lifecycle management • Enhance Security and Compliance • Increased Business Continuity • Datacenter grade business continuity for the desktop • Quicker resolution of desktop failures • Data always locked in the datacenter • Improved compliance through centralization
Each architecture requires different expertise Minimum proficiency necessary to deliver a decent experience CENTRALIZED INFRASTRUCTURE MANAGEMENT BUILD DESKTOP ENVIRONMENT MAINTAIN DESKTOP ENVIRONMENT High Remote Support Security Anti – Malware Anti-Spam Monitoring Perimeter Security Directory Access Roles / Profiles / Personas Network Bandwidth Mgmt Med When you change / add a new architectures existing processes just become more critical Low VDI Remote Desktop Services Thin Client , Diskless Client or Old PC Managed Smart Client Mobile Device Tablet, PDA, Pocket PC, Phone Patch Mgmt Application Certification Testing Image Mgmt Inventory Mgmt OS or App Deployment
Windows 7 VM Density Hyper-V virtualrealitycheck.net 12.5% XenServer Other Windows 7 1VCPU 1GB, Intel Xeon 5500 2x4 Core, 72GB
A consolidate view of all TCO Data… from a ton of market studies… End User Costs Direct Costs
Who owns… defines…The desktop environment? IT Approved Base Image, Updates, Scripts Feels new Security Applications A bit slow, but ok V3 V2 V1 It seems like a race to see how fast we deliver a bad user experience IT Approved Commercial Applications V2 V3.5 V1 V1 • List of usercomplains • SlowEnvironment • Applicationfailure • Complicatedtomanage • Complicatedtomantain • Hardtoupdate • Etc Stability & Application Problems Business Custom Applications User Music, Web, Photos, etc A bad user experience Games, Children's apps, etc Desktop Performance High Control Great Performance + New PC Feels like after 6 Months Little Control Good Performance Feels like after 2 Years Feels like after 6 Months Lost Control Constant Troubles Feels like after 4+ Years Configuration Control Feels like after 2 Years No Control Terrible Performance NEW PC Feels like after 4 Years - - +
Management is the Key DESKTOP CONFIGURATION Image Management Common Management Framework Patch Management Rich Client HW/SW Inventory Roles/Profiles/Personas OS or App Deployment Terminal Client Virtual Client Application Lifecycle
Management is our Differentiator Cross Platform SMSE/SMSD Applications Through the Stack Virtual OS Microsoft OS Other OS Virtualization Hardware
Management + Desktop Virtualization = Successful Deployment • “From a product standpoint, the greatest strength Microsoft offers is its ownership of App-V (Microsoft's application virtualization tool)” • Terrence Cosgrove, “Magic Quadrant for PC Life Cycle Configuration Management,” Gartner, Inc., December 2009
Desktop Virtualization = New Deployment Challenges • A single management interface for deploying and managing locally installed and virtualized applications • Deploy to desktops, laptops and terminal servers without creating multiple packages or using complex scripting • Native Wake-on-Lan support • Maintenance Windows included to manage servers and workstations • Branch Distribution Points all for Clients to deploy software to other clients Manage Virtual Applications with Configuration Manager Data, User settings Application Application OS Hardware Optimized for Windows and Extensible Beyond Enhanced Insight and Control Comprehensive Deployment and Updating
Desktop Virtualization = New Dynamic Placement Challenges Performance and Resource Optimization (PRO)
Desktop Virtualization = New Backup Challenges Cluster with CSV LAN
Desktop Virtualization = New Restore Challenges File Restored C D D Users Team FS1-D.VHD MS
Offline Virtual Machine Servicing Tool 3.0Patching VMs on the Host OVMST UI 1. Provide collection of shutdown VMs and hosts and create servicing job Servicing Job 4. Shutdown VM and move back to the original host 3. Update the VM 2. Mount and start VM on selected maintenance host SCVMM WSUS/SCCM
Desktop Virtualization = New Challenges in Workload visibility Desktop Virtualization = New Challenges in Workload visibility
Desktop Virtualization = New Scalability and Costs Microsoft and Citrix VDI delivers savings – with lower CAPEX numbers. Hardware and Hypervisor scale of VDI Licensing Comparison of VDI* $133/ ccu $320/user2 $242/user1 $222/user2 $63/device $42/device annual Citrix $21/device annual MS VMware (Commissioned Report by EMA) 1280 users Hyper-V 2008 R2 RTM 1000 users Hyper-V 2008 R2 SP1 1440 users MS VDI Standard Suite Citrix XenDesktop “VDI Edition” VMware View Premier 1Based on: http://www.vmware.com/files/pdf/EMA-VMware-View-StatelessVirtualDesktop-WP.pdf?src=ie9tr 2Based on Dell MSRP pricing online as at 3/17/2011 of hardware used in MMS keynote *Based on a 3 year amortization and publicly available information as of February 2010.
VDI Capacity PlanningDisk IO Rule of thumb: SANs are your new best friends • Disk performance is the most critical factor in achieving density • Internal testing showed Windows 7 having lower Disk IO than Windows XP, after boot up • So did ProjectVRC’s recent testing • SAN is of critical importance. Highly recommended • Plenty of cache • Consider de-duplication support especially if persistent • De-duplication allows the benefits of individual images at the cost of differencing disk • Managing images on a SAN is way faster and easier than over network (provisioning is faster) • We mean real SAN (iSCSI or FC) not NAS across the network… • Remember RDS does not require this huge SAN investment… • If you have low complexity requirements: • Think about cheaper DAS • RAID 0+1 offers better read and write performance than RAID 5 • Make sure to consider RDS
VDI Capacity PlanningProcessor Rule of thumb: If it doesn’t have SLAT don’t buy it • # of VMs per logical processor is highly dependent on user scenarios • Hyper-V R2 supports: • 1000 VMs per cluster in Clustered scenarios (max of 384 VMs per server) • 384 VMs per Server in non-Clustered scenarios • 12VM’s per Logical Proc • SLAT enabled processors provide up to 25% improvement in density • What is Second Level Address Translation (SLAT)? • Intel calls it Extended Page Tables (EPT) • AMD calls it Nested Page Tables (NPT) or Rapid Virtualization Indexing (RVI) • Processor provides two levels of translation • Walks the guest OS page tables directly • No need to maintain Shadow Page Table • No hypervisor code for demand-fill or flush operations • Resource savings • Hypervisor CPU time drops to 2% • Roughly 1MB of memory saved per VM
Windows Server 2008 R2 SP1 Richest User Experience for full 3D apps Highest density RemoteFX Dynamic Memory Enables higher density ratios for workloads on Hyper-V Enable 3D graphical and rich media capabilities with Virtual GPU Improves Remote Desktop Protocol (RDP) efficiency Enables 40% higher VDI densities* Rich clients, thin clients and network displays Preserves Windows 7 and Windows Server 2008 R2 platform security Significantly drops the cost per user Supported on Enterprise Server Hardware *Compared to Windows Server 2008 R2 RTM release. Based on internal testing using LoginVSI Medium workload
Windows Server 2008 R2 SP1 40% more Citrix Users Dynamic Memory RemoteFX Microsoft RemoteFXleverages the power of virtualized graphics resources and advanced codecs to recreate the fidelity of hardware-assisted graphics acceleration, including support for 3D content and Windows Aero, on a remote user’s device. This allows for a local-like, remote Dynamic Memory allows the allocation of a range of memory (min and max) to individual VMs, enabling the system to dynamically adjust the VM’s memory usage based on demand. This provides more consistency in system performance enabling better manageability for administrators
RemoteFX requirements • RDVH • SLAT-enabled processor • GPU • The GPU driver must support DirectX 9.0c and DirectX 10 • If more than one GPU is installed in the RemoteFX server, the GPUs must be identical • Enough GPUs or VRAM to cope with the number of users • To use Live Migration, the source and destination RemoteFX servers must have the same GPU installed. • RDSH • The processor on the RD Session Host server must support Streaming SIMD Extensions 2 (SSE2) • Microsoft RemoteFXfor RDVH Capacity Planning Guide for Windows Server 2008 R2 Service Pack 1 available at http://www.microsoft.com/downloads/en/details.aspx?FamilyID=679193cb-9b74-4590-a2be-00bde429c990
Known good hardware and issues • GPUS • nVidia • Quadro FX5800, FX4800 and FX3800 • Quadro 6000, 5000, 4000 • Quadroplex 2200 S4 • Tesla S2050 and S2070 • ATI • FirePro V5800, v7800, v8800 • Servers • IBM iDataPlex • Dell PowerEdge R610, R710, M610x • HP DL/ML 370, WS460c • Don’t do: • Use Crossfire and nVidia SLI extensions or even connect cards together
Server Side Client Side
Green = GPU Red = CPU
Management Physical(Virtual) + Desktop Physical(Virtual) + Application Physical(Virtual) + Server Physical(Virtual) Microsoft Q & A David Kim dakim@microsoft.com 443-538-4284