Gérard Gasganias Ingénieur Avant-Vente Microsoft France La virtualisation applicative pour simplifier la gestion des applications (App-V) Gérard Gasganias Ingénieur Avant-Vente Microsoft France Jeudi 10 Février 2011
Virtualisation locale des applications Microsoft Application Virtualization Gérer de manière centralisée la distribution des applications Accès à la demande aux applications sans installation ou reboot Applications virtuelles et paramètres préservés online ou offline Les applications sont isolées de l’OS et n’intéragissent pas entre elles Bénéfices importants : Les utilisateurs ont accès à leurs applications sur tous les postes managés La gestion applicative centralisée simplifie la maintenance et les mises à jour Les coûts de tests sont réduits, et le rythme de déploiement accéléré “With Application Virtualization we dramatically reduced packaging time, optimized application delivery and management processes, and cut the total cost of ownership for our client environment” Axel Junghans, Global Client Manager, Heidelberg
Bénéfices de la virtualisation applicative REDUCTION DU TEMPS DE PACKAGING ET TESTS IMPLEMENTATION IMMEDIATE SUR TOUS LES POSTES LIVRAISON PLUS RAPIDE DES APPLICATIONS À DÉPLOYER Réduire les temps de tests grâce à l’isolation des applications Accélérer les temps de packaging avec le séquençage d’applications virtuelles Packager une application virtuelle qui soit compatible quelque soit la version d’OS utilisée Bénéficier de la technologie immédiatement tout en avançant dans le déploiement de Windows 7 Donner aux utilisateurs accès à de nouvelles applications avant que Windows 7 soit déployé Limiter les perturbations des utilisateurs et accélérer le temps de migration des applications Obtenir une seule image plus facilement avec moins d'efforts pour automatiser l'installation d'une application et moins de temps nécessaire au déploiement
Trois composants clés Séquenceur Serveur Client
Le Séquenceur App-V CD Application Windows Windows Application Installer Unpackaging Serveur de diffusion Linearization Optimisation & Compression Application Virtualisée Package MSI Standalone Microsoft Application Virtualization Sequencer The Application Sequencer is the primary tool used to package physical applications into virtual applications. For staff who are used to packaging with tools such as WYSE or Installshield the process will feel similar but less complex and quicker. Many customers can sequence applications in 1-2 hours for complex applications like Office. <See case Studies in Appendix for examples if asked> The Sequencer outputs a virtual application package which contains a number of files that are interpreted by the client in order to virtualize and launch the application. These files provide information such as the path to the streaming server/management server, the icons for the application, and the actual .sft file which is the virtualization file for running the application. In the 4,5 version we’ve streamlined the Sequencer to make it more intuitive. There are shorter wizards to enable the packager to move through the sequencing process quickly. We've also added the ability to create an MSI installer for each sequenced application. This is useful when integrating w/3rd party solutions and using standalone mode for user who don’t’ connect to the network as often. The experience is the same. Double click the MSI and the application and Icons are loaded into cache and ready for the user to initiate immediately. L’administrateur choisit de diffuser l’application virtuelle à partir d’un serveur de Stream ou sous forme d’un package MSI autonome Le Sequenceur génère le package virtuel contenant l’application et ses dépendances. Virtualisation rapide grâce au mécanisme d’écoute active permettant d’analyser les dépendances d’exécution
Console de gestion App-V App-V Management Server (content) App-V : Principe Console de gestion App-V Application virtualisée, placée sur le serveur de contenu Sequenceur App-V Standalone Mode (MSI) App-V Management Server (content) IIS Server (optional) (HTTP) Streaming Server (RTSP) The first part of this animation represents Full Infrastructure Mode which used to be called “Classic Mode”. The second part of the animation shows 3rd party flow and Standalone. L’app virtualisée est diffusée au client (RTSP/Http/ MSI/ESD). L’app virtualisée est publiée : chargée en cache, icone et association de fichiers . Lancement du client App-V, en local ou TS. App-V Terminal Server Desktop PC
La virtualisation applicative avec APP-V Publication d’applications Démo La virtualisation applicative avec APP-V Publication d’applications
Intégration entre App-V et SCCM Les fonctionnalités d’infrastructure de App-V sont intégrées dans SCCM 2007 R2, dont le streaming Intégration de la notion d’application virtuelle dans la console SCCM Définition, déploiement, inventaire, mise à jour d’applications virtuelles depuis la console SCCM 2007 Autant que possible, proposer la même expérience d’administration que pour les applications “physiques” Maintien de la nature dynamique de la virtualisation : Versioning, ciblage vers des utilisateurs, streaming Offsite Mobile Hosted Task Kiosk
La virtualisation applicative avec APP-V Mise à jour d’applications Démo La virtualisation applicative avec APP-V Mise à jour d’applications
Dynamic Suite Composition (DSC) Environnement virtualisé flexible Possibilité de partager le même environnement virtuel entre plusieurs applications Réduction de la taille des packages Réduction des coûts liés à la montée de version Virtualiser les midlewares à part Réutilisation de composants There are many options for sequencing virtual applications. Sequence them as independent applications (Animation1) where they could still communicate but do not share resources (Animation2); sequence more than one into the same virtual bubble so they can share resources (animation3). With this second approach, in the past, you needed to virtualize the middleware with every application that needed it causing you to have large virtual packages and also forcing you to open and update each package when an update to the middle ware was required. This caused the creation of large packages and was time consuming. We can now create a 1:Many scenario (Animation4) where they can package a middleware application once and allow it to be used by many applications through dependency configurations. This reduces “package bloat” thus creating a small footprint when delivering the virtual application. It also simplifies package updates. In the past you would have to open every virtual application package that included the middleware, not you only have to open a single package, update it and publish it our so that all dependant packages can use the updated version. In addition, DSC can be used to include Plug-Ins with your virtual applications in the same manner. Remember that all dependencies created using DSC are defined and configured by the administrator. The end user experience is seamless, it just works and they don’t know the difference between a virtual or physical app.
La virtualisation applicative avec APP-V DSC Démo La virtualisation applicative avec APP-V DSC
App-V 4.6 : nouveautés Plateforme étendue Intégration Office 2010 Support 64-bit Win7 AppLocker, Win7 BitLocker, Win7 BranchCache Disponible en 13 langues Intégration Office 2010 SharePoint Outlook : Fast Search, “Send to” Scenarios VDI Shared cache Reduction du stockage nécessaire x64
Fiable Facile Prédictible Le Séquenceur App-V 4.6 SP1 Détecte les problèmes potentiels Propres au système Propres à l’application Fiable Liaisons entre applications avec Dynamic Suite Composition Pour les Add-in Pour les Middeleware Facile Package Accelerators Convertit un média d’installation (cab, zip, msi) en application virtuelle Prédictible Disponibilité : MDOP 2011, 1er trimestre 2011
La virtualisation applicative avec APP-V Le séquenceur SP1 Démo La virtualisation applicative avec APP-V Le séquenceur SP1
MSDN et TechNet : l’essentiel des ressources techniques à portée de clic Portail administration et infrastructure pour informaticiens Portail de ressources technique pour développeurs http://technet.com http://msdn.com