Machine virtuelle (vm)

Définition - Que signifie machine virtuelle (VM)?

Une machine virtuelle (VM) est un fichier image géré par l'hyperviseur qui présente le comportement d'un ordinateur distinct, capable d'exécuter des tâches telles que l'exécution d'applications et de programmes comme un ordinateur distinct.

En d'autres termes, une VM est une application logicielle qui exécute la plupart des fonctions d'un ordinateur physique, se comportant en fait comme un système informatique distinct.

Une machine virtuelle, généralement appelée invité, est créée dans un autre environnement informatique appelé «hôte». Plusieurs machines virtuelles peuvent exister au sein d'un même hôte à la fois.

Definir Tech explique la machine virtuelle (VM)

Les machines virtuelles sont de plus en plus courantes avec l'évolution de la technologie de virtualisation. Les machines virtuelles sont souvent créées pour effectuer certaines tâches qui sont différentes des tâches effectuées dans un environnement hôte.

Ils sont également largement mis en œuvre sous la forme d'un environnement en bac à sable séparé du reste du réseau. Par exemple, ils peuvent être utilisés à des fins de test, en particulier pour effectuer des tâches à risque telles que l'exécution de logiciels malveillants, le test des systèmes d'exploitation et l'accès aux données infectées par des logiciels malveillants.

Les VM sont également utilisées en production et en tant que sauvegardes.

Les machines virtuelles sont implémentées par des méthodes d'émulation logicielle ou des techniques de virtualisation matérielle. Un logiciel léger appelé hyperviseur alloue les ressources informatiques (RAM, puissance du processeur, mémoire, stockage, etc.) du serveur ou de l'hôte à chaque machine virtuelle, en les gardant toutes séparées pour éviter les interférences.

Le système d'exploitation et les applications de l'ordinateur sont séparés de son matériel afin que chaque nouvelle machine virtuelle puisse accéder aux ressources physiques du serveur d'origine, qui sont gérées par l'hyperviseur.

La machine virtuelle dispose de ressources matérielles virtuelles qui correspondent au matériel physique sur le serveur (hôte). Cela permet l'équilibrage de charge des ressources entre les machines virtuelles sur un seul hôte.

En fonction de leur utilisation et du niveau de correspondance avec n'importe quel ordinateur physique, les machines virtuelles peuvent être divisées en deux catégories:

Machines virtuelles système

Une plate-forme système qui prend en charge le partage des ressources physiques de l'ordinateur hôte entre plusieurs machines virtuelles, chacune exécutant sa propre copie du système d'exploitation.

La technique de virtualisation est fournie par l'hyperviseur, qui peut s'exécuter sur du matériel nu ou sur un système d'exploitation.

Processus de la machine virtuelle

Également appelée machine virtuelle d'application, une machine virtuelle de processus est conçue pour fournir un environnement de programmation indépendant de la plate-forme qui prend en charge un seul processus. Il est créé au démarrage du processus et détruit à la sortie.

Une machine virtuelle de processus est utilisée pour masquer les informations du matériel ou du système d'exploitation sous-jacent et permet à l'exécution du programme de se dérouler de la même manière sur n'importe quelle plate-forme donnée.

Avantages et inconvénients des machines virtuelles

Certains des avantages d'une machine virtuelle incluent:

  • Permet plusieurs environnements de système d'exploitation sur un seul ordinateur physique sans aucune intervention.

  • Les machines virtuelles sont largement disponibles et sont faciles à gérer et à entretenir.

  • Offre des options de provisionnement d'applications et de reprise après sinistre.

  • Une VM peut être créée ou répliquée très rapidement en la clonant avec un système d'exploitation déjà installé, plutôt qu'en installant un nouveau système d'exploitation sur un serveur physique.

  • Les VM offrent une haute disponibilité car elles peuvent être déplacées d'un serveur à un autre à des fins de maintenance, même en cours d'exécution.

Certains des inconvénients des machines virtuelles incluent:

  • Ils ne sont pas aussi efficaces qu'un ordinateur physique car les ressources matérielles sont distribuées de manière indirecte.

  • Plusieurs VM s'exécutant sur une seule machine physique peuvent offrir des performances instables.