Jeff Wettlaufer Sr. Technical Product Manager System Center Microsoft Corporation MGT302 Agenda Review Microsoft Application Virtualization 4.5 Configuration Manager R2/Application Virtualization Technical Deep Dive Learn what’s happening “Behind the.

Download Report

Transcript Jeff Wettlaufer Sr. Technical Product Manager System Center Microsoft Corporation MGT302 Agenda Review Microsoft Application Virtualization 4.5 Configuration Manager R2/Application Virtualization Technical Deep Dive Learn what’s happening “Behind the.

Jeff Wettlaufer
Sr. Technical Product Manager
System Center
Microsoft Corporation
MGT302
Agenda
Review Microsoft Application
Virtualization 4.5
Configuration Manager R2/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
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
matrix42
ManageSoft
niche players
BigFix
Novell
FrontRange Solutions (enteo Software)
By including Application
Virtualization in System
Center and MDOP,
Microsoft has helped
position ConfigMgr ’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 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
Application Virtualization 4.5
Content replication
Roaming
Out of the box reporting
Machine-based targeting for applications
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 R2
Based on Application Virtualization 4.5 feature set
Uses System Center Configuration Manager 2007 R2
Admin approach
New in ConfigMgr 2007 R2:
ConfigMgr 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 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
• ConfigMgr inventory and reports enable
administrators to report on packages, applications
and their usage within the ConfigMgr hierarchy
System Center Requirements
Configuration Manager 2007 SP1 is a prerequisite
A customer must have purchased MDOP and be
licensed to use App Virtualization 4.5
4.5 Sequencer to build virtual applications
4.5 Client to interact with the ConfigMgr client on the desktop
A customer must be licensed to use ConfigMgr 2007 R2
‘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 ConfigMGR
Distribution Point
Virtual Applications Tab
Enable Virtual Application Streaming
Client Agent Config
Advertised Programs
Client Agent
Set to allow Virtual
Application Package
Advertisement
Application Virtualization Management
Jeff Wettlaufer
Sr. Technical Product Manager
System Center
Microsoft
Where are these settings?
The beginning of Application Virtualization
Management with System Center
App-V begins with Application Sequencing
Windows
Application
CD
Linearization
Windows
Application
Installer
Virtualized
Application
Optimization &
Compression
Microsoft
Application
Virtualization
Sequencer
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
Application Sequencing
Jeff Wettlaufer
Sr. Technical Product Manager
System Center
Microsoft
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 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 3x the disk space temporarily (while calculating diffs)
Virtual Application Package Creation
Jeff Wettlaufer
Sr. Technical Product Manager
System Center
Microsoft
Virtual Application Advertisement Creation
Jeff Wettlaufer
Sr. Technical Product Manager
System Center
Microsoft
Can a Virtual Package be upgraded? Yes.
The SoftGrid package is revised with a new update to the
virtual application package
ConfigMgr administrator updates the source contents of
the package
ConfigtMgr updates the distribution points with the new,
sequenced output
ConfigMgr 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 ConfigMgr cache and then applied locally when they are completely
downloaded
Migration from an
App Virt 4.5 Deployment
When migrating from App Virt 4.5 management
infrastructure to Configuration Manager 2007 R2:
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
(Get properties for Packages
and Applications)
(ADD, CONFIGURE, DELETE)
Application Virtualization Launcher
(SFTTray)
SoftGrid
Registry
App Virtualization Client
What is SFTMIME?
Command Line Interface (CLI) to Configure the
Application Virtualization Client
SFTMIME is used by ConfigMgr client to
Add Package
Configure Package
Load Package
Delete Package
Inventory and Reporting
System Center Configuration Manager Asset Intelligence
The Asset and License Management (ALM) feature of ConfigMgr 2007 R2 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
VAppLauncher.log – Used to record the launch traffic of streaming and downloaded
virtual apps
Vapp.log – Server side <add more>
AppVirt Client WMI Provider
READ ONLY
Namespace root\microsoft\appvirt\client 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
ConfigMgr R2 ships several new reports that capture the WMI provider client data for the
administrator (captured through standard SMS hardware inventory)
Configuration Manager Reporting for Virtual
Applications
Jeff Wettlaufer
Sr. Technical Product Manager
System Center
Microsoft
WMI
Application Class
get-wmiobject -class Application -namespace
root\microsoft\appvirt\client | format-list
Name,Version,PackageGUID,CachedOsdPath
Package Class
get-wmiobject -class Package -namespace
root\microsoft\appvirt\client | format-table n*,v*,gl*,l*
get-wmiobject -class Package -namespace
root\microsoft\appvirt\client | format-list
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
Conclusion
Application Virtualization is a powerful tool
Significant answer for AppCompat 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 & 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.com/systemcenter
System Center on TechNet: 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.myITforum.com
System Center on TechNet 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
[email protected]
Complete an
evaluation on
CommNet and
enter to win!
© 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.