App - Download Center - Microsoft

candlewhynotData Management

Jan 31, 2013 (4 years and 7 months ago)

493 views

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