Application Virtualization with Microsoft System Center Jeff Wettlaufer

  • Slides: 34
Download presentation

Application Virtualization with Microsoft System Center Jeff Wettlaufer Sr. Technical Product Manager System Center

Application Virtualization with Microsoft System Center Jeff Wettlaufer Sr. Technical Product Manager System Center Microsoft Corporation MGT 302

Agenda Review Microsoft Application Virtualization 4. 5 Configuration Manager R 2/Application Virtualization Technical Deep

Agenda Review Microsoft Application Virtualization 4. 5 Configuration Manager R 2/Application Virtualization Technical Deep Dive Learn what’s happening “Behind the Scenes” MDOP and System Center Better Together Conclusion

The Client Spectrum Organizations can deliver multiple scenarios to 1 user

The Client Spectrum Organizations can deliver multiple scenarios to 1 user

Gartner Magic Quadrant for PC Life Cycle Configuration Management 2008 Figure 1. Magic Quadrant

Gartner Magic Quadrant for PC Life Cycle Configuration Management 2008 Figure 1. Magic Quadrant for PC Life Cycle Configurations Management leaders challengers leaders Ability to execute Microsoft Avocent (LANDesk) Symantec (Altiris) HP BMC Software CA matrix 42 Manage. Soft niche players Big. Fix Novell Front. Range Solutions (enteo Software) By including Application Virtualization in System Center and MDOP, Microsoft has helped position Config. Mgr ’ 07 as the best tool to manage App-V packages visionaries Completeness of vision Source: Gartner (December 2008) As of December 2008 Source: Gartner Magic Quadrant for PC Lifecycle Configuration Management 2008, Dec. 29, 2008, Terrence Cosgrove & Ronni J. Colville

Microsoft Application Virtualization 4. 5 Life Without Traditional Software Installation Applications to users at

Microsoft Application Virtualization 4. 5 Life Without Traditional Software Installation Applications to users at log on Centralized Permissions Application isolation Dynamically Streaming Software as a Centrally Managed Service Runs on Local Client Accelerated desktop deployment Minimize App to App compatibility testing Run real-time usage reports Enable device roaming • Consolidate & standardize images • Build business continuity for applications • Applications can be taken offline Runs on Terminal Server For Terminal Services • • Enable Server Consolidation Mitigate roaming profile issues Transform TS into a dynamic system Designed for low bandwidth Application compatibility PC manageability Flexible computing models Software asset management *Microsoft Application Virtualization CAL for Terminal Services is available and sold separately from MDOP

MDOP Application Virtualization 4. 5 Limitations Pieces of the solution which are outside of

MDOP Application Virtualization 4. 5 Limitations Pieces of the solution which are outside of Application Virtualization 4. 5 Content replication Roaming Out of the box reporting Machine-based targeting for applications

System Center Integration

System Center Integration

Virtual Applications for the Enterprise System Center builds on the Full Application Virtualization infrastructure:

Virtual Applications for the Enterprise System Center builds on the Full Application Virtualization infrastructure: Integrates with existing Active Directory relationships Provides a scalable infrastructure to support a distributed network Broad scenario support to support workers wherever and however they work; desktops, laptops, mobile across LAN/WAN/Branch and Internet connections Centralized management and reporting for physical and virtual applications Reduce costs for deployment, and align to organizational requirements by targeting both user and computer systems for applications Asset Intelligence brings meaningful business terminology for software titles, categories and families, with full support for Virtual Applications Integrate Virtual Application delivery with everyday Management operations OS deployment Patch Management Inventory

Application Virtualization Management in Configuration Manager R 2 Based on Application Virtualization 4. 5

Application Virtualization Management in Configuration Manager R 2 Based on Application Virtualization 4. 5 feature set Uses System Center Configuration Manager 2007 R 2 Admin approach New in Config. Mgr 2007 R 2: Config. Mgr can manage and deploy virtual applications Client roaming is supported so the client is always going to the “closest” server Dynamic nature of Application Virtualization preserved Version checking, user-based targeting, streaming

Core Scenarios for Application Virtualization Management Packaging and distribution of virtual applications • Create

Core Scenarios for Application Virtualization Management Packaging and distribution of virtual applications • Create virtual application packages and copy them to distribution points Deployment of virtual applications to clients • Advertise the packages to clients (connected and offline) Launching and running • After the application is advertised and made available, end-users run the applications from their virtual applications desktop computers (connected and offline) Inventory and Reporting of virtual applications • Config. Mgr inventory and reports enable administrators to report on packages, applications and their usage within the Config. Mgr hierarchy

System Center Requirements Configuration Manager 2007 SP 1 is a prerequisite A customer must

