Une machine virtuelle (VM) est un programme logiciel qui émule le matériel d'un ordinateur physique. Les machines virtuelles sont généralement utilisées pour exécuter plusieurs systèmes d'exploitation (SE) sur une seule machine physique, permettant à chaque SE de fonctionner indépendamment et de manière isolée des autres.
Les machines virtuelles sont créées à l'aide d'un processus appelé virtualisation, qui consiste à convertir une machine physique en une machine virtuelle pouvant être exécutée sur un ordinateur doté d'un matériel moins puissant. Cela permet aux entreprises de faire un meilleur usage de leurs ressources physiques, car plusieurs machines virtuelles peuvent être exécutées sur une seule machine physique.
Il existe deux principaux types de virtualisation :
1. La virtualisation complète : Ce type de virtualisation permet à une VM de fonctionner sur n'importe quel ordinateur, quel que soit le matériel.
2. Paravirtualisation : Ce type de virtualisation exige que la VM soit exécutée sur un matériel spécifique.
Comment fonctionnent les VM ?
Les machines virtuelles (VM) sont une abstraction du matériel physique qui permet à un utilisateur d'exécuter plusieurs systèmes d'exploitation isolés sur une seule machine. Les machines virtuelles sont créées par un processus appelé virtualisation, qui consiste à convertir une machine physique en une machine virtuelle pouvant être exécutée sur une plate-forme de virtualisation.
Les plates-formes de virtualisation permettent d'exécuter les machines virtuelles sur une variété de matériels, y compris les serveurs, les ordinateurs de bureau et les ordinateurs portables. Les VM peuvent également être exécutées sur des offres de plate-forme en tant que service (PaaS) basées sur le cloud. Chaque VM possède son propre matériel virtualisé, y compris un CPU virtuel, de la mémoire, du stockage et des ressources réseau.
Les VM sont généralement utilisées pour exécuter plusieurs systèmes d'exploitation (OS) sur une seule machine physique. Cela permet aux utilisateurs d'isoler différents systèmes d'exploitation les uns des autres, ce qui rend possible l'exécution de différentes versions du même système d'exploitation, ou même de différents systèmes d'exploitation, sur la même machine.
L'isolation est obtenue en exécutant chaque VM dans son propre environnement virtuel, qui est une implémentation logicielle d'une machine physique. L'environnement virtuel est créé par une plate-forme de virtualisation, qui fournit les ressources matérielles et logicielles nécessaires à l'exécution de la VM.
Chaque machine virtuelle possède sa propre copie virtuelle des ressources de la machine physique, notamment une unité centrale virtuelle, de la mémoire, du stockage et des ressources réseau. Ces ressources sont allouées à la VM par la plate-forme de virtualisation et ne sont pas partagées avec d'autres VM ou la machine physique.
Les VM sont généralement utilisées
Qu'est-ce qu'une machine virtuelle Linux ?
Une machine virtuelle (VM) Linux est un environnement créé dans un ordinateur exécutant un système d'exploitation Linux dans lequel vous pouvez installer et exécuter un système d'exploitation invité distinct. Le système d'exploitation invité se comporte comme s'il fonctionnait sur une machine physique distincte, même s'il partage en fait les ressources de la machine hôte.
Les machines virtuelles sont utiles pour exécuter plusieurs systèmes d'exploitation sur un seul ordinateur, ce qui vous permet d'isoler chaque système d'exploitation des autres. Par exemple, vous pouvez utiliser une machine virtuelle pour exécuter un OS invité Windows sur un ordinateur exécutant Linux, ou vice versa.
Quels sont les 3 types de virtualisation ?
Il existe trois types de virtualisation : la virtualisation complète, la paravirtualisation et la virtualisation au niveau de l'OS.
La virtualisation complète est un type de virtualisation où un hyperviseur, ou Virtual Machine Monitor, s'exécute sur un serveur physique et crée une machine virtuelle qui possède son propre noyau, sa mémoire, son stockage et ses périphériques. Le système d'exploitation invité qui fonctionne sur la machine virtuelle ne sait pas qu'il fonctionne sur une machine virtuelle.
La paravirtualisation est un type de virtualisation où le système d'exploitation invité est modifié pour fonctionner avec un hyperviseur. Le système d'exploitation invité est conscient qu'il fonctionne sur une machine virtuelle.
La virtualisation au niveau de l'OS est un type de virtualisation dans lequel une seule instance d'un système d'exploitation fonctionne sur un serveur physique. Plusieurs environnements virtuels isolés sont créés sur la même instance de système d'exploitation.
Que sont les VM dans le cloud ?
Une VM, ou machine virtuelle, est un programme logiciel qui émule un ordinateur physique réel. Les VM sont créées en exécutant un hyperviseur, qui est un logiciel permettant à plusieurs systèmes d'exploitation de fonctionner sur un seul ordinateur physique.
Les VM sont populaires dans le cloud computing, car elles permettent aux entreprises d'utiliser les ressources plus efficacement. Par exemple, une entreprise peut utiliser un serveur physique pour exécuter plusieurs serveurs virtuels. Cette solution est plus efficace que l'utilisation de plusieurs serveurs physiques, car l'entreprise ne doit acheter, entretenir et alimenter qu'un seul serveur physique.
Il existe plusieurs types d'hyperviseurs, notamment les hyperviseurs "bare-metal", qui fonctionnent au-dessus d'un serveur physique, et les hyperviseurs hébergés, qui fonctionnent sur un serveur physique exécutant un autre système d'exploitation.