24
Microsoft Application Virtualization 5.0: Introduction Mohnish Chaturvedi & Ian Bartlett Premier Field Engineer WCL312

Microsoft Application Virtualization 5.0: Introduction Mohnish Chaturvedi & Ian Bartlett Premier Field Engineer WCL312

Embed Size (px)

Citation preview

Microsoft Application Virtualization 5.0: IntroductionMohnish Chaturvedi & Ian BartlettPremier Field Engineer

WCL312

Session Agenda

Application Virtualization & What’s New in 5.0App-V 5.0

More Ways to Manage App-V 5.0Managing App-V 5.0

Next Generation Dynamic Suite CompositionVirtual Application Connection

Managing Virtual Application InteractionsVirtual Application Extension

Next Generation VDI DeploymentShared Content Store

APP-V: Continuous Value Delivered

2006: acquired

Scale Distributed

deployments

2008: App-V 4.5

64-bit Office 2010,

Windows 7

2010: App-V 4.6

Sequencer Workflow

Package Accelerators

Best Practices

2011: App-V 4.6 SP1

Manage Server Apps

Separate Apps from Config

Now: Server App-V

Now: App-V 5.0 Beta 2

Integrated Platform• Virtual applications work like installed applications• Virtual applications use Windows standards • No dedicated drive letter required

App-V 5.0 Pillars

Powerful Management• New web-based management interface• Optimize for VDI with one management workflow• Rich PowerShell scripting allows automation and customization

Flexible Virtualization• Multiple App-V applications can share the same virtual environment• Designed to support highly integrated applications• Preserve existing investments in App-V

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

Modify existing package content Add to an existing package

No Package Update Is Needed

Deployment & User Configuration

Global scope: all users on the machine

Specify Dynamic Deployment Configuration file per package on the machine

Stored when the package is added

Deployment Configuration

User scope: affects the user on the machine

Specify Dynamic User Configuration file per user, per package on the machine

Stored when the package is published

User Configuration

DEMO

Dynamic Configuration

Demo Recap: App-V 5.0 End-to-End

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.

PowerShellDynamic User Configuration Modified the Virtual Environment

App-V Management User Interface

Flexible VirtualizationVirtualize a wide range of business applications

Flexible VirtualizationVirtualize a wide range of business applications

BENEFITS• Power of isolation

plus the flexibility of communication

• Virtualize highly integrated applications

• Simplify application updates

Virtual Application Connection

Two or more App-V packages can share the same virtual environment with Virtual Application Connection.

DEMO

Virtual Application Connection

Virtual Application Connection Summary

App-V Packages can be deployed in multiple Virtual Application Connection Groups

Configuration is separate from the packages

Next Generation DSC

Create and configure via Server User Interface or PowerShell Know the dependencies

Integrated with App-V Management Server

Applications + Plugins Applications + Middleware Applications + Applications

Supported Configurations

Can use PowerShell to create and manageManage in Standalone Mode

Virtual Application Extension

Extension Point is registered natively with

Windows

Global Visibility• Native –to– Virtual• Virtual –to– Virtual

Supported Subsystems• Shortcuts• File Type Associations

(FTA)• AppPath• URL Protocols• Software Clients• Set Program Access

and Computer Defaults (SPAD)

• COM Local Servers

DEMO

Virtual Application Extension

Native application could not see and use mailto functionality in the virtual application

URL Protocols Disabled

Demo Recap: Virtual Application Extension

Native application could see and use mailto functionality in the virtual application

URL Protocols Enabled

Does the Virtual Application need to interact with another Virtual Application?

Best Practices: Virtual Application Interaction

Use Virtual Application Connection

Use Virtual Application Extension

Is the interaction well defined?

Does the OS or a native application need to interact with the Virtual Application?

Shared Content Store

Store applications centrally

Save disk space in VDI/RDS

Applications can be updated per the usual process

Applications are executed on the shared store

DEMO

Shared Content Store

App-V

Configuration Manager2012 SP1

Office Deployment Reimagined Office as a native App-V package

BENEFITS• No sequencing• No deployment kit• Delivered from your App-V

5.0 infrastructure• IT controlled updates

SIDE-BY-SIDE SUPPORTNo need to uninstall previous versions of Office

RAPID AVAILABILITYAvailable on-demand with App-V streaming

VERSATILE DEPLOYMENTDelivered from your existing App-V infrastructure

HIGHLY INTEGRATEDSupport for local application integration and virtualization of Office add-ins

Summary: Up & Running with App-V 5.0

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

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

App-V ServerApp-V ClientApp-V Packages

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.