240 likes | 434 Views
WCL312. Microsoft Application Virtualization 5.0: Introduction. Mohnish Chaturvedi & Ian Bartlett Premier Field Engineer. Session Agenda. App-V 5.0. Application Virtualization & What’s New in 5.0. Managing App-V 5.0. More Ways to Manage App-V 5.0. Virtual Application Connection.
E N D
WCL312 Microsoft Application Virtualization 5.0: Introduction Mohnish Chaturvedi & Ian Bartlett Premier Field Engineer
Session Agenda • App-V 5.0 • Application Virtualization & What’s New in 5.0 Managing App-V 5.0 • More Ways to Manage App-V 5.0 Virtual Application Connection • Next Generation Dynamic Suite Composition Virtual Application Extension • Managing Virtual Application Interactions Shared Content Store • Next Generation VDI Deployment
APP-V: Continuous Value Delivered 2006: acquired 2008: App-V 4.5 2010: App-V 4.6 • 2011: App-V 4.6 SP1 • Now: Server App-V • Now: App-V 5.0 • Beta 2 • Scale • Distributed deployments • 64-bit • Office 2010, Windows 7 • Sequencer Workflow • Package Accelerators • Best Practices • Manage Server Apps • Separate Apps from Config
App-V 5.0 Pillars • Integrated Platform • Virtual applications work like installed applications • Virtual applications use Windows standards • No dedicated drive letter required • Flexible Virtualization • Multiple App-V applications can share the same virtual environment • Designed to support highly integrated applications • Preserve existing investments in App-V • Powerful Management • New web-based management interface • Optimize for VDI with one management workflow • Rich PowerShell scripting allows automation and customization
App-V 4.6 Uses dedicated drive letter (Q: drive) 4GB package limit Isolated from local applications Share middleware with Dynamic Suite Composition Read-only Shared Cache supports VDI/RDS environments Limited command-line scripting Installed management console App-V 5.0 No dedicated drive letter required No 4GB limit Virtual Application Extension Share peer applications with Virtual Application Connection Shared Content Store can be updated with normal App-V workflow Rich PowerShell scripting for sequencer, client and server Web-based management Key Changes
App-V 5.0: Packaging • Sequencer • Similar UI from App-V 4.6 SP1 • New package file format • Package Converter • Customers can carry forward existing investments • Easily convert 4.5+ packages to the new format
App-V 5.0: Dynamic Configuration • Virtual subsystem overrides • Disable virtual subsystems • Scripts Modifies a Package’s Virtual Environment • Dynamic Deployment Configuration • Dynamic User Configuration • Can combine Dynamic Configuration Types No Package Update Is Needed • Modify existing package content • Add to an existing package
Deployment & User Configuration Deployment Configuration • Global scope: all users on the machine • SpecifyDynamic Deployment Configuration file per package on the machine • Stored when the package is added User Configuration • User scope: affects the user on the machine • SpecifyDynamic User Configuration file per user, per package on the machine • Stored when the package is published
DEMO Dynamic Configuration
Demo Recap: App-V 5.0 End-to-End App-V Management User Interface • Dynamic User Configuration Modified the Virtual Environment PowerShell • Browser-based • Easily manage the lifecycle of a virtual application • Shortcuts & Applications can be modified in the UI • Advanced configuration can be imported directly to the console • One package, many configurations • PowerShell is available to automate all the tasks you’ve just seen.
Flexible VirtualizationVirtualize a wide range of business applications
Flexible VirtualizationVirtualize a wide range of business applications Virtual Application Connection • BENEFITS • Power of isolation plus the flexibility of communication • Virtualize highly integrated applications • Simplify application updates • Two or more App-V packages can share the same virtual environmentwith Virtual Application Connection.
DEMO Virtual Application Connection
Virtual Application Connection Summary Next Generation DSC • App-V Packages can be deployed in multiple Virtual Application Connection Groups • Configuration is separate from the packages • Integrated with App-V Management Server • Create and configure via Server User Interface or PowerShell • Know the dependencies • Manage in Standalone Mode • Can use PowerShell to create and manage • Supported Configurations • Applications + Plugins • Applications + Middleware • Applications + Applications
DEMO Virtual Application Extension
Demo Recap: Virtual Application Extension • URL Protocols Disabled • Native application could not see and use mailto functionality in the virtual application • URL Protocols Enabled • Native application could see and use mailto functionality in the virtual application
Best Practices: Virtual Application Interaction • Is the interaction well defined? • Does the OS or a native application need to interact with the Virtual Application? • Does the Virtual Application need to interact with another Virtual Application? • Use Virtual Application Extension • Use Virtual Application Connection
Shared Content Store • Store applications centrally • Save disk space in VDI/RDS • Applications are executed on the shared store • Applications can be updated per the usual process
DEMO Shared Content Store
Office Deployment Reimagined Office as a native App-V package Configuration Manager 2012 SP1 • SIDE-BY-SIDE Support • No need to uninstall previous versions of Office • HIGHLY INTEGRATED • Support for local application integration and virtualization of Office add-ins • RAPID AVAILABILITY • Available on-demand with App-V streaming • Versatile deployment • Delivered from your existing App-V infrastructure • BENEFITS • No sequencing • No deployment kit • Delivered from your App-V 5.0 infrastructure • IT controlled updates App-V
Summary: Up & Running with App-V 5.0 • App-V Packages • App-V Client • App-VServer • Configure with Group Policy • Manage with PowerShell • Standard Windows tools: PowerShell, Event Logs, ETW tracing • Co-exist with App-V 4.6 client • Web-based User Interface • Manage with PowerShell • HTTP support for publishing, streaming • SMB streaming • Modify the Virtual Environment with Dynamic Deployment Configuration or Dynamic User Configuration • Combine packages at runtime with Virtual Application Connection • Expose virtual application to native using Virtual Application Extension
Related Content • SIMILL101 - Deploying & Managing Virtual Applications (App-V) using System Center 2012 Configuration Manager • WCLILL101 - Microsoft Application Virtualization (App-V) 5.0 Overview • Q-n-A continued in the Speaker Lounge • Find Me Later At “Microsoft Services Premier Support” in Expo Area
© 2012 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.