+ All Categories
Home > Documents > Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Application Virtualization:...

Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Application Virtualization:...

Date post: 28-Mar-2015
Category:
Upload: jacob-beach
View: 216 times
Download: 1 times
Share this document with a friend
Popular Tags:
26
t and Community Tour 2011 – Infrastrutture in evoluzione Application Virtualization: Package and Deploy Virtual Applications Level 300 - Advanced
Transcript
Page 1: Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Application Virtualization: Package and Deploy Virtual Applications Level 300 - Advanced.

Microsoft and Community Tour 2011 – Infrastrutture in evoluzione

Application Virtualization: Package and Deploy Virtual Applications

Level 300 - Advanced

Page 2: Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Application Virtualization: Package and Deploy Virtual Applications Level 300 - Advanced.

Microsoft and Community Tour 2011 – Infrastrutture in evoluzione

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.htmlhttp://www.windowserver.it/ChiSiamo/Staff/tabid/71/Default.aspx

Page 3: Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Application Virtualization: Package and Deploy Virtual Applications Level 300 - Advanced.

Microsoft and Community Tour 2011 – Infrastrutture in evoluzione

AgendaIntroduction to Application VirtualizationManaged Deployment

Application VirtualizationDeploymentUpdatePlug-in and Add-on DeploymentCustomizationSyde by SydeDynamic Suite Composition

Presentation VirtualizationApp-V & RDS: Better together!

Group Policy CustomizationQ&A!

Page 4: Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Application Virtualization: Package and Deploy Virtual Applications Level 300 - Advanced.

Microsoft and Community Tour 2011 – Infrastrutture in evoluzione

Delivering Applications using Application Virtualization

(App-V)

Page 5: Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Application Virtualization: Package and Deploy Virtual Applications Level 300 - Advanced.

Microsoft and Community Tour 2011 – Infrastrutture in evoluzione

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

Access anywhereOver the webPortable devices

Just in time deployment (Click-to-Run)Installer does not runInstant gratification

Simple servicingUpdate once, deliver everywhereUsers automatically stay up to date

Page 6: Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Application Virtualization: Package and Deploy Virtual Applications Level 300 - Advanced.

Microsoft and Community Tour 2011 – Infrastrutture in evoluzione

Benefits Of App-VRun applications without conflicts

No changes to systemSafely run apps side-by-sideNo OS decay over timeLower migration costs

State separationStore app state separate from OS stateState categorized as user versus systemUser state stored in profile, roams with profile

Page 7: Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Application Virtualization: Package and Deploy Virtual Applications Level 300 - Advanced.

Microsoft and Community Tour 2011 – Infrastrutture in evoluzione

App/OS Model ComparisonTraditional App/OS Model Virtualized App/OS Model

Page 8: Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Application Virtualization: Package and Deploy Virtual Applications Level 300 - Advanced.

Microsoft and Community Tour 2011 – Infrastrutture in evoluzione

Application Virtualization running…

Read & Write

Virtual Environment(Registry, .ini, DLL,Group Policy, etc.)

Application

Read & Write

Read & Write

Read Only System Files(Registry, .ini,

DLL, etc.)

System Services(cut and

paste, OLE,printers, etc.)

Profile Data

Operating System

Page 9: Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Application Virtualization: Package and Deploy Virtual Applications Level 300 - Advanced.

Microsoft and Community Tour 2011 – Infrastrutture in evoluzione

How Does It Work? App packaged using Sequencer

Installation monitored to capture resourcesAll app resources stored in an app image (.SFT)

App image placed on server for distribution

App streamed to client over networkSMB, HTTP(S), RTSP(S)Can leverage DFSR replica and BranchCacheOther distribution mechanisms possible (USB)

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

Page 10: Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Application Virtualization: Package and Deploy Virtual Applications Level 300 - Advanced.

Microsoft and Community Tour 2011 – Infrastrutture in evoluzione

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 11: Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Application Virtualization: Package and Deploy Virtual Applications Level 300 - Advanced.

Microsoft and Community Tour 2011 – Infrastrutture in evoluzione

