Markus Erlacher
Martin
Weber
Technology Solution Professional (TSP)
Microsoft
Schweiz
GmbH
Application Virtualization für Client
und Server
Anwendungen
Martin Weber
Technology Solution Professional (TSP
)
Microsoft
Schweiz
GmbH
Application Virtualization für
Client Anwendungen
Today’s IT Challenges (1/2)
Several Client Images
to maintain…
l
anguage, architecture
(HAL
),
HW (drivers
) or user role specific
Engineering time for Integration of new Hardware Devices (drivers!)
Software Distribution may be slow…
Users have to call the IT Help Desk for New Software
re
-
boot during the SW Installation slows down the user’s productivity
“Applications don’t follow Users…”
Flexible
Worstyle
or
“free seating”
approach
Missing
Self
-
Servicing Portals for Apps…
Today’s IT Challenges (2/2)
Several Distribution Tools & Channels
Security Hotfix, Service Pack & Patch Management (aka WSUS)
Anti
-
Virus & Anti
-
Malware Solutions (aka McAfee
Epo
)
Physical Software Installations (.
msi
) by Columbus, Altiris, Marimba etc.
Virtual Software Installations (e.g
. App
-
V, Altiris,
InstallFree
etc
.)
High Complexity
of the Client Environment
Different Responsibilities and Instances
Users think: “Who can help solve my challenges…?”
How long does it take to fix / install / deploy it…?
Application Virtualization Benefits
Build a
s
ingle core image
for the whole Company
Conflict Resolution by “Application Isolation”
Side
-
by
-
Side Installations
possible
& Runtime
Conflict
remediation
Rapid Change
-
& Release
Management
Rapid Software Distribution
(Package Upgrade & Downgrade)
Isolation helps
reducing testing efforts!
Simplified
Software Distribution
Use
the
same
SW Package
on
WinXP
, Win7
x86
, Win7
x64
and
TS!
use
streaming
and/or
.
msi
Packages
distributed by
SCCM
“User
pettings
Roaming” and Reset
per Application
Desktop Architecture
Transformation
Today:
Desktop environment
layers are bound together
and tightly coupled, making hardware & software
difficult & expensive to replace
.
Applications
Data, User Settings
Operating System
Hardware
App
-
V
, RDS
MED
-
V, VDI,
RDS
Thin Client,
Desktop,
Laptop
Offline Folders,
Folder
Redirection
User Profiles
Operating System
Hardware
Data, User Settings
To
Transformation
Roadmap:
Decouple layers
and
manage them
independently
Centralize user data to datacenter
Thin client enablement
Images
–
standard, global, locked
down
Cloud enabled
Lower
TCO
Better Agility
,
higher Security
Better
user experience
Applications
What’s new in App
-
V 4.6 SP1?
New,
modernized App
-
V Sequencer
Easy Sequencing Capabilities
will less Know How
New Feature:
Package Accelerators
Enhanced Sequencer
Features for Package Creation & Linking (DSC)
Diagnostics Features:
Enhanced Warnings & Error Messages
Sequencing
is
no rocket science
anymore…
Sequencing Warnings & Info
report.xml
Applying Package Accelerators
.
MSI
.ZIP
.CAB
Files/folders
Install
Media
App
-
V Package
.OSD
.MSI
.SPRJ
r
eport.xml
.SFT
.ICO
.manifest
Rapid Application
UpGrade
Rapid Application Distribution
Side
-
by
-
Side Installation
Demo 1
New Sequencer App
-
V 4.6 SP1
Sequencing
Applications
Dynamic Suite Composition (DSC
)
Demo 2
Dynamic Suite Composition (DSC)
•
CreatAdministrator
controls & configures the virtual
application separately
•
e a “one to one” scenario for single applications that are
dependant on each other
•
Create a “many to one” scenario where middleware and
plug ins components can be reused
•
Reduces the potential package size
Flexible
Package
Management
•
Single application with no dependencies still exist
•
Application known to not conflict may be configured to
share the same virtual environment
•
Mandatory/Optional dependency configuration options
•
Virtual applications can share common dependencies
Virtual Environment
App “A”
Combined Virtual Environment
App “B”
App “B”
App “A”
System Services
Configurations
Data
Inter Application Communication
Independent Virtual Environments
Application Sharing Using DSC
Virtualize Middleware once share with many
Summary App
-
V 4.6 SP1
•
Simplified packaging experience
•
Actionable
diagnostic messages
•
Step
-
by
-
step guidance
for common tasks
Easy
•
Convert applications directly to App
-
V with ISV or
Community
-
provided
Package Accelerators
•
Reuse common settings and configurations with
Templates
•
Reduce/Eliminate
the App
-
V packaging learning curve
Fast
•
App
-
V packaging is a consistent, reproducible process
•
Built
-
in best practices
•
Improved command
-
line scripting
Predictable
Modern Business Desktop Architecture
Service Delivery Fabric/Channel
Presentation
State / Data
Applications
Operating System
User Services
Infra Services
Task
Info
Mobile
Home
Markus Erlacher
Technical Solution Professional
Microsoft Switzerland
Server Application Virtualization
with
Server App
-
V
What is Server App
-
V?
Technology that enables virtualization of Server
Applications
Ships as a feature of System Center Virtual Machine
Manager (SCVMM) 2012
What Problems Does Server
App
-
V Solve?
“My team tells me we have a 146 page application
install guide”
“When I move my application from Dev to Test to
Staging to Production, it’s NEVER the same
experience and frequently error
-
prone”
“It takes a long time and a lot of effort to push out
OS patches or Application upgrades”
“Virtual Machines helped reduce my hardware costs
–
but I still need to pay the cost of deploying and
servicing each node individually”
Server App
-
V
-
Key Scenarios
Application
Sequencing
Create
configurable application images from app
installers or installation procedures
Application
Deployment
Deploy and configure applications in a reliable and
repeatable way
Application
Management
Manage Server App
-
V apps like natively installed apps
Application
Servicing
Easily update applications that have previously been
deployed
Image Based
OS Servicing
Allow lab
-
based updating of the underlying operating
system without losing deployed application state
How Does Server App
-
V Work?
Through the sequencing process, server applications
are converted to images, which can be copied and
started without
installation
Application configuration and locally persisted state
are separated from the underlying operating system
Manage
the application
See
the services, the web
sites
How Does it Solve these Problems?
Image
Creation
Server
Application
Services
(IIS, Windows
Services)
Resources
(COM, COM+,
DCOM, Java, WMI, SSRS,
Local Users and Groups,
Environment Variables,
Performance Counters)
Configuration
(Registry,
Files)
Sequencer
Server App
-
V
Package
SFT Package file
Package Manifest
Configuration
How Does it Solve these Problems?
Declarative Deployment and Instance
-
specific Configuration
Server
App
-
V
Package
SFT Package File
Package Manifest
Configuration
Application
Instance
SAV Agent
Application
Instance
SAV Agent
Configuration A
Configuration B
Application
OS
How Does it Solve the Problem?
State Management Operations
Backup State
Application
OS
State
Restore State
State
Application Compatibility
Applications
Apache
BuildTracker Server and client
Business Objects Xi 3.1 (SAP)
Commerce Server 2007
DasBlog
Dexterity Sample Application
(Dynamics GP)
DotNetNuke
Drupal
Dynamics AX
Dynamics GP
Dynamics NAV
Dynamics Point of Sales
Dynamics Retail Management System
eScrum
Harmony(Sliq)
IBM DB2
Malevinch Code Review
MySQL
WS_FTP Server
Applications
Petshop
PHP 5.3.3
PHPMyAdmin
PostgreSQL
SQL Server Express
SQL Server Web Data Administrator
SSRS 2005
SSRS 2008
StockTrader
WordPress
Real Server G2
AppV Management Server
Diskeeper Server Edition
HP OpenView 8.1
IBM Tivoli Workload Scheduler
Lieberman
-
Enterprise Randmon
Password Manager
Print Queue Manager (PQM)
Tivoli Storage Manager(IBM)
XenApp(Citrix)
Supported Virtualization Subsystems
Server App
-
V has expanded virtualization support
Hosts
•
Windows Services
•
IIS Applications
Resources
•
COM+/DCOM
•
Text
-
based config
•
WMI providers
•
SSRS
•
Local users and
groups
•
Env
variables
•
Performance
Counters
Other
•
Registry
•
COM
•
Java
•
.Net
•
State persisted to
local disk
Server
App
-
V
Deployment
Mechanisms
PowerShell
VMM 2012
Packaging
Tool + Azure
Portal
Configuration
App Instance
in
Dev
/Test/Prod
Configuration
App Instance
in
Private Cloud
Configuration
App Instance
in
Public Cloud
Server
Application
Server App
-
V
Package
Sequencer
Server App
-
V
demo…
Please help us make
TechDays
even better by
Evaluating this Session. Thank you!
Give us your feedback!
© 2011 Microsoft
Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademar
ks
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
dat
e 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 accu
rac
y 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.
Appendix
Microsoft Desktop Optimization Pack
Enterprise management tools for Software Assurance customers
New
Enter the password to open this PDF file:
File name:
-
File size:
-
Title:
-
Author:
-
Subject:
-
Keywords:
-
Creation Date:
-
Modification Date:
-
Creator:
-
PDF Producer:
-
PDF Version:
-
Page Count:
-
Preparing document for printing…
0%
Comments 0
Log in to post a comment