System Center Requirements Configuration Manager 2007 SP 1 is a prerequisite A customer must have purchased MDOP and be licensed to use App Virtualization 4. 5 Sequencer to build virtual applications 4. 5 Client to interact with the Config. Mgr client on the desktop A customer must be licensed to use Config. Mgr 2007 R 2 ‘Software Assurance’ Additional Configuration Manager client requirements (min OS, etc) System Center Operations Manager is optional

Infrastructure Requirements Some key areas to be aware of when deploying Virtual Applications in

Infrastructure Requirements Some key areas to be aware of when deploying Virtual Applications in Config. MGR Distribution Point Virtual Applications Tab Enable Virtual Application Streaming Client Agent Config Advertised Programs Client Agent Set to allow Virtual Application Package Advertisement

demo Application Virtualization Management Jeff Wettlaufer Sr. Technical Product Manager System Center Microsoft

demo Application Virtualization Management Jeff Wettlaufer Sr. Technical Product Manager System Center Microsoft

Where are these settings?

Where are these settings?

The beginning of Application Virtualization Management with System Center App-V begins with Application Sequencing

The beginning of Application Virtualization Management with System Center App-V begins with Application Sequencing Windows Application CD Linearization Windows Application Installer Microsoft Application Virtualization Sequencer Virtualized Application Optimization & Compression MSI Standalone Unpackaging Rapidly packages applications through active watch technology including execution dependencies The Sequencer produces the virtual application package containing the application and its dependencies The admin has the option to stream the virtual application or create an MSI wrapper for Standalone Mode delivery

demo Application Sequencing Jeff Wettlaufer Sr. Technical Product Manager System Center Microsoft

demo Application Sequencing Jeff Wettlaufer Sr. Technical Product Manager System Center Microsoft

Application Delivery and Launch Streaming Delivery • Pros: • • Uses HTTP: // with

Application Delivery and Launch Streaming Delivery • Pros: • • Uses HTTP: // with IIS enabled on standard distribution points (FILE: // on branch DP’s) Application shortcuts invoke a connection to the server so the app can be delivered on demand Great for highly connected clients Application updates are applied on the server, so the client connects to the new version on the server fast and seamlessly • Cons: • • Requires a minimum of two copies of the SFT file on the distribution point Not great in unreliable network connections or offline scenarios

Application Delivery and Launch Download and Execute Delivery • Pros: • • • Standard

Application Delivery and Launch Download and Execute Delivery • Pros: • • • Standard distribution point functionality for download and execute using BITS Virtual application package contents are delivered locally to the client Application shortcuts refer to a local copy of the virtual application (no server connection required) Great for unreliable/slow network connections and occasionally connected clients (uses BITS to download virtual application content) Uses Remote Differential Compression to send only binary deltas when virtual application content is changed or updated • Cons: • • Requires twice the disk space for virtual application packages (dual cache) For RDC, needs 3 x the disk space temporarily (while calculating diffs)

demo Virtual Application Package Creation Jeff Wettlaufer Sr. Technical Product Manager System Center Microsoft

demo Virtual Application Package Creation Jeff Wettlaufer Sr. Technical Product Manager System Center Microsoft

demo Virtual Application Advertisement Creation Jeff Wettlaufer Sr. Technical Product Manager System Center Microsoft

demo Virtual Application Advertisement Creation Jeff Wettlaufer Sr. Technical Product Manager System Center Microsoft

Can a Virtual Package be upgraded? Yes. The Soft. Grid package is revised with

Can a Virtual Package be upgraded? Yes. The Soft. Grid package is revised with a new update to the virtual application package Config. Mgr administrator updates the source contents of the package Configt. Mgr updates the distribution points with the new, sequenced output Config. Mgr uses Binary Delta Replication (BDR) for both site to site and site to DP data transfer to update the package on the DP Administrator Re-runs advertisements Streaming Delivery - The next time the end-user launches the application, only the differential blocks are streamed Download and execute - Changes are downloaded via BITS and RDC to the local Config. Mgr cache and then applied locally when they are completely downloaded

Migration from an App Virt 4. 5 Deployment When migrating from App Virt 4.

Migration from an App Virt 4. 5 Deployment When migrating from App Virt 4. 5 management infrastructure to Configuration Manager 2007 R 2: Import packages and create advertisements Enable the integration through the Advertised Programs Agent This removes all previously deployed virtual application packages (published via App-V Management server or MSI utility) Advertisements and policy are evaluated and the virtual applications are re-added to the system No need to re-sequence your packages

Application Virtualization Client-Side Architecture Configuration Manager Advanced Client (Desktop publishing, inventory) WMI Provider SFTMIME

