Logiciels

Qu’est-ce qu’une machine virtuelle ?

Une machine virtuelle est un programme qui simule un environnement informatique, capable d’exécuter des systèmes d’exploitation et des applications comme s’il s’agissait d’une machine physique.

C’est ce que l’on appelle également le processus de virtualisation. Fondamentalement, il permet à un système d’exploitation de fonctionner à l’intérieur d’un autre. Il est utile de tester les ressources sur d’autres ordinateurs et/ou d’optimiser les serveurs. Apprenez ce qu’est une machine virtuelle.

Qu’est-ce qu’une machine virtuelle ?

Une machine virtuelle est un programme qui agit comme un ordinateur complet, avec toutes les instances d’un système d’exploitation fonctionnel. En bref, il s’agit d’un ordinateur qui fonctionne à l’intérieur d’un autre. Il utilise un programme client, qui agit comme une couche de virtualisation entre le système d’un ordinateur et celui d’un autre que vous voulez installer.

Le processus est différent de celui d’un émulateur, qui vise à copier les ressources d’un programme ou d’un système et à le faire fonctionner avec votre ordinateur. Dans ce cas, la machine virtuelle fonctionne de manière totalement indépendante et isolée, et peut même faire fonctionner des systèmes d’exploitation qui ne seraient normalement pas compatibles avec son architecture.

  Il ne reste plus que 800 jours avant que MS ne mette fin au support de Windows XP

Un bon exemple de couche de virtualisation est Parallels Desktop, un logiciel payant qui permet de créer des machines virtuelles à partir de distributions Windows ou Linux dans le macOS. Un autre exemple est VirtualBox, gratuit, open source et compatible avec Windows, macOS et Linux, qui permet de faire fonctionner presque tous les systèmes d’exploitation.

Selon les capacités de l’ordinateur, plusieurs machines virtuelles peuvent être installées en même temps et les utiliser en parallèle ; seuls l’espace disque, la mémoire vive disponible et la capacité de votre processeur feront office de contraintes.

À quoi sert une machine virtuelle ?

Du point de vue de l’utilisateur, la machine virtuelle est un excellent moyen de faire fonctionner un nouveau système d’exploitation avant qu’il ne soit installé de façon permanente sur l’ordinateur, en anticipant les erreurs ou les problèmes graves. Les développeurs préfèrent également tester les versions de logiciels sur des machines virtuelles pour des raisons similaires.

  La violation d'un brevet entraîne une amende de 106 millions de dollars pour les États membres

La meilleure application de la virtualisation se trouve dans l’environnement des entreprises. Un hyperviseur (la couche de virtualisation) a la capacité de faire fonctionner un grand nombre de machines virtuelles, ce qui réduit la consommation d’énergie et la nécessité d’entretenir le matériel physique.

Chaque machine virtuelle peut faire fonctionner un système spécifique, avec plus ou moins de mémoire, plus ou moins d’espace dédié et différentes applications, pour différentes fonctions ou certaines comme d’autres, comme les redondances, pour assurer la sécurité des données.

Selon la configuration, les serveurs virtualisés diminuent les risques de perte de données ou d’indisponibilité du système, optimisant ainsi l’utilisation du matériel.

Y a-t-il des limitations ?

Selon la forme d’utilisation, une machine virtuelle peut avoir des limites. Le premier concerne le matériel sur lequel sera installé l’hyperviseur ou la couche de virtualisation : si l’ordinateur a un vieux processeur ou peu de mémoire vive, la machine virtuelle sera lente et, selon l’utilisation, pourrait ne pas répondre aux attentes.

  HarmonyOS est le système d'exploitation de Huawei pour plusieurs appareils

La deuxième limitation est liée aux coûts : si l’exécution de distributions Linux gratuites pour un usage personnel ne nécessite pas plus d’exigences que le téléchargement et l’installation sur la machine virtuelle, il n’en va pas de même pour Windows ou les distributions payantes, comme c’est le cas pour SUSE. Pour les utiliser légalement, vous devez acheter la licence pour chaque machine virtuelle.

De même, Apple n’autorise pas le fonctionnement de MacOS sur une plate-forme de virtualisation (en théorie, aucun hyperviseur ne devrait offrir de support), puisque le système d’exploitation est exclusivement dédié au fonctionnement sur des ordinateurs Mac.

Ainsi, la seule façon de l’utiliser avec des machines virtuelles serait d’utiliser un ordinateur apple comme matériel principal et de virtualiser les autres systèmes qui le composent.

A propos de l'auteur

Bernard

Actuellement responsable informatique dans une PME, je bosse dans le domaine depuis une vingtaine d'année maintenant. Fan inconditionnel de DBZ, et de la triologie Die Hard. #teamWindows sur Perlmol !

Laisser un commentaire