260 likes | 472 Views
Applikations Virtualisierung und Flexibilität auf dem Desktop. Markus Erlacher Technial Solution Professional, Microsoft Switzerland markus.erlacher@microsoft.com. What is Virtual Desktop Infrastructure (VDI) ?.
E N D
ApplikationsVirtualisierung und Flexibilität auf dem Desktop Markus Erlacher Technial Solution Professional, Microsoft Switzerland markus.erlacher@microsoft.com
What is Virtual Desktop Infrastructure (VDI) ? Virtual Desktop Infrastructure (or VDI) is an architectural model where a client OS runs in a server-based virtual machine environment and interacts with the user via a network connection. Its benefits are similar to those of session virtualization with RDS It’s just another way to deliver Windows • The storage and execution of a desktop workload (OS, apps, data) is centralized on a virtual machine in the datacenter • Presentation of the UI is managed via a remote desktop protocol (such as RDP or ICA) to client devices Desktop Workload (OS, Apps, Data)
The Microsoft VDI Technology Stack • Desktop and Session Delivery for Enterprise Deployments Partner Technology Partners such as Roaming Profiles Folder Redirection • User Profiles and Data • Application Delivery VDI Suites • Desktop and • Session Delivery For Integrated Management • Virtualization Platform
Peeling back the layers Focus: Reducing Costs Roaming Profiles Folder Redirection Microsoft Application Virtualization Data, User settings Applications Microsoft Virtual Desktop Infrastructure Microsoft Session Virtualization Desktop Delivery OS Focus: Increasing Flexibility Traditional Client Computing Hardware
Why do I need to do this? Minimization of user state being stored in the VM Especially relevant for pooled scenarios VM is usually reverted back to snapshot Failure to do this means: User State is created each time (increased time to logon) Pooled scenario value is compromised Data & User Settings VDI considerationsRoaming Profiles and Folder Redirection
Roaming Profiles and Folder redirection have been around since Windows 95 Incrementally improved through Windows 2000 SMB 2.0 and NTFS File system efficiencies have incrementally improved the scenario Enabled through Windows Group Policy Important to ensure VM bloat does not occur Partners provide enhanced capabilities Citrix provides Profile Manager http://www.citrix.com/site/jumpPage.asp?pageID=1453077 AppSense http://www.appsense.com/uservirtualization/ Data & User Settings VDI considerationsRoaming Profiles and Folder Redirection
Why do I need to do this? Minimize the application servicing within the VM Minimize the IO due to servicing Minimize the app duplication footprint per VM Failure to do this means: Extra Disk IO per VM to service the same app Extra overhead of Guest VM update management Especially painful in pooled scenarios Apps are duplicated per Guest VM Additional disk storage required Applications VDI considerationsApplication Virtualization
App-V is not just for VDI Desktops and Session Virtualization too! App-V separates the application installation and servicing from the VDI VM Use in conjunction with Roaming Profiles Also separates servicing IO from the VMs App-V 4.6 now has Shared Cache! Central application store to prevent VM bloat Also reduces time to delivery for app packages Increased performance Applications VDI considerationsApplication Virtualization
Anti-Virus/Antimalware/Agents Apps that don’t/can’t work virtualized For Persistent/PVD Use: System Center Configuration Manager Antivirus/antimalware management tools Existing Management Infrastructure For Pooled: Semi manual and may require manual image updates! (Lets talk more about that in a second…) Applications VDI considerationsWhat about apps that don’t virtualize?
VDI is typically memory and disk IO constrained Windows 7 generally has less disk IO than Windows XP Windows 7 generally requires more RAM than Windows XP Windows 7 is faster to provision than Windows XP RAM is an temporal artificial limit Recommendations: Minimize unrequired system services Minimize network traffic Screensavers and screen redraws impact network IO Ensure that applications are checked for disk IO efficiency Ensure latest drivers are being used http://blogs.msdn.com/rds/archive/2009/11/02/windows-7-with-rdp7-best-os-for-vdi.aspx Operating System VDI RecommendationsWindows 7: A viable choice for VDI
VDI RecommendationsWindows 7: User Experience • Aero Glass for Remote Desktop Server • Provides the same new Windows 7 look and feel when using RDS • Multimedia Support & Audio Input • Provides a high-quality multimedia experience with multimedia redirection capabilities • True Multiple Monitor Support • Allows users to view their remote desktop on multiple monitors configured the same way as if their desktop or applications were running locally • Enhanced Bitmap Acceleration • Allows rich media content, such as portable graphics stacks (Silverlight, Flash) and 3D content, to be rendered on the host and to be sent as accelerated bitmaps to the remote client • RemoteFX for VDI (Enabled through SP1) • Next Gen User Experience powered by the server graphics card • Only supported on Windows 7
Windows Server 2008 R2: The core of VDI - Remote Desktop Services and VDI Architecture System Center and App-V RD Session Host with RemoteApp RD Web Access RD Client RD Virtualization Host RD Connection Broker RD Gateway Licensing Server Active Directory®
Session Virtualization scales more users per server than VDI App-V works in both VDI and Sessions The same RDP connection protocol is used in both Much of the service infrastructure is shared Upsides for VDI: VDI offers better user operating system isolation VDI has better native application compatibility VDI allows users to be admins of their own images Upsides for Session Virtualization: Session Virtualization requires less hardware than VDI Sessions are cheaper than VDI desktops Server management is less than VDI Remote Desktop Services enables both session virtualization and VDI! Desktop centralization choices
Windows Server 2008 R2:Desktop Centralization Choices Windows Server 2008 R2 Session Virtualization Windows 7 Desktop or Virtual Desktop (VDI) Operating System One Operating System Two Windows RDS has up to 5x the scalability over VDI
Building the BaseWhat do I need to start? • Hardware required: • One or two appropriately specified servers for the number of users required • Example: • Preferably dual quad Nehalem or equivalent AMD based processor • Optional: Second server purely for client VM’s • 16-32GB or more of RAM • RAID 5 (preferably RAID 0+1) disk subsystem • One or more hardware clients (to the scale of the POC) • Software required – VDI Standard Suite and/or: • One Windows Server 2008 R2 Enterprise • Optional: HYPER-V Server 2008 R2 • One or more copies of Windows 7 Enterprise Edition • VECD required • Any applications required (Microsoft Office etc) • Add App-V for rapid application management and delivery • Add System Center Virtual Machine Manager for improved VM management • Configuration details available at: http://technet.microsoft.com/en-us/library/dd941616(WS.10).aspx
Guest VM ConsiderationsDeployment Choices • Provides virtual machine-based, centralized desktops for individual users that can be fully customized based on user profiles • Allows users to perform specialized tasks that require administrator access to their desktop • Enables users to access their personalized desktop from any computer while retaining the last saved state Personal Virtual Desktop • Provides virtual machine-based, centralized desktop based on a pool of virtual machines that are shared by multiple users • Allows users to perform standardized routine tasks and have access to common applications (such as Microsoft Office) • Rolls back the state upon logoff to provide a “clean” desktop for the next user’s session, but the previous user’s state can be saved offline Pooled Virtual Desktop
Its all about the user Specifically suits knowledge workers (typical office worker profile) Those that walk away/disconnect and then want to reconnect Considerations: Assign image through Active Directory Users and Computers Provide an individual dedicated image per user Minimize image duplication using SAN de-duplication if image storage is a concern Minimize direct image management Roaming Profiles Folder redirection Utilize Application Virtualization (App-V) or RemoteApp for application delivery and servicing Service the operating system with your enterprise management tools and leverage single tooling Result: Easier to manage, more personalized and integrated with current tools Guest VM ConsiderationsThe case for Personal Virtual Desktops
Its all about the user Specifically suits task workers (typical call center profile) User logs off, the VM resets and then just connect to the next VM to use applications Considerations: Same scenario can also be delivered through Session Virtualization, cheaper User just connects to pool of VM’s through the Broker Clustering generally doesn’t matter With Citrix, the SAN doesn’t even matter Minimize direct image management Roaming Profiles Folder redirection Utilize Application Virtualization (App-V) for application delivery and servicing Guest VM Operating System updates can be very painful If pooled is the best choice for you, ensure you consider Citrix XenDesktop on Hyper-V Also consider RDSH as this provides similar scenario support and scales better Result: Potentially less complicated, but less personalized and more difficult to manage Guest VM ConsiderationsThe case for Pooled Virtual Desktops
Will a single master image and separation of the user state with linked clones work? What happens when you need to service the image? Can the user state differencing tolerate change of the master image? When the Master Image needs to be serviced the corresponding linked clone suffers a catastrophic break Solution is to duplicate the master, update it and create new pool with new linked clones - also known as “recompose” This is required every time a single master is updated with Operating System patches Anti-malware Updates Anything else on the OS Guest VM ConsiderationsWhy is Pooled more difficult?
Will a single master image and separation of the user state with linked clones work? Customer reports are highlighting that updating single master/linked image desktops without pool recreation aren’t working as expected Nasty corruption problems Customers cant do a “recompose” at all Some customers switching from pooled to PVD Bad story: switching and leaving the linked clone architecture in place Citrix XenDesktop on Hyper-V does the pooled model very well with its provisioning server Guest VM ConsiderationsWhy is Pooled more difficult?
Here are some instances in which our customers have deployed VDI: Windows-based desktops for contractors Centralizes IP within your business, rather than at the contractor place of business Windows-based desktops for task workers Very useful for common shared desktops or such as call center/data entry staff Windows-based desktops for non-mobile users in vertical industries where data security is important Windows-based desktops for remote offices with good connectivity VDI can significantly benefit your organization, but it is only one component of your desktop strategy. It is important to also consider building out a broader desktop management strategy. For this, Microsoft offers a wide range of desktop virtualization technologies that can be deployed concurrently to give customers the choice and flexibility they need to be successful. How to Get Started with VDI
Thank you for your Attention! • For more Information please contact • Markus Erlacher • Technical Solution Professional - DataCenter • markus.erlacher@microsoft.com • Tel: +41 78 844 64 28 • Mobile: + 41 78 844 64 28 • Microsoft Switzerland • Richtistrasse 3 • 8304 Wallisellen