Application Virtualization Client-Side Architecture Configuration Manager Advanced Client (Desktop publishing, inventory) WMI Provider SFTMIME (Get properties for Packages and Applications) (ADD, CONFIGURE, DELETE) Application Virtualization Launcher (SFTTray) Soft. Grid Registry App Virtualization Client

What is SFTMIME? Command Line Interface (CLI) to Configure the Application Virtualization Client SFTMIME

What is SFTMIME? Command Line Interface (CLI) to Configure the Application Virtualization Client SFTMIME is used by Config. Mgr client to Add Package Configure Package Load Package Delete Package

Inventory and Reporting System Center Configuration Manager Asset Intelligence The Asset and License Management

Inventory and Reporting System Center Configuration Manager Asset Intelligence The Asset and License Management (ALM) feature of Config. Mgr 2007 R 2 exposes application data (digital PID, MSI product codes, publisher names, etc) for each virtual application that has been registered on a client computer Only applications that have at least feature block 1 in cache can be inventoried Client and Server Logs VApp. Launcher. log – Used to record the launch traffic of streaming and downloaded virtual apps Vapp. log – Server side <add more> App. Virt Client WMI Provider READ ONLY Namespace rootmicrosoftappvirtclient and it exposes two key WMI classes: Application and Package Key App Virt client data retrieved, for example package/application names, guid, version, size in cache, whether applications in the package are in use, last launch time, and more Config. Mgr R 2 ships several new reports that capture the WMI provider client data for the administrator (captured through standard SMS hardware inventory)

demo Configuration Manager Reporting for Virtual Applications Jeff Wettlaufer Sr. Technical Product Manager System

demo Configuration Manager Reporting for Virtual Applications Jeff Wettlaufer Sr. Technical Product Manager System Center Microsoft

WMI Application Class get-wmiobject -class Application -namespace rootmicrosoftappvirtclient | format-list Name, Version, Package. GUID,

WMI Application Class get-wmiobject -class Application -namespace rootmicrosoftappvirtclient | format-list Name, Version, Package. GUID, Cached. Osd. Path Package Class get-wmiobject -class Package -namespace rootmicrosoftappvirtclient | format-table n*, v*, gl*, l* get-wmiobject -class Package -namespace rootmicrosoftappvirtclient | format-list

MDOP App-V and System Center Configuration Manager: Better Together • Single, scalable infrastructure provides

MDOP App-V and System Center Configuration Manager: Better Together • Single, scalable infrastructure provides centralized management of physical and virtual applications • Seamless integration provides a consistent delivery experience to both users and machines via download & execute or streaming services • Manage business needs through explicit scheduling, targeting; change management control of delivery including OS Deployment, Inventory and Software Update Management • Provide deep business insight through robust, centralized Asset Intelligence and reporting of physical and virtual assets Offsite Mobile Hosted Task Kiosk

Conclusion Application Virtualization is a powerful tool Significant answer for App. Compat issues Primarily

Conclusion Application Virtualization is a powerful tool Significant answer for App. Compat issues Primarily directed toward App to App conflicts Will not answer App to OS conflicts Requires an app to be healthy before it is sequenced Check out the public content we have released at http: //www. microsoft. com/mdop http: //microsoft. com/systemcenter http: //www. microsoft. com/virtualization

Resources www. microsoft. com/teched www. microsoft. com/learning Sessions On-Demand & Community Microsoft Certification &

Resources www. microsoft. com/teched www. microsoft. com/learning Sessions On-Demand & Community Microsoft Certification & Training Resources http: //microsoft. com/technet http: //microsoft. com/msdn Resources for IT Professionals Resources for Developers www. microsoft. com/learning Microsoft Certification and Training Resources

Management Track Resources Key Microsoft Sites System Center on Microsoft. com: http: //www. microsoft.

Management Track Resources Key Microsoft Sites System Center on Microsoft. com: http: //www. microsoft. com/systemcenter System Center on Tech. Net: http: //technet. microsoft. com/systemcenter/ Virtualization on Microsoft. com: http: //www. microsoft. com/virtualization Community Resources System Center Team Blog: http: //blogs. technet. com/systemcenter System Center Central: http: //www. systemcentercentral. com System Center Community: http: //www. my. ITforum. com System Center on Tech. Net Edge: http: //edge. technet. com/systemcenter System Center on Twitter: http: //twitter. com/system_center Virtualization Feed: http: //www. virtualizationfeed. com System Center Influencers Program: Content, connections, and resources for influencers in the System Center Community. For information, contact scnetsup@microsoft. com

Complete an evaluation on Comm. Net and enter to win!

Complete an evaluation on Comm. Net and enter to win!

© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows Vista and other product names

© 2009 Microsoft Corporation. All rights reserved. Microsoft, 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.