Application Virtualization Management Server and Client Requirements and Interactions

Client for desktops and terminal services

Windows XP, Windows 2003 Server, or newer

12 megabyte (MB) for installation files, at least 2048 MB for cache file

Page 12: Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Application Virtualization: Package and Deploy Virtual Applications Level 300 - Advanced.

Microsoft and Community Tour 2011 – Infrastrutture in evoluzione

Demo: Microsoft App-V

Page 13: Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Application Virtualization: Package and Deploy Virtual Applications Level 300 - Advanced.

Microsoft and Community Tour 2011 – Infrastrutture in evoluzione

Demo Infrastructure…

Page 14: Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Application Virtualization: Package and Deploy Virtual Applications Level 300 - Advanced.

Microsoft and Community Tour 2011 – Infrastrutture in evoluzione

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 15: Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Application Virtualization: Package and Deploy Virtual Applications Level 300 - Advanced.

Microsoft and Community Tour 2011 – Infrastrutture in evoluzione

Running Multiple Versions of a Single Application on the Same Computer

Virtual Environment 1

Virtual Environment 2

2003

• Each application runs in its own virtual environment, which allows different applications to share the same hardware with two versions of the same application

Page 16: Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Application Virtualization: Package and Deploy Virtual Applications Level 300 - Advanced.

Microsoft and Community Tour 2011 – Infrastrutture in evoluzione

Side-by-Side execution

Page 17: Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Application Virtualization: Package and Deploy Virtual Applications Level 300 - Advanced.

Microsoft and Community Tour 2011 – Infrastrutture in evoluzione

Demo: SSxS(Super Side by Side)

Page 18: Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Application Virtualization: Package and Deploy Virtual Applications Level 300 - Advanced.

Microsoft and Community Tour 2011 – Infrastrutture in evoluzione

Application Updates

UpdateUpdates

• Update once on server• Seamless update to clients

Page 19: Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Application Virtualization: Package and Deploy Virtual Applications Level 300 - Advanced.

Microsoft and Community Tour 2011 – Infrastrutture in evoluzione

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 insReduce 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 20: Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Application Virtualization: Package and Deploy Virtual Applications Level 300 - Advanced.

Microsoft and Community Tour 2011 – Infrastrutture in evoluzione

Demo: Dynamic Suite Composition

Page 21: Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Application Virtualization: Package and Deploy Virtual Applications Level 300 - Advanced.

Microsoft and Community Tour 2011 – Infrastrutture in evoluzione

Group Policies

Administrators can use Group Policy to mandate user settings for applicationsPolicy settings are contained in the Administrative Template (.adm or .admx and .adml) filesAdministrators can use settings to create highly restricted or lightly managed desktop configurationsGroup Policy settings have precedence over OCT settingsAdministrators can use settings to disable file formats that are not secure across the network

Page 22: Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Application Virtualization: Package and Deploy Virtual Applications Level 300 - Advanced.

Microsoft and Community Tour 2011 – Infrastrutture in evoluzione

Demo: GPO

Page 23: Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Application Virtualization: Package and Deploy Virtual Applications Level 300 - Advanced.

Microsoft and Community Tour 2011 – Infrastrutture in evoluzione

Where Can I Get More Information?

Microsoft App-V sitehttp://www.microsoft.com/appv

Microsoft App-V bloghttp://blogs.technet.com/b/appv/

Nicola Ferrini App-V bloghttp://www.nicolaferrini.it/ita/blog.html

Microsoft Technetttp://www.microsoft.com/italy/server/windowsserver2008/panoramica/introduzione-a-microsoft-application-virtualization.mspx

Page 25: Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Application Virtualization: Package and Deploy Virtual Applications Level 300 - Advanced.

Microsoft and Community Tour 2011 – Infrastrutture in evoluzione

Questions and

Answers

Page 26: Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Application Virtualization: Package and Deploy Virtual Applications Level 300 - Advanced.

Microsoft and Community Tour 2011 – Infrastrutture in evoluzione

Thank you!


Recommended