1 / 42

Application Delivery and User State Management

Application Delivery and User State Management. With Symon Perriman & Corey Hynes. Application Delivery for VDI. Agenda Application Virtualization Microsoft User State Virtualization Choosing your delivery strategy Learning Objectives Explore how Application Virtualization works

madison
Download Presentation

Application Delivery and User State Management

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. Application Delivery and User State Management With Symon Perriman & Corey Hynes

  2. Application Delivery for VDI • Agenda • Application Virtualization • Microsoft User State Virtualization • Choosing your delivery strategy • Learning Objectives • Explore how Application Virtualization works • Learn how to implement user-state virtualization • Understand the different deployment strategies for App-V

  3. Application Virtualization

  4. Agenda • Windows Optimized Desktop • App-V 4.6 • Microsoft Application Virtualization • App-V Infrastructure

  5. Microsoft Desktop Optimization PackWhat you need to know What the Desktop Optimization Pack Provides • Regular updates • Faster upgrade cycle, separate from Windows® • Minimal deployment effort 1 Provide immediate ROI • Run out of the box • Integrate with existing management solutions 2 Deliver end-to-end solutions 3 • Lower Desktop TCO • >95% of MDOP customers are (very) satisfied *1 *1, Microsoft MDOP customer study. Base: Current MDOP customer n=108, non-MDOP customer n=367

  6. Microsoft Application Virtualization Dynamically streaming software as a centrally managed service Benefits What it Does • Streams applications to users • Centralizes permissions • Never installs applications • Isolates applications • Provide real-time metering reports • Readily accessible applications • Accelerate Windows deployment • Accelerate application recovery • Reduced application conflicts • Minimize app-to-app compatibility testing • Leverage existing PC Management investments “Microsoft Application Virtualization helps us dramatically reduce packaging time, optimize application delivery and management processes, and cut the total cost of ownership for our client environment.  It paid for itself in just six months.” Heidelberg App-V 4.6 App-V v.Next App-V SP1 Axel Junghans Global Client Manager Heidelberg • * Microsoft App-V Cost Reduction Study, Sept. 2009 • February2010 • In Planning2011+ • October 2009

  7. App-V 4.6 App-V and the Microsoft Platform deliver a seamless user experience, streamlined application deployment and simplified application management Broadening Windows Platform Coverage • • Enable App-V to run on 64-bit Windows®-based desktops and servers • • Enable integration with Windows 7 ApplockerTM, BitLocker®, and BranchCacheTM • • Thirteen new languages in support of global businesses x64 Offering Microsoft Office 2010 User Productivity Enhancements • • Extend virtual Microsoft® Office 2010 usage via improved SharePoint integration to open, save, and edit files • • Find e-mail items quickly with Microsoft Outlook Fast Search • • Connect to your inbox using the Outlook Send To functionality Optimizing Server Disk Storage when using App-V in VDI scenarios • • Point virtual desktops to shared cache for applications instead of streaming individually • • Reduces storage requirements on SAN by eliminating redundancy of application binaries Expanding on Core Management capabilities • • Enable App-V to launch true 64-bit applications • • Improved Sequencer Experience with ability to sequence true 64-bit applications • • Faster virtual application availability using Microsoft SCCM 2007 R2 SP2 x64

  8. App-V with Office 2010 Office 2007 is virtualized but can not successfully interact with SharePoint. Office 2010 is virtualized and seamlessly integrates with SharePoint.

  9. App-V 4.6 and VDI Shared Cache SAN Server Copy explaining the situation and details of the architecture Virtual Machines Virtual Desktop & Applications App-VCache Desktop Client

  10. Desktop vs. Application Virtualization • What it does • Creates a package with a full OS • What it is good for • Resolve incompatibility between applications and a new OS • Run two environments on a single PC (e.g. corporate and personal) • What it does • Creates a package of a single application • Eliminates software install • What it is good for • Resolve conflicts between applications • Simplify application delivery and testing OS Data, User settings Applications Hardware

  11. Dynamically streaming software as a centrally managed service Microsoft Application Virtualization Platform Components Microsoft Application Virtualization Platform

  12. Application virtualization isolates applications to create a conflict free environment with manageability as the cornerstone to successful service delivery App-V for the Enterprise Application Virtualization Made Easy Flexible Management Built-In Proven. Real Business Results. • Mature and Proven • Save Time & Money. Deploy Applications Virtually • Partners ready to move you from Proof of Concept to Production • No user learning curve. Click to launch any virtual application anywhere • Simplify your next Windows rollout • Easily prepare Virtual Applications and Dependencies for Deployment. • Flexible deployment and streaming options for all business needs. • Readily Accessible Applications for Users, Manageable for IT. • Virtual Application Management in the box.

  13. Application Sequencing – the gateway to Microsoft Application Virtualization Microsoft Application Virtualization Streaming Server Windows Application CD Microsoft Application Virtualization Sequencer Linearization Virtualized Application Windows Application Installer The admin has the option to stream the virtual application or create an MSI wrapper for Standalone Mode delivery Optimization & Compression MSI Standalone The Sequencer produces the virtual application package containing the application and its dependencies. Rapidly packages applications through active watch technology including execution dependencies. Unpackaging

  14. App-V Deployment Options Package, Deploy, Manage. Conflict free applications with manageability as the cornerstone to successful service delivery. • Reduce application conflicts • Reduce application compatibility testing • Remove application related reboots • Dynamic application streaming • Always accessible applications Enabling Key Scenarios

  15. App-V Deployment Options

  16. App-V Infrastructure – How It Works App-V Management Console 3rd Party Solution Use App-V Mgmt Console to import package from content share, create application, and assign to AD Security Group. Package is available for streaming , 3rd Party ESD, or standalone distribution. • Sequenced app and place on content share. App-V Sequencer OR IIS Server(optional) (HTTP) Streaming Server (RTSP) Standalone Mode (MSI) Content Server App-V Management Server (content) Standalone Mode (MSI) • Virtual App is delivered to the client (RTSP/Http/MSI/ESD). • Use 3rd party interface for publishing to IIS 3rd party ESD or Standalone Mode. • Virtual App is loaded into cache and icons and files are available to user. IIS Server(optional) (HTTP) 3rd party (ESD) • App-V client reads on launch, runs app local or via TS. • App-V client reads on launch, runs app local or via TS. App-V Terminal Server Desktop PC

  17. Delivery – Flexible Platform SMS/SCCM Management Console SMS/SCCM Database Microsoft Application Virtualization Management Console Active Directory SMS/SCCM Distribution Point Management Web Service SMS/SCCM application delivery System Center Application Virtualization Management Server Microsoft Application Virtualization Database Windows application VECD Streaming + manifest Terminal server System Center Application Virtualization Streaming Server Microsoft Application Virtualization Sequencer Microsoft Application Virtualization Clients Desktop Virtualized application VECD Streaming Terminal server MSI-wrapped virtualized application Microsoft Application Virtualization Clients Desktop Standalone Microsoft Application Virtualization Client VECD Terminal server Application delivery via MSI on CD Microsoft Application Virtualization Clients Desktop

  18. Delivery – App-V Delivery Methods • Stream • App-V HWS via RTSP/RTSPS • App-V LWS via RTSP/RTSPS • IIS Web server via HTTP/HTTPS • Windows file server using SMB • Stand-alone delivery from media • (e.g., USB key, portable USB drive, DVD, etc.) • Virtual Application Deployment with Configuration Manager 2007 R2 • Stream from a DP via HTTP/HTTPS • Download and execute via BITS

  19. What Services Does App-V Provide? • Application provisioning • Shortcuts, FTAs • Application delivery • Streaming, MSI • Application isolation • Authorization • License support (some) • Application Usage Reports

  20. Sequencing ProcessThe key activities of producing a package Installation Phase Launch Phase Customization Phase Save Phase

  21. Sequencing ProcessBehind the scenes of the install phase Start Monitor Install Process Package Name for MSI Optional Advanced Options Apply SDs to Package Root Intercept Shell, AppInfo, Service Controller Stop/Intercept Windows Update Upload Empty Environment Monitor File Operations Privatize SxS Assemblies Capture Registry Changes Capture Services Changes Capture File Changes Intercept Reboot Requests Simulate Reboot Operations Download Captured State Privatize SxS Assemblies Create File List Create Virtual Registry Create Virtual FS Mappings Create Font and Service List Classify User and App State Set Opacity/Translucency Remove Excluded Data Make State Portable

  22. Sequencing ProcessBehind the scenes of the launch phase Configure Launch Process Sequence/Save Add/Delete Applications Define Shortcuts Define File Type Associations Monitor File Operations Monitor File I/O Stop Windows Update Upload Previous State Create Application Process Privatize SxS Assemblies Capture Registry Changes Capture Services Changes Capture File Changes Wait for Process Exit Simulate Reboot Operations Download Captured State Privatize SxS Assemblies Create File List Create Virtual Registry Create Virtual FS Mappings Create Font and Service List Classify User and App State Set Opacity/Translucency Remove Excluded Data Make State Portable Create Package Metadata Save Security Descriptors Compute Feature Blocks Generate OSDs Generate SFT Generate MSI

  23. Sequencing ProcessBehind the scenes of the virtual file system Pre-Install Installation VFS Mappings Package Virtual View

  24. Breaking Down the Package Feature Block One Minimal Threshold Launch Feature Block Two

  25. Publishing - Admin Console Copy App-V enabled app to content directory 1 Import application using MMC console 2 2 Configure application including setting file type associations and access permissions 3 App-V Admin Console 1 3 App-V Management Server

  26. App-V Database App-V HWS Directory Services Publishing – Desktop Refresh 3 4 2 User logs in to AD 1 App-V client passes user token to HWS 2 HWS queries DB for authorized applications 3 6 HWS builds XML file containing application publishing data 4 5 xml HWS returns XML file to App-V client 5 App-V client downloads the OSD and ICO files to the desktop and creates shortcuts and file associations 6 1 OSDs / ICOs

  27. Citrix XenDesktop 5 & App-VIntegrated virtual desktops & applications across vendors 400-500 users per server hosted shared desktop + Shared Cache 50-60 VMs per server VM VM VM VM 1 user per Blade PC Blade PC Blade PC

  28. Microsoft User State Virtualization

  29. Agenda • Microsoft® Desktop Virtualization • User State Virtualization • Windows® Folder Redirection • Windows Offline Files • Windows Roaming User Profiles • Customer scenarios • A complete user experience • The Windows Optimized Desktop • Customer guidance and resources

  30. Desktop VirtualizationMicrosoft delivers a broad range of Desktop Virtualization offerings to address your unique business and IT challenges Data User Data, Profile, & Settings • Folder Redirection • Offline Files • Roaming User Profiles • Application Virtualization • RemoteApp Applications • Folder Redirection • Offline Files • Roaming User Profiles • Virtual Desktop Infrastructure • Session Virtualization • Enterprise Desktop Virtualization User Data, Profile, & Settings Applications Operating System Introducing User State VirtualizationA key Desktop Virtualization offering from Microsoft Operating System Hardware

  31. User State Virtualization • What it is… A set of Windows-based technologies that enable customers to virtualize the data and user settings within their desktop infrastructure. • How it works… By synchronizing personal profiles, settings, and data in the datacenter, users can access their data and user settings from any authorized PC, at any time. • Where it helps… Increases Business Agility and Continuity Delivers Anywhere Access Centralizes Data Microsoft recommends companies new to desktop virtualization segment end users and evaluate User State Virtualization as one of their first steps.

  32. Key Elements of User State VirtualizationA technology summary Users can access their data and folders from any connected PC Users can access files on their PC even with an unavailable or slow connection Users can access their unique settings and data from any connected PC

  33. Windows Folder Redirection • Key Improvements • Improved first time logon experience • Improved performance over slow links when used with Offline Files • Increased list of folders that can be redirected • Features and Benefits • Enables users to access selected folders from any authorized PC • Allows IT to centralize user data in the datacenter

  34. Windows Folder RedirectionKey feature comparison and technical improvements

  35. Windows Offline Files • Features and Benefits • Makes network files available to end users when a network connection to the server is unavailable or slow • Maintains a local cached copy of the data on the client computer • Key Improvements • Seamless access to files irrespective of network connectivity • Background file synchronization • Exclusion list • Transparent caching

  36. Windows Roaming User Profiles • Features and Benefits • Provides a consistent desktop experience for end users from any authorized PC • Centralizes user data and settings in the datacenter, enabling IT to quickly replace PCs • Key Improvements • Background synchronization of user profile and settings • Simplified folder structure • Improved manageability

  37. Windows Optimized DesktopClient, Server, Security, and Management Flexibility

  38. User State:Citrix Profile Manager

  39. User State: Profile loading with and without streaming Without profile streaming: Standard Windows profiles GPO processing Desktop Logon Scripts, etc. Profile HKCU and modified files loaded – rest of profile is not Other profile files continue to pre-fetch or are loaded on-demand If configured, large profile files pre-fetched in background during and after logon With profile streaming GPO processing Scripts, etc. Desktop Logon

  40. Customer Guidance • Segment your end users • Understand end user and business requirements for User State Virtualization (USV) • Determine which USV solutions are appropriate for your company • Implement the chosen USV solution

  41. Conclusion • Application Virtualization can be a powerful technology • User-state virtualization can be implemented through three methods • There are multiple deployment strategies for App-V trading-off the complexity versus density

  42. ©2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista, Windows Azure, Hyper-V 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