#1 Leader mondial de la résilience des données
Recommandations de Veeam pour les clients impactés par la mise à jour de CrowdStrike

Qu’est-ce que la virtualisation des applications ?

La virtualisation des applications devient un moyen de plus en plus répandu de gérer les ressources et de déployer rapidement les applications. C’est la pratique d’utiliser une couche de virtualisation pour tromper une application en lui faisant croire qu’elle interagit directement avec le système d’exploitation hôte. Cela peut être utile dans les situations où vous souhaitez exécuter des applications conçues pour un système d’exploitation différent ou pour mettre en bac à sable des applications incompatibles afin qu’elles puissent s’exécuter sur la même machine.

 

La virtualisation des applications diffère de la virtualisation des serveurs en ce qu’elle permet aux applications de s’exécuter sur une machine ou dans un navigateur Web, sans nécessiter de dépendances supplémentaires. En revanche, la virtualisation des serveurs nécessite un hyperviseur tel que Microsoft Hyper-V pour permettre à une machine hôte d’exécuter plusieurs systèmes d’exploitation complets.

Comment fonctionne la virtualisation des applications ?

La virtualisation des applications consiste à fournir un environnement virtuel avec lequel les applications peuvent interagir. Au lieu que l’application doive communiquer directement avec le système d’exploitation hôte, elle communique avec la couche de virtualisation. Cette couche remplace certaines parties de l’environnement d’exécution et gère les demandes que le système d’exploitation hôte pourrait ne pas être en mesure de gérer par lui-même.

Lorsqu’une application s’exécute au sein d’un système d’exploitation sans aucune virtualisation, on parle d’application « native ». Les applications natives peuvent tirer parti de fonctionnalités spécifiques à l’appareil ou au système d’exploitation pour lequel elles ont été écrites. En revanche, les applications qui s’exécutent dans un environnement virtualisé ne peuvent pas accéder directement au système d’exploitation. La virtualisation peut encore entraîner une certaine surcharge de performance, mais elle permet aux applications de fonctionner dans un plus grand nombre d'environnements.

Types de virtualisation d’applications

Il existe deux manières de virtualiser les applications :

  • Virtualisation d'applications à distance
  • Virtualisation d’applications de diffusion en continu

La virtualisation d'applications à distance fait référence à la pratique consistant à exécuter des applications sur un serveur, afin que les utilisateurs puissent interagir avec elles au moyen d’un protocole de contrôle à distance. Ces applications peuvent ressembler à une application de bureau normale, mais elles nécessitent une connexion Internet ou réseau locale constante pour être utilisées.

La virtualisation d’applications en continu fait référence aux applications exécutées sur l’ordinateur de l’utilisateur. Lorsqu’un utilisateur demande une application, ses composants sont livrés à la demande sur l’ordinateur de l’utilisateur. Dans la plupart des cas, cette application ne sera pas téléchargée dans son intégralité. Au lieu de cela, les éléments les plus importants nécessaires à l’exécution de l’application sont téléchargés en premier, les autres composants étant téléchargés en arrière-plan si nécessaire. Bien qu’une connexion réseau soit requise pour le téléchargement en streaming, l’application peut s’exécuter seule après son installation.

Pourquoi utiliser la virtualisation des applications ?

La virtualisation des applications est utile, car elle permet aux applications de s’exécuter sur du matériel ou des systèmes d’exploitation pour lesquels elles n’ont pas été conçues. De plus, la virtualisation d'applications à distance peut offrir certains avantages en matière de sécurité des données par rapport à l'exécution d'applications directement sur l'ordinateur de l'utilisateur, car les données sont stockées sur le serveur plutôt que sur le terminal.

Voici quelques utilisations courantes de la virtualisation d’applications :

  • Exécution de programmes pour traiter des données sensibles (telles que des dossiers médicaux ou financiers) tout en assurant la conformité avec la loi HIPAA et le Règlement général sur la protection des données (RGPD), et d'autres normes.
  • Exécution d’applications héritées, telles que celles écrites pour Windows XP ou d’autres systèmes d’exploitation plus anciens.
  • Exécution d’applications multiplateformes (par exemple, exécution d’applications Android sous Windows ou d’applications Windows sous Linux).
  • Exécution de plusieurs instances d’une application qui ne les prend pas en charge par défaut ou exécution de deux applications qui pourraient autrement entrer en conflit l’une avec l’autre.
  • Utilisation des ressources plus efficace parce que la virtualisation des applications à distance permet à un serveur hôte d’exécuter plusieurs applications, ce qui peut s’avérer plus rentable que l’achat de matériel plus puissant pour les utilisateurs finaux.

La virtualisation d'application sépare l'application du système d'exploitation. Cela contraste avec l’obligation d’exécuter des machines virtuelles (VMs) entières sur un hyperviseur. Toutefois, la virtualisation des applications n’est pas toujours la bonne approche. Utiliser des hyperviseurs tels qu’Hyper-V présente des avantages évidents, notamment :

  • Être capable d’exécuter plusieurs systèmes d’exploitation complets différents sur une seule machine
  • Pouvoir faire en sorte que plusieurs applications s’exécutent au sein d’une VM et communiquent entre elles.
  • Avoir beaucoup de contrôle sur l’allocation des ressources pour chaque environnement virtuel.

