Quels sont les différents types de machines virtuelles?
Il existe deux principaux types de machines virtuelles. L'une, appelée machine virtuelle système, est utilisée pour imiter tous les processus et composants d'un ordinateur réel. L'autre, appelée machine virtuelle de processus, est utilisée pour n'exécuter qu'une seule application et disparaît à la fermeture de cette application.
Les machines virtuelles système permettent à une personne d'utiliser un seul serveur comme s'il s'agissait de nombreux ordinateurs différents. En utilisant ce type de technologie, une machine peut être reconfigurée de différentes manières. Chacune de ces reconfigurations est complètement isolée des autres systèmes et peut agir en tant qu'ordinateur indépendant même si chacune d'elles existe sur la même machine physique. Cette isolation signifie que si un système tombe en panne, les autres machines virtuelles peuvent toujours être utilisées.
L'utilisation de machines virtuelles système permet également à un utilisateur d'exécuter plusieurs systèmes d'exploitation sur la même machine. Cela permet à un utilisateur d'exécuter des programmes uniquement disponibles sur un type de système d'exploitation. Il permet également de tester un programme sur plusieurs plates-formes sans changer de machine.
Selon les besoins de l'utilisateur, les machines virtuelles du système peuvent être configurées pour fonctionner comme si elles disposaient de différents types de matériel. Chaque ordinateur virtuel contient une carte mère virtuelle, un processeur virtuel, une carte d'accélérateur graphique vidéo virtuel et tous les autres composants présents dans un ordinateur physique. L'ordinateur virtuel peut même être configuré pour utiliser le matériel sur le système physique comme s'il était conçu selon des spécifications différentes. Il existe autant de configurations différentes de machines virtuelles système que de serveurs informatiques physiques.
Les machines virtuelles de processus sont utilisées pour exécuter un seul programme indépendamment du système d'exploitation de l'ordinateur physique. Cela permet à un utilisateur d'exécuter un programme qui, autrement, pourrait être incompatible avec le système d'exploitation normal. Chaque machine virtuelle de processus est créée pour exécuter un programme spécifique et n'existe que pendant l'exécution du programme. La fermeture du programme en cours d'exécution fera disparaître un processus de la machine virtuelle, et rouvrir ce programme créera une nouvelle machine virtuelle.