1 / 41

How to Set Up App-V and Get the Most Out of Your RDS and VDI Deployments

VIR318. How to Set Up App-V and Get the Most Out of Your RDS and VDI Deployments. Kevin Sullivan Principal Program Manager Microsoft Corporation. View from AppV Office…. MDOP Technologies.

Sophia
Download Presentation

How to Set Up App-V and Get the Most Out of Your RDS and VDI Deployments

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. VIR318 How to Set Up App-V and Get the Most Out of Your RDS and VDI Deployments Kevin Sullivan Principal Program Manager Microsoft Corporation

  2. View from AppV Office…

  3. MDOP Technologies App-V turns applications into centrally managed services that are never installed, never conflict, and are streamed on demand to end users AIS is a hosted service that collects software inventory data and translates it into actionable business intelligence DART reduces downtime by accelerating desktop repair, recovery, and troubleshooting unbootable Windows-based desktops DEM enables proactive helpdesk problem management by analyzing and reporting on application and system crashes AGPM enhances governance and control over Group Policy through robust change management and role-based administration MED-V enables deployment and management of Microsoft Virtual PC to address key enterprise scenarios, primarily resolving application compatibility with a new version of Windows MICROSOFT BITLOCKER ADMINISTRATION AND MONITORING. COMING IN Q3!

  4. Application VirtualizationValue proposition Applications are isolated • Isolation allows the application to behave consistently regardless of the changes in the OS or other applications in the system • Lowers application testing costs for enterprises Applications are delivered on demand (SaaS) • Brings the benefits of SaaS to rich Windows applications • Applications can be streamed from a variety of locations: locally, IIS server, App-V Server, ConfigMgr Server, or other ESDs and devices Centralized management and servicing • Service in one central location, stream to all users • User based application targeting • Simplified management and deployment of applications to an enterprise

  5. Session Objectives and Takeaways • Session Objective(s): • Learn about App-V shared cache, its value and configuration best practices • Understand App-V State Management • Learn how to create and deploy RemoteApps with sequenced applications • Key Takeaways: • Reduce disk storage costs in VDI deployments • Improve end user experience by allowing them to leverage their app customizations • Provide quick and seamless access to virtual apps hosted on RDS Please save questions for the end

  6. Session Objectives and Takeaways • Session Objective(s): • Learn about App-V shared cache, its value, configuration and best practices

  7. VDI at a glance… • Personal Virtual Desktops • One OS image per user • Administrator access, desktop customizable • User state typically part of the image Personal Virtual Desktops • Pooled Virtual Desktops • Shared OS images, identically configured • No administrator access • User state temporary (discarded at session end) Pooled Virtual Desktops

  8. App-V Shared Cache for VDI SAN • Eliminates duplicate app data • Less storage space • Lower storage cost Server Virtual Machines Copy explaining the situation and details of the architecture Virtual Desktop & Applications App-V Cache App-V Cache App-V Cache App-V Cache Desktop Client

  9. App-V Shared Cache Workflow • Shared Cache authoring • Populate the App-V package cache • Shared Cache provisioning • Copy cache to the share • Ensure same package files in cache are also on Management Server (RTSP) • Client configuration • Configure App-V Client

  10. Configuring App-V Shared Cache for VDI – a walkthrough demo

  11. Author Cache • Two steps • Add package • Sftmime add package:orca /manifest c:\temp\orca\orca_manifest.xml /overrideURL c:\temp\orca • Load Package • Sftmime load package:orca Authoring client will need to have the entire cache setup, when updating the cache the whole cache needs to be updated.

  12. Provision Cache • Copy the Cache (FSD) • This requires dismounting the FSD • Bring authoring machine up in safe mode to copy the client cache • Ensure content is available on the content server • Create Symbolic Link • Mklink\\appvserver1\sharedcache\scfsdlatest\\appvserver1\sharedcache\scv1.fsd • Used in client configuration • Point Client to symbolic link instead of hard coded path

  13. Configure Client • This is done on the VDI master image so that all clients make use of the shared cache • Configure three values in the registry on the client… • [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\SoftGrid\4.5\client\AppFS\ • “ReadonlyFSD”=dword:00000001 • Adding and deleting from the client configured to use the shared cache won’t be allowed as the client cache is readonly • “FileName”=\\\\appvserver1\\sharedcache\\SCFSDLatest” • Which shared cache to use (symbolic link) • “ErrorLogLocation”=“c:\\FSDErrorLog\\Sftfs.etl” • Logs need to go locally on the machine

  14. Updating shared cache • Using symbolic link means • Clients don’t need to be updated • Symbolic link needs to be updated • Add package to authoring machine • Load package to cache on authoring machine • Provision • Restart/dismount FSD • Copy new version of shared cache • Ensure SFT is on management server • Update symbolic link – delete old add new

  15. App-V Shared Cache Demo - Recap Requirements: • Low latency (DAS) FSD access such as SAN • Client will only pick up updated FSD on reboot (Non factor for Pooled VD) • Client must be configured for RTSP streaming

  16. Session Objectives and Takeaways • Session Objective(s): • Learn about App-V shared cache and its value, configuration and best practices • Understand App-V State Management

  17. Application Package and State • What users see:

  18. State Terminology • Application stat • Persisted data (e.g. settings managed by the system) • State separation • Application separated from Application state • Each user’s state separated from other users

  19. Sequenced Package Files • Sequencer generates “Golden Image” • Install content • File classifications • Deployed to clients • Read-only on the client • Sequencer classifies files • Application Data • Examples: excel.exe, wordcnv.dll • User Data • Examples: .ini, .dot files

  20. Client Package State • User state is saved in user specific files • Same file classification as sequencing process: • Application • User (stored in roaming profile)

  21. Package State on the Client

  22. Client Package Volumes User Package Volume Global User Volume File System User Cache App Data Isolation Volume Global Package Volume File System Data Cache

  23. State Management Demo -Walkthrough As Applications transition through different stages, state pkg files are created, updated, and deleted

  24. State Management demo

  25. State Management Demo - Recap No user state User state maintained User state created No user state change User state created/updated

  26. Session Objectives and Takeaways • Session Objective(s): • Learn about App-V shared cache and its value, configuration and best practices • Understand App-V State Management • Learn how to create and deploy RemoteApps with sequenced applications

  27. RemoteApp and App-V • RemoteApp • Application appears to run local • Can be distributed via .rdp file, MSI, or RD Web Access • Creating RemoteApp with App-V • Be aware of configuration considerations for virtual apps • User experience is the same as native apps • All the advantage of using App-V on RDS • Isolation-No silos, lower testing costing

  28. Considerations for creating RemoteApp with App-V • Launcher - Sfttray • Icon • Publishing Goal: • No change in user experience when using the applications • No change in the way users can access RemoteApps

  29. Deploying virtual apps as RemoteApps Demo - Walkthrough

  30. Deploying virtual apps as RemoteApps demo

  31. RemoteApp Demo - Recap • Best Practices: • Machine publishing • Pre-load apps • Ensure virtual app entitlement matches the entitlement to the remote app

  32. In Review: Session Objectives and Takeaways • Session Objective(s): • Learn about App-V shared cache, its value and configuration best practices • Understand App-V State Management • Learn how to create and deploy RemoteApps with sequenced applications • Key Takeaways: • Reduce disk storage costs in VDI deployments • Improve end user experience by allowing them to leverage their app customizations • Provide quick and seamless access to virtual apps hosted on RDS

  33. In Review: Key Takeaways • Shared Cache – reduces storage costs by eliminating the duplication of App data on SAN • Recommend SymLink to simplify shared cache updates • State Management – improves end user experience by allowing them to continue to leverage their app customizations • User state managed in a single location • RemoteApp – provides quick and seamless access to virtual applications hosted on RDS from virtually any location • RemoteApp access must align with virtual application entitlement

  34. Required Slide Speakers, please list the Breakout Sessions, Interactive Discussions, Labs, Demo Stations and Certification Exam that relate to your session. Also indicate when they can find you staffing in the TLC. Related Content • Breakout Sessions • VIR314 Understanding Server App-V, Sequencing and Deploying Datacenter Applications • Derrick Isoka • Wednesday, May 18 | 8:30 AM - 9:45 AM • VIR305 How to create App-V Pakcages More Efficiently with the new App-V 4.6 SP1 Sequencer • Alvin Chardon • Wednesday, May 18| 1:15 PM – 2:30 PM • VIR302 Microsoft Application Virtualization (App-V) Server Infrastructure: Planning for Optimal App-V Management Server Performance and Scalability • Ben Fersenheim • Thursday, May 19 | 10:15 AM - 11:30 AM • Find Me Later at the Microsoft Desktop Virtualization station

  35. Resources • Microsoft Application Virtualization TechCenterhttp://technet.microsoft.com/en-us/appvirtualization/default.aspx SFTMIME: http://technet.microsoft.com/en-us/library/cc817090.aspx Shared Cache: http://technet.microsoft.com/en-us/library/ee956915.aspx • Microsoft Application Virtualization Blog and Forum http://blogs.technet.com/softgrid/default.aspxhttp://social.technet.microsoft.com/Forums/en-US/category/appvirtualization • Infrastructure and planning guide for App-V 4.6 & RDS http://www.microsoft.com/ipd • Gartner: Quantifying the Value of Microsoft's Desktop Optimization Pack http://mediaproducts.gartner.com/reprints/microsoft/vol4/article6/article6.html • App-VWhite Papers http://technet.microsoft.com/en-us/appvirtualization/cc843994.aspx • App-V Documentation Feedback: appvdocs@microsoft.com

  36. Track Resources • Don’t forget to visit the Cloud Power area within the TLC (Blue Section) to see product demos and speak with experts about the Server & Cloud Platform solutions that help drive your business forward. • You can also find the latest information about our products at the following links: • Cloud Power - http://www.microsoft.com/cloud/ • Private Cloud - http://www.microsoft.com/privatecloud/ • Windows Server - http://www.microsoft.com/windowsserver/ • Windows Azure - http://www.microsoft.com/windowsazure/ • Microsoft System Center - http://www.microsoft.com/systemcenter/ • Microsoft Forefront - http://www.microsoft.com/forefront/

  37. Resources • Connect. Share. Discuss. http://northamerica.msteched.com Learning • Sessions On-Demand & Community • Microsoft Certification & Training Resources www.microsoft.com/teched www.microsoft.com/learning • Resources for IT Professionals • Resources for Developers http://microsoft.com/technet http://microsoft.com/msdn

  38. Complete an evaluation on CommNet and enter to win!

  39. © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

More Related