mdop application sequencing technical overview nicola ferrini app-v mvp

24
MDOP Application Sequencing Technical Overview Nicola Ferrini App-V MVP

Upload: teresa-harrington

Post on 25-Dec-2015

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MDOP Application Sequencing Technical Overview Nicola Ferrini App-V MVP

MDOPApplication Sequencing

Technical Overview

Nicola FerriniApp-V MVP

Page 2: MDOP Application Sequencing Technical Overview Nicola Ferrini App-V MVP

Who Am I ? Nicola Ferrini

TrainerTechnical WriterSystems EngineerServer & Application Virtualization Technology SpecialistMost Valuable Porfessiona (MVP)Technet SpeakerMicrosoft System Center InfluencerSTEP Program MemberMore on:

− http://www.nicolaferrini.it/ita/competenze.html− http://www.windowserver.it/ChiSiamo/Staff/tabid/71/Default.aspx

Page 3: MDOP Application Sequencing Technical Overview Nicola Ferrini App-V MVP

Agenda

New features in App-V Sequencer 4.6 SP1 How to save time during Sequencing Guidance and best practices

Page 4: MDOP Application Sequencing Technical Overview Nicola Ferrini App-V MVP

Overview

• Sequencer Diagnostics• DemoDiagnostics

• Linking Packages with Dynamic Suite Composition

• DemoEase of use

• Package Accelerators• DemoPredictability

• 4.6 SP1 Sequencer feature listAutomation

Page 5: MDOP Application Sequencing Technical Overview Nicola Ferrini App-V MVP

Benefits Of App-V: Run applications as a “service”

Access anywhere−Over the web−Portable devices

Just in time deployment (Click-to-Run)−Installer does not run−Instant gratification

Simple servicing−Update once, deliver everywhere−Users automatically stay up to date

Page 6: MDOP Application Sequencing Technical Overview Nicola Ferrini App-V MVP

Benefits Of App-VRun applications without conflicts

No changes to system−Safely run apps side-by-side−No OS decay over time−Lower migration costs

State separation−Store app state separate from OS state−State categorized as user versus system−User state stored in profile, roams with profile

Page 7: MDOP Application Sequencing Technical Overview Nicola Ferrini App-V MVP

How Does It Work?

App packaged using Sequencer−Installation monitored to capture resources−All app resources stored in an app image (.SFT)

App image placed on server for distribution

App streamed to client over network−SMB, HTTP(S), RTSP(S)−Can leverage DFSR replica and BranchCache−Other distribution mechanisms possible (USB)

App-V runs app in Virtual Environment (VE)−App virtualization layer handles resource requests

Page 8: MDOP Application Sequencing Technical Overview Nicola Ferrini App-V MVP

Application Packaging

.sft and .sprj

.osd and .ico

.osd and .ico

.osd and .ico

Each published application contains:

• .osd file – Open Software Description "link" files

• .ico file – Icon file

Each package contains:

• .sft file – Microsoft Application Virtualization-enabled application

• .sprj file – Microsoft Application Virtualization project file

• Manifest.xml - Used in package distribution

Page 9: MDOP Application Sequencing Technical Overview Nicola Ferrini App-V MVP

Sequencing Guidelines

Good candidates for virtualization

Almost all applications are good candidates!

Page 10: MDOP Application Sequencing Technical Overview Nicola Ferrini App-V MVP

Demo Infrastructure…

Page 11: MDOP Application Sequencing Technical Overview Nicola Ferrini App-V MVP

DemoApplication Virtualization Sequencing

Page 12: MDOP Application Sequencing Technical Overview Nicola Ferrini App-V MVP

Reducing Application Conflicts

Potentially conflicting applications have their own environment

üü

Applications in a suite can share the environment

Application Virtualization packages contain the complete environment

for the application

üü

üü

.sft and .sprj

.OSD and .ICO.OSD and .ICO.osd and .ico

Manifest.xml Manifest.xml

.sft and .sprj

.osd and .ico

3rd party app

Page 13: MDOP Application Sequencing Technical Overview Nicola Ferrini App-V MVP

Application Updates

UpdateUpdates

• Update once on server• Seamless update to clients

Page 14: MDOP Application Sequencing Technical Overview Nicola Ferrini App-V MVP

Demo Application Updates

Page 15: MDOP Application Sequencing Technical Overview Nicola Ferrini App-V MVP

Dynamic Suite Composition

Application known to not conflict may be administratively set up to share the same virtual environment.Mandatory and Optional dependency configuration optionsVirtual applications may now share common dependenciesCustomer benefits:

−Achieve one to many −Greatly improve the ability deploy

and manage an application with multiple plug ins and/or add ins

−Reduce cost of patching dependent application (i.e. plug ins, middleware, etc)

−Improve management of plug in distribution to different user groups

Combined Virtual Environment

Page 16: MDOP Application Sequencing Technical Overview Nicola Ferrini App-V MVP

Dynamic Suite Composition

Increased flexibility managing applications

BenefitsIndependent ServicingIndependent Deployment

Target ScenariosPlug-ins, Middleware, Shared Components“Small” Dependent Applications

FeaturesMultiple Packages in Same Virtual Environment

Page 17: MDOP Application Sequencing Technical Overview Nicola Ferrini App-V MVP

Dynamic Suite Composition

Workflow for plug-ins

Package files

Primaryapplication

Sequence primary

appRevert VM Sequence

plug-in

Link dependenc

ies

Package files

Plug-in (secondary)application

Expand primary

app

Page 18: MDOP Application Sequencing Technical Overview Nicola Ferrini App-V MVP

Dynamic Suite Composition

Workflow for middleware and frameworks

Package files

Middleware (secondary) application

Sequence middlewar

e appRevert VM

Sequence primary

app

Link dependenc

ies

Package files

Primaryapplication

Expand middlewar

e app

Page 19: MDOP Application Sequencing Technical Overview Nicola Ferrini App-V MVP

DemoDynamic Suite Composition

Page 20: MDOP Application Sequencing Technical Overview Nicola Ferrini App-V MVP

Package Accelerators

• Quickly converting complex applications into App-V packages

• Don’t need to manually install applications

Page 21: MDOP Application Sequencing Technical Overview Nicola Ferrini App-V MVP

DemoPackage Accelerators

Page 24: MDOP Application Sequencing Technical Overview Nicola Ferrini App-V MVP