240 likes | 328 Views
MDOP Application Sequencing Technical Overview. Nicola Ferrini App-V MVP. Who Am I ? Nicola Ferrini. Trainer Technical Writer Systems Engineer Server & Application Virtualization Technology Specialist Most Valuable Porfessiona ( MVP) Technet Speaker
E N D
MDOPApplication Sequencing Technical Overview Nicola Ferrini App-V MVP
Who Am I ? Nicola Ferrini • Trainer • TechnicalWriter • SystemsEngineer • Server & Application Virtualization Technology Specialist • MostValuablePorfessiona (MVP) • Technet Speaker • Microsoft System Center Influencer • STEP Program Member • More on: • http://www.nicolaferrini.it/ita/competenze.html • http://www.windowserver.it/ChiSiamo/Staff/tabid/71/Default.aspx
Agenda • New features in App-V Sequencer 4.6 SP1 • How to save time during Sequencing • Guidance and best practices
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
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
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
Application Packaging • Each published application contains: • .osd file – Open Software Description "link" files • .ico file – Icon file .osd and .ico .osd and .ico • Each package contains: • .sft file – Microsoft Application Virtualization-enabled application • .sprj file – Microsoft Application Virtualization project file • Manifest.xml - Used in package distribution .sft and .sprj .osd and .ico
Sequencing GuidelinesGood candidates for virtualization • Almost all applications are good candidates!
Reducing Application Conflicts 3rd party app .osd and .ico .osd and .ico .OSD and .ICO .sft and .sprj Manifest.xml Manifest.xml Application Virtualization packages contain the complete environment for the application Potentially conflicting applications have their own environment ü ü .sft and .sprj Applications in a suite can share the environment .OSD and .ICO ü
Application Updates • Updates • Update once on server • Seamless update to clients Update
Dynamic Suite Composition • Application known to not conflict may be administratively set up to share the same virtual environment. • Mandatory and Optional dependency configuration options • Virtual applications may now share common dependencies • Customer 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
Dynamic Suite CompositionIncreased flexibility managing applications • Features • Multiple Packages in Same Virtual Environment • Benefits • Independent Servicing • Independent Deployment • Target Scenarios • Plug-ins, Middleware, Shared Components • “Small” Dependent Applications
Dynamic Suite CompositionWorkflow for plug-ins Package files Primaryapplication Package files Plug-in (secondary)application Sequence primary app Revert VM Expand primary app Sequence plug-in Link dependencies
Dynamic Suite CompositionWorkflow for middleware and frameworks Package files Middleware (secondary) application Package files Primaryapplication Sequence middleware app Revert VM Expand middleware app Sequence primary app Link dependencies
Package Accelerators • Quickly converting complex applications into App-V packages • Don’t need to manually install applications
Online Resources • Application Virtualization • http://blogs.technet.com/b/appv/ • http://support.microsoft.com/kb/983462/en-us • http://technet.microsoft.com/en-us/library/cc843848.aspx • http://gallery.technet.microsoft.com/site/search?f%5B0%5D.Type=RootCategory&f%5B0%5D.Value=App-V • http://www.nicolaferrini.it/ita/blog.html
Virtual Labs • Application Virtualization • TechNet Virtual Lab: Learning App-V Basics • TechNet Virtual Lab: Learning App-V Intermediate Skills • TechNet Virtual Lab: Learning to ConfigureApp-V for Standalone Client Mode • TechNet Virtual Lab Express: Windows 7: Microsoft Application Virtualization (APP-V)