View
216
Download
1
Category
Tags:
Preview:
Citation preview
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
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!
Microsoft and Community Tour 2011 – Infrastrutture in evoluzione
Delivering Applications using Application Virtualization
(App-V)
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
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
Microsoft and Community Tour 2011 – Infrastrutture in evoluzione
App/OS Model ComparisonTraditional App/OS Model Virtualized App/OS Model
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
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
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
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
Microsoft and Community Tour 2011 – Infrastrutture in evoluzione
Demo: Microsoft App-V
Microsoft and Community Tour 2011 – Infrastrutture in evoluzione
Demo Infrastructure…
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
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
Microsoft and Community Tour 2011 – Infrastrutture in evoluzione
Side-by-Side execution
Microsoft and Community Tour 2011 – Infrastrutture in evoluzione
Demo: SSxS(Super Side by Side)
Microsoft and Community Tour 2011 – Infrastrutture in evoluzione
Application Updates
UpdateUpdates
• Update once on server• Seamless update to clients
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
Microsoft and Community Tour 2011 – Infrastrutture in evoluzione
Demo: Dynamic Suite Composition
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
Microsoft and Community Tour 2011 – Infrastrutture in evoluzione
Demo: GPO
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
Microsoft and Community Tour 2011 – Infrastrutture in evoluzione
Virtual Labs
Application VirtualizationTechNet Virtual Lab: Learning App-V Basics
TechNet Virtual Lab: Learning App-V Intermediate Skills
TechNet Virtual Lab: Learning to Configure App-V for Standalone Client Mode
TechNet Virtual Lab Express: Windows 7: Microsoft Application Virtualization (APP-V)
Microsoft and Community Tour 2011 – Infrastrutture in evoluzione
Questions and
Answers
Microsoft and Community Tour 2011 – Infrastrutture in evoluzione
Thank you!
Recommended