Vue d'ensemble de Server Application Virtualization

 

S’applique à : System Center 2012 SP1 - Virtual Machine Manager, System Center 2012 R2 Virtual Machine Manager, System Center 2012 - Virtual Machine Manager

Vous pouvez utiliser Application Virtualization pour Microsoft Server (App-V pour Server) pour créer des packages d'applications virtuelles. Les packages d'applications virtuelles sont des images d'applications qui peuvent être copiées sur un ordinateur exécutant l'agent App-V pour Server et démarrées sans qu'il soit nécessaire de procéder à une installation locale. L'application s'exécute ensuite comme s'il s'agissait d'une application installée localement. L’exécution d’applications virtuelles peut contribuer à réduire les coûts matériels et opérationnels et à simplifier la gestion des applications d’entreprise.App-V pour Server repose sur la technologie utilisée avec Application Virtualization (App-V) en séparant la configuration et l’état de l’application du système d’exploitation utilisé sur les ordinateurs d’un environnement de centre de données.App-V pour Server permet la composition dynamique d’images matérielles et d’application, ce qui peut permettre de réduire de façon significative le nombre d’images à gérer.App-V pour Server permet également l’automatisation des scénarios de déploiement et de gestion, améliorant ainsi la fiabilité, la disponibilité et le fonctionnement des applications de centre de données.

Toutes les applications ne sont pas prises en charge pour une utilisation avec App-V pour Server. Les applications telles que les antivirus qui exigent une prise en charge des pilotes de noyau ou de périphériques ne sont pas prises en charge.App-V pour Server est principalement destiné aux applications d’entreprise ou à la couche commerciale des applications multicouches. Par conséquent, certaines applications de serveurs de grande taille telles que Microsoft Exchange Server, Microsoft SQL Server et Microsoft SharePoint ne sont pas prises en charge. Bien qu'il n'existe aucune liste des applications prises en charge pouvant être utilisées avec App-V pour Server, App-V pour Server a été optimisé pour créer des packages d'application virtuelles pour les applications dont les attributs sont les suivants :

  • État persistant sur le disque local

  • Services Microsoft Windows

  • Internet Information Services (IIS)

  • Registre

  • COM+ / DCOM

  • Fichiers de configuration à base de texte

  • Fournisseurs WMI

  • Microsoft SQL Server Reporting Services

  • Utilisateurs et groupes locaux

  • Tâches planifiées

  • Bases de données Microsoft SQL Server

Pour plus d'informations sur la configuration de App-V pour Server, consultez Configuration logicielle requise pour Server Application Virtualization.

Vous devez également vous familiariser avec la terminologie suivante :

Package d'application virtuelle
Une application packagée par le Sequencer à exécuter dans un environnement virtuel autonome. L'environnement virtuel contient les informations nécessaires pour exécuter l'application sur le client sans installer l'application localement.

Fichier de configuration de déploiement
Fichier .xml contenant des paramètres personnalisés qui sont appliqués à un package d'application virtuelle spécifique lorsque le package est exécuté sur un ordinateur cible.

Environnement virtuel
Conteneur d'exécution définissant les ressources disponibles pour les processus d'application lancés à partir d'un package d'application séquencée.

Étapes à suivre pour implémenter Server App-V

Vous devez suivre deux principales étapes pour implémenter App-V pour Server dans votre environnement :

  • Créer un package d'application virtuelle en séquençant une application

    À l'aide du support d'installation de l'application, créez un package d'application virtuelle qui inclut toutes les ressources et tous les paramètres de configuration requis. Vous devez également identifier tous les éléments qui devront être configurés lors de l'exécution du package. Pour plus d'informations sur le séquencement d'applications, consultez Comment séquencer une nouvelle application serveur.

  • Déployer le package d'application virtuelle

    Spécifiez tous les paramètres de configuration qui doivent être définis pour une instance particulière de l'application, puis déployez-la à l'aide des outils appropriés. Pour plus d'informations sur la configuration d'une application, consultez Comment effectuer une configuration après le séquencement. Pour les déploiements de test, vous pouvez utiliser les applets de commande PowerShell de App-V pour Server pour déployer et gérer votre package. Pour plus d'informations sur l'utilisation d’applets de commande pour déployer un package, consultez Comment déployer un package d'application virtuelle pour le tester.

Différences entre Server App-V et App-V

Le tableau suivant répertorie certaines des différences entre App-V pour Server et App-V.

App-V pour Server App-V
Si une application crée des données ou modifie la configuration dans un emplacement du Registre spécifique à l'utilisateur lorsque l'application est séquencée, les données ou la configuration restent associées au même utilisateur lors du déploiement et de l'exécution. Si une application crée des données ou modifie la configuration dans un emplacement du Registre spécifique à l'utilisateur actuel lorsque l'application est séquencée, les données ou la configuration sont mappées afin d'être accessibles à tout utilisateur exécutant l'application.
Les fichiers d'application appartenant à un package d'application virtuelle, tels que les fichiers .exe et les bibliothèques requises pour exécuter l'application, sont disponibles pour tous les processus en cours d'exécution sur l'ordinateur sur lequel l'application est copiée. Les fichiers d'application qui font partie d'un package d'application virtuelle sont disponibles uniquement pour cette application virtuelle et tous les autres processus démarrés dans l'environnement virtuel de cette application.
Les objets COM, les objets DCOM, les objets COM+, les fournisseurs WMI et les services NT qui font partie d'un package d'application virtuelle sont exposés sur le système local afin de permettre au système d'exploitation, aux outils et à d'autres applications d'interagir avec eux. Par exemple, le Gestionnaire de contrôle des services (SCM) natif permet de démarrer un service qui fait partie d'un package d'application virtuelle. COM, DCOM, COM+, WMI et les informations de service qui sont associées à un package d'application virtuelle sont conservés dans ce package, disponibles pour aucun processus en cours d'exécution en dehors de ce package. Par exemple, le SCM natif ne verra aucun service NT en cours d'exécution à l'intérieur d'un environnement virtuel.
L'Agent App-V pour Server utilise une heuristique pour détecter automatiquement quels processus sur un ordinateur doivent être exécutés au sein d'environnements virtuels. En règle générale, aucun Shim de lancement n'est nécessaire. Pour ajouter explicitement un processus à un environnement virtuel, vous pouvez ajouter "/RunInVE:<package GUID>" à la fin de la ligne de commande du processus. Pour qu'un processus soit virtualisé, il doit être ouvert par un programme App-V tel que sfttray.exe, ou il doit être l'enfant d'un autre processus virtuel. Pour ajouter explicitement un processus à un environnement virtuel, vous pouvez exécuter la commande « sfttray.exe /exe <executable to launch> /app <name of application> ».

Voir aussi

Application Virtualization pour Microsoft Server
Installation de Server Application Virtualization
Emballage d'applications avec Server Application Virtualization
Référence technique de Server App-V Sequencer
Résolution des problèmes liés à Server Application Virtualization