Machine virtuelle et principe de virtualisation : de quoi s’agit-il ?
Une machine virtuelle (ou VM, pour Virtual Machine) est le fruit d’une virtualisation système, qui consiste à simuler un environnement informatique isolé sur une machine hôte physique.
La machine virtuelle est ainsi la simulation ou l’émulation d’un appareil informatique virtuel, créé et fonctionnant sur un appareil informatique matériel. Il s’agit plus simplement d’un ordinateur virtuel, dit « système invité », encapsulé dans un ordinateur physique, dit « système hôte ».
La virtualisation système permet à la VM de proposer la même expérience utilisateur qu’un ordinateur personnel. Tout en utilisant les ressources matérielles de son hôte physique, la machine virtuelle dispose ainsi de son propre système d’exploitation, qui peut être différent de celui de l’hôte (par ex., un OS invité Linux ou MacOS peut coexister avec un OS hôte Windows). Elle peut également virtualiser ses propres processeur, RAM, disque dur, pilotes, etc.
Les ressources matérielles qui alimentent la machine virtuelle sont gérées par un logiciel appelé hyperviseur ou VMM (Virtual machine monitor). L’hyperviseur crée des partitions dédiées à chaque VM et émule leur propre environnement virtuel. Il permet ainsi de créer et gérer plusieurs systèmes invités, et d’isoler les machines virtuelles les unes des autres et de leur hôte physique.