38

CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5

Embed Size (px)

DESCRIPTION

You're excited about the new features in App-V 4.5, but where do you get started? This talk is meant to guide IT administrators through the App-V deployment decision process. Specifically, we discuss the various deployment types, pros and cons for each type of deployment, and performance and scalability issues. By the end of the presentation, IT administrators will be able to identify the deployment that is best suited for their preferences and infrastructure.

Citation preview

Page 1: CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5
Page 2: CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5

MDOP: Planning the Deployment of Microsoft Application Virtualization 4.5 Bill Morein

Lead Program ManagerMicrosoft CorporationSession Code: CLI319

Page 3: CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5

Deployment Options

Standalone ESD InfrastructureApp-V

Infrastructure

Page 4: CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5

Deployment Options

Standalone ESD InfrastructureApp-V

Infrastructure

Page 5: CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5

Basic Infrastructure

App-VManagement Server

App-V Infrastructure

Standalone

ESD Infrastructure

Page 6: CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5

App-V Clients

VECDTermina

lserver

Desktop

Http Streaming

Streaming

App-V Infrastructure – High LevelActive

DirectoryApp-V Streaming Server

Http Streaming

VECD

Terminal

server

Desktop

App-V Clients

VECD

Terminal

server

Desktop

Streaming+

manifest

App-V Management

Console

App-VDatabase

Management Web Service

App-V Infrastructure

Standalone

ESD Infrastructure

Page 7: CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5

BOSTON

Branch Office Scenario – Before 4.5SEATTLE

APP-V MANAGEMENT SERVER DATA CENTER

Applist.xml

OSD & ICONS

SFTSFT SFT SFTOSD & ICONSOSD &

ICONS

USER

WAN

App-V Infrastructure

Standalone

ESD Infrastructure

Page 8: CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5

USER

STREAMING SERVER

Branch Office Scenario – App-V 4.5

Applist.xml

OSD & ICONSSFTSFTSFTSFTOSD &

ICONSOSD & ICONS

CONTENTCONTENT

CONTENT

APP-V MANAGEMENT SERVER DATA CENTER

BOSTON SEATTLE

WAN

App-V Infrastructure

Standalone

ESD Infrastructure

Page 9: CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5

Introduction to ASR, OSR, ISR

ASR = Application Source Root OSR = OSD Source RootISR = Icon Source RootThese are overrides that can be modified within the registry

Settings are globalEnable greater ease of management

Can be set dynamically based on the site

App-V Infrastructure

Standalone

ESD Infrastructure

Page 10: CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5

An Example

Path in the OSD: RTSP://SeattleServer:554/package/package.sft

ASR: HTTP://BostonServer:80

Final URL: HTTP://BostonServer:80/package/package.sft

App-V Infrastructure

Standalone

ESD Infrastructure

Page 11: CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5

ASR, OSR, ISRdemo

Page 12: CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5

ASR/OSR/ISR ReferencePackage Path: RTSP://ManagementServer/package/package.sftASR: HTTP://MyLocalServer/Actual: HTTP://MyLocalServer/package/package.sft

OSD Path: RTSP://ManagementServer/content/package/package.osdOSR: \\MyLocalServer/contentActual: \\MyLocalServer/content/package/package.osd

Icon Path: \\ManagementServer/content/package/package_Icons/package.icoISR: HTTP://MyLocalServer/Actual: HTTP://MyLocalServer/package/package_Icons/package.ico

App-V Infrastructure

Standalone

ESD Infrastructure

Page 13: CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5

App-V Clients

VECDTermina

lserver

Desktop

Http Streaming

Streaming

Synchronizing ServersActive

DirectoryApp-V Streaming Server

App-V Streaming Server

VECD

Terminal

server

Desktop

App-V Clients

VECD

Terminal

server

Desktop

Streaming+

manifest

App-V Management

Console

App-VDatabase

Management Web Service

App-V Infrastructure

Standalone

ESD Infrastructure

Page 14: CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5

Server Synchronization

1) Import Package into Management ServerSet appropriate permissionsDo not enable the package at this point

2) Distribute the package to streaming serversThis includes OSDs, Icons, SFTsRemember to maintain the same directory structure

3) Enable the packages on the management server

App-V Infrastructure

Standalone

ESD Infrastructure

Page 15: CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5

Streaming OptionsIIS

IIS provides better scalability and more launches per minute than the RTSP streaming serverIIS is already setup and managed in many environments

RTSPActive upgrade is ready to use out of the box – no client configuration required

FILEProvides the ability to get applications without a server infrastructure

All options provide differential streaming App-V Infrastructure

Standalone

ESD Infrastructure

Page 16: CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5

Package Upgradedemo

Page 17: CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5

App-V Infrastructure Summary

Three essential pieces to set up a full infrastructure:

Client configurationServer synchronizationStreaming server options

App-V Infrastructure

Standalone

ESD Infrastructure

Page 18: CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5

Deployment Options

Standalone ESD InfrastructureApp-V

Infrastructure

Page 19: CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5

Standalone MSI Scenario

Standardized method for deploying applications

MSI does the publishing for youMore details in the demo

Sequencer generates MSI directlyDeploy via device, SCCM or 3rd partyNo App-V servers required

App-V Infrastructure

Standalone

ESD Infrastructure

Page 20: CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5

Standalone MSIdemo

Page 21: CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5

Standalone MSI Scenario Recap

Great if you already use packages with MSIRequires the following settings:

Network\Online = 0Configuration\RequireAuthorizationIfCached = 0Network\LimitDisconnectedOperation = 0

The SFT needs to be in the same directory

App-V Infrastructure

Standalone

ESD Infrastructure

Page 22: CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5

Standalone SFTMIME Scenario

SFTMIME is the command line tool installed with the App-V clientApp-V 4.5 has a new manifest file that allows you to do publishing easily with SFTMIMECan achieve the same functionality as MSI publishing and add your own customizations

App-V Infrastructure

Standalone

ESD Infrastructure

Page 23: CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5

Standalone without MSIdemo

Page 24: CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5

Standalone SFTMIME Reference

Add the Package:sftmime add package:<name> /manifest <manifest path>

Load the Package:sftmime load package:<name> /sftpath <SFT path>

App-V Infrastructure

Standalone

ESD Infrastructure

Page 25: CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5

Standalone SFTMIME Reference

There are a lot of options:sftmime /help verb:<option>

Some common options: Configure Delete Unload

App-V Infrastructure

Standalone

ESD Infrastructure

Page 26: CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5

Standalone Summary

There are many ways to get apps to clientsMSI is the simplestSFTMIME is the most configurable

Always good to know for testing and troubleshooting

App-V Infrastructure

Standalone

ESD Infrastructure

Page 27: CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5

Deployment Options

Standalone ESD InfrastructureApp-V

Infrastructure

Page 28: CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5

Application Virtualization in Configuration Manager R2

Integrate Application Virtualization into System Center Configuration Manager 2007 R2New in ConfigMgr 2007 R2:

Enables customers using ConfigMgr to manage and deploy virtual applicationsClient roaming is supported so the client is always going to the “closest” server

Maintain the dynamic nature of Application virtualization

Version checking, user-based targeting, streamingApp-V Infrastructure

Standalone

ESD Infrastructure

Page 29: CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5

Config Manager R2 Core Scenarios

•Create virtual application packages and copy them to distribution points

Packaging and distribution of virtual

applications

•Advertise the packages to clients

Deployment of virtual applications to clients

(connected and offline)

•After the application is advertised and made available, end-users run the applications from their desktop computers

Launching and running virtual applications

(connected and offline)

•SCCM inventory and reports enable administrators to report on packages, applications and their usage within the SCCM hierarchy

Inventory and Reporting of virtual applications

Page 30: CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5

Streaming Delivery – End-to-EndAdmin creates vapp package

App Virt Cache

Client

User launches the application and

streams directly from DP

Package is replicated to DP‘s

Streaming-Enabled DP

The program information is used by SCCM to publish virtual

application

Only blocks required to run the application are

downloaded

SCCM Admin

SCCM Site Server

SCCM Client refers to program information on the DP to register the package

Page 31: CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5

Download and Execute– End-to-EndAdmin

creates vapp package

App Virt Cache

Client

Package (SFT) is pushed to

client via BITS

Package is replicated to

DP‘s

DP

SCCM publishes virtual

application

When launched, package is loaded

into cache

SCCM Admin

SCCM Site Server

Page 32: CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5

Clients and Launching Virtual ApplicationsRoaming Supported

App Virt 4.5 Client

SCCM Advanced Client

Application Shortcut

Launcher (SCCM)

Management Point

Streaming-Enabled DP

User launches and application

Shortcut calls

SCCM launcher

launcher talks to the Advanced

Client

Advanced Client talks to

MP and performs a

location request

Once the DP location is established, the Advanced Client sets the source URL for the

package via SFTMIME

Adv Client hands off to

App Virt client for vapp

streaming

Page 33: CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5

Where to Find More Information

Documentation for App-V 4.5 on Technethttp://technet.microsoft.com/en-us/library/cc843848.aspx

Documentation feedbackPublic email alias ([email protected] )

White Papershttp://technet.microsoft.com/en-us/appvirtualization/cc843994.aspx

App-V Forums on Technethttp://social.technet.microsoft.com/Forums/en-US/category/appvirtualization

Page 34: CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5

question & answer

Page 35: CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5

www.microsoft.com/teched

Sessions On-Demand & Community

http://microsoft.com/technet

Resources for IT Professionals

http://microsoft.com/msdn

Resources for Developers

www.microsoft.com/learning

Microsoft Certification & Training Resources

Resources

Page 36: CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5

Related Content

Today from 12:20 – 1300CLI02-DEMO: Windows Optimized Desktop Solutions Demo

Tomorrow from 9:00 – 10:15CLI03-IS: Microsoft Application Virtualization Discussion

Tomorrow from 12:20 – 13:30CLI04-DEMO: Application Virtualization: The Future of Application

Management and Deployment

Friday from 10:45 – 1200CLI403: Microsoft Desktop Optimization Pack: Microsoft Application

Virtualization 4.5 Sequencing Deep Dive

Page 37: CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5

Complete an evaluation on CommNet and enter to win an Xbox 360 Elite!

Page 38: CLI319 Microsoft Desktop Optimization Pack: Planning the Deployment of Microsoft Application Virtualization 4.5

© 2009 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.