Les principaux inconvénients de l’approche par hyperviseur sont les suivants :

  • La surcharge de performance nécessaire lorsqu'on exécute un système d'exploitation complet, par rapport au fait de n'avoir à exécuter que les bibliothèques et dépendances requises.
  • Défis supplémentaires de configuration, de sauvegarde et de maintenance associés à l’exécution de machines virtuelles sur un hyperviseur.

La virtualisation d'applications est un terme large qui inclut non seulement les outils d'émulation et les wrappers, mais aussi des plateformes de conteneurs comme les conteneurs Docker. Parmi les autres solutions capables d’effectuer des tâches similaires, citons les Services Bureau à distance et les solutions de streaming d’applications. Les conteneurs Docker sont souvent utilisés pour les microservices utilisés par les applications web, mais peuvent également être utilisés à d’autres fins. Par exemple, Kasm Workspaces permet aux utilisateurs d’accéder à des applications open-source courantes et même à des machines virtuelles entières depuis leurs navigateurs web.

Choisir la bonne virtualisation d’applications

Si vous envisagez d’utiliser la virtualisation d’applications dans votre organisation, il y a plusieurs questions que vous devez vous poser, y compris :

  • Vos utilisateurs disposeront-ils d’une connexion Internet permanente pour prendre en charge la virtualisation à distance ?
  • Quelle est la puissance des appareils auxquels vos utilisateurs ont accès ?
  • Vos utilisateurs peuvent-ils installer un logiciel client, ou sont-ils limités à un navigateur Web ?
  • Y a-t-il des considérations en matière de protection des données ou de sécurité à prendre en compte ?
  • Avez-vous besoin de sauvegarder l’état de votre application entre deux utilisations ?
  • Pour quelles plateformes les applications que vous exécutez sont-elles conçues ?
  • Quels systèmes d’exploitation utilisez-vous pour vos serveurs existants ?
  • Souhaitez-vous une solution interne, ou des solutions de type Software as a Service (SaaS)/Desktop as a Service (DaaS) seraient-elles plus adaptées ?

La taille de votre entreprise, votre infrastructure informatique existante, vos compétences internes et votre budget détermineront les solutions de virtualisation d’applications les mieux adaptées à vos besoins. Les petites entreprises ou celles qui ne disposent pas d’une équipe informatique interne qualifiée peuvent bénéficier de l’externalisation de leurs besoins en matière de virtualisation.

Comment démarrer

Il existe de nombreuses approches possibles de la virtualisation des applications. VMware Horizon est une plateforme répandue pour la virtualisation des applications, tout comme d’autres outils tels qu’Horizon Apps, qui offrent également des fonctionnalités SaaS. Les déploiements open source tels que Kasm Workspaces offrent un moyen flexible et gratuit de commencer à utiliser des applications conteneurisées. Microsoft propose des solutions puissantes sous la forme d’App-V en fin de vie et d'Azure Virtual Desktops, une solution plus moderne.

Lors du choix d’une solution, tenez compte des appareils auxquels vos utilisateurs ont accès. Si vous travaillez dans un environnement BYOD (Bring Your Own Device), une solution qui offre un accès flexible aux applications via un navigateur Web peut être la meilleure option. Si vous avez besoin d'une expérience plus fluide, les installations d'applications en streaming, qui peuvent offrir l'apparence et la convivialité d'une application autonome, pourraient être plus adaptées.

La virtualisation interne ne s’arrête pas à la configuration des applications ou des machines virtuelles. Si vous exécutez des machines virtuelles persistantes, il est important de disposer d’un plan pour vos sauvegardes et d’assurer la continuité de votre activité. Des outils comme le système Veeam Hyper-V Backup and Recovery peuvent garantir que vos images de machines virtuelles et les données stockées sur vos disques virtuels sont en sécurité, et que vous pourrez restaurer rapidement vos machines virtuelles en cas de perte de données ou d'interruptions.

Si vous souhaitez en savoir plus sur le logiciel de sauvegarde et de restauration de machines virtuelles et la manière dont il peut s’intégrer dans vos plans de virtualisation globaux, contactez-nous aujourd’hui pour réserver une démo ou téléchargez une version d’évaluation du logiciel et essayez-le.

Ressources en vedette

Protection des données

Les tendances de la protection des données en 2022

L'étude la plus complète du secteur sur la protection des données, réalisée auprès de plus de 3 000 décideurs IT

Partner icon

Demander une démo

Découvrez comment moderniser la protection de vos données lors d'une session en direct

Contact icon

Contactez-nous

Nous sommes à vos côtés pour vous aider à trouver la solution qui assurera la fluidité de vos opérations.