Machine virtuelle
Une machine virtuelle (VM) est un « jumeau numérique » logiciel d’un ordinateur réel qui s’exécute au sein d’un appareil physique tout en disposant de ses propres ressources virtuelles isolées (processeur, mémoire, disque) et de son propre système d’exploitation.
Contents
- Qu’est-ce qu’une machine virtuelle, en termes simples
- Comment fonctionne une machine virtuelle
- Principaux types d’hyperviseurs
- De quoi se compose une machine virtuelle
- Pourquoi les machines virtuelles sont utiles
- 1. Exécuter différents systèmes d’exploitation
- 2. Des expériences en toute sécurité
- 3. Des économies pour les entreprises
- 4. Les technologies cloud
- 5. Tests et développement
- Logiciels populaires pour créer des VM
- Oracle VM VirtualBox
- VMware Workstation Pro
- Microsoft Hyper-V
- Parallels Desktop
- Sécurité des machines virtuelles
Qu’est-ce qu’une machine virtuelle, en termes simples
Une machine virtuelle (VM) est un programme qui fonctionne comme un véritable ordinateur autonome. Elle crée une copie virtuelle du « matériel » (processeur, mémoire, disque) et permet d’exécuter un autre système d’exploitation au sein de votre appareil principal (par exemple, Linux sous Windows ou inversement).
Imaginez que vous possédez un seul ordinateur physique, mais que plusieurs autres ordinateurs « virtuels » fonctionnent à l’intérieur. Chacun dispose de ses propres paramètres, fichiers et même de son propre système d’exploitation, mais tous utilisent les ressources d’un même appareil réel.
Les machines virtuelles sont devenues le fondement des technologies cloud. Selon les agences d’analyse, plus de 90 % de tous les serveurs des centres de données sont aujourd’hui virtuels. Cela permet aux entreprises d’économiser des milliards de dollars en équipement et en électricité.
En Russie, la virtualisation est activement utilisée dans les systèmes informatiques gouvernementaux et d’entreprise. Pour découvrir comment les machines virtuelles sont utilisées dans les solutions cloud, consultez l’article Sécurité du cloud.
Comment fonctionne une machine virtuelle
Au cœur d’une machine virtuelle se trouve un hyperviseur — un programme spécial qui répartit les ressources de calcul d’un ordinateur physique (l’hôte) entre un ou plusieurs environnements virtuels (systèmes invités).
Principaux types d’hyperviseurs
- Hyperviseur de type 1 (Bare-Metal) : installé directement sur le matériel physique (par exemple, VMware ESXi, Microsoft Hyper-V). Il offre des performances maximales et est utilisé dans les centres de données serveurs.
- Hyperviseur de type 2 (Hosted) : s’exécute comme une application ordinaire au sein d’un système d’exploitation déjà installé (par exemple, VirtualBox, VMware Workstation). Il est plutôt utilisé sur des ordinateurs personnels et pour les tests.
L’hyperviseur gère l’accès des machines virtuelles au processeur, à la mémoire, au disque et aux ressources réseau, en les isolant les unes des autres. Cela permet d’exécuter en toute sécurité plusieurs systèmes différents sur un seul serveur physique.
De quoi se compose une machine virtuelle
- Ressources virtuelles : processeurs virtuels (vCPU), mémoire vive (RAM), disque dur (disque virtuel), interfaces réseau.
- Système d’exploitation : le système invité (Windows, Linux, macOS) installé sur le disque virtuel.
- Applications : programmes et services exécutés au sein du système invité.
- Fichiers de configuration : fichiers qui conservent les paramètres de la machine virtuelle (nombre de vCPU, quantité de RAM, taille du disque).
Pourquoi les machines virtuelles sont utiles
1. Exécuter différents systèmes d’exploitation
Les machines virtuelles permettent d’exécuter Linux sur un ordinateur Windows, macOS sur un PC ordinaire ou d’anciennes versions de Windows pour assurer la compatibilité avec des logiciels anciens. C’est particulièrement utile pour les développeurs et les testeurs.
2. Des expériences en toute sécurité
Si vous téléchargez un fichier dangereux ou un virus à l’intérieur d’une machine virtuelle, il ne nuira pas à votre ordinateur principal. La machine virtuelle est isolée du système hôte, ce qui en fait l’outil idéal pour tester des logiciels suspects.
3. Des économies pour les entreprises
Les entreprises peuvent faire tourner des dizaines de serveurs virtuels sur un seul ordinateur physique puissant, réalisant des économies sur l’équipement, l’électricité et la location de centres de données. On parle alors de consolidation de serveurs.
4. Les technologies cloud
Les fournisseurs de cloud (AWS, Google Cloud, Yandex Cloud) utilisent des machines virtuelles pour proposer des serveurs à la location. Le client reçoit une VM dédiée avec ses propres ressources et peut la gérer via Internet.
5. Tests et développement
Les développeurs utilisent des VM pour tester leurs programmes dans différents environnements et créer des environnements isolés pour développer et déboguer des applications.
Logiciels populaires pour créer des VM
Oracle VM VirtualBox
Un programme libre et open source à interface simple. Un excellent choix pour un usage domestique, l’apprentissage et les tests. Prend en charge Windows, macOS, Linux et de nombreux systèmes invités.
VMware Workstation Pro
Une solution commerciale puissante destinée aux professionnels. Elle offre de hautes performances, une bonne prise en charge des graphismes 3D et une intégration poussée avec le système hôte. Elle est désormais disponible gratuitement pour un usage personnel.
Microsoft Hyper-V
Un hyperviseur de type 1 intégré à Windows 10/11 Pro et Enterprise. Il offre de hautes performances et s’intègre parfaitement à l’écosystème Windows.
Parallels Desktop
L’option la plus pratique pour exécuter des machines virtuelles sur Mac. Optimisée pour macOS, elle permet de faire fonctionner Windows presque sans perte de performances.
Pour savoir comment choisir une solution de virtualisation adaptée à votre entreprise, consultez l’article Infrastructure.
Sécurité des machines virtuelles
Les machines virtuelles, comme tout autre système, peuvent être vulnérables aux attaques. Les principaux risques :
- VM Escape : un virus exploite une vulnérabilité de l’hyperviseur pour passer du système invité à l’hôte.
- Dossiers partagés et presse-papiers : si le partage de fichiers est activé, un virus peut infecter le système principal.
- Environnement réseau : une machine virtuelle peut attaquer d’autres appareils du réseau si elle est connectée en mode Bridged.
Pour travailler en toute sécurité avec des machines virtuelles, il est recommandé :
- de désactiver les dossiers partagés et le presse-papiers lors de l’utilisation de logiciels suspects ;
- d’utiliser des modes réseau isolés (NAT ou Host-Only) ;
- de mettre régulièrement à jour l’hyperviseur vers les versions actuelles ;
- de créer des instantanés (snapshots) pour une récupération rapide.
Pour savoir comment protéger vos données dans des environnements virtuels, consultez l’article Sécurité du cloud.
Frequently asked questions
Qu'est-ce qu'une machine virtuelle, en termes simples ?
Une machine virtuelle est un « ordinateur dans l'ordinateur ». C'est un programme qui crée un ordinateur virtuel avec son propre processeur, sa mémoire et son disque, mais qui utilise les ressources de votre PC réel. Vous pouvez y installer un autre système d'exploitation et travailler dessus comme sur un appareil distinct. Lisez comment cela est utilisé dans le cloud dans l'article Sécurité du cloud.
Quelle est la différence entre VirtualBox et VMware ?
VirtualBox est un programme gratuit open source, idéal pour un usage domestique et pour les débutants. VMware est une solution commerciale puissante qui offre de meilleures performances et fonctionne mieux avec les graphismes 3D. VMware Workstation Pro est désormais gratuit pour un usage personnel. Choisissez VirtualBox pour les tâches simples, VMware pour le travail professionnel. Lisez comment choisir ses outils dans l'article Infrastructure.
Peut-on attraper un virus via une machine virtuelle ?
Oui, mais cela nécessite certaines conditions. Un virus peut infecter le système principal via des dossiers partagés, le presse-papiers ou des vulnérabilités de l'hyperviseur lui-même (VM Escape). Pour vous protéger : désactivez les dossiers partagés, n'utilisez pas le presse-papiers, configurez un réseau isolé. Lisez comment vous protéger des virus dans l'article Logiciel antivirus.
Quels types de machines virtuelles existent ?
Les machines virtuelles se distinguent par le type d'hyperviseur : type 1 (Bare-Metal) — installé directement sur le matériel (VMware ESXi, Hyper-V), type 2 (hébergé) — exécuté à l'intérieur d'un système d'exploitation (VirtualBox, VMware Workstation). Elles se différencient aussi par leur finalité : VM de serveurs, VM de bureau, conteneurs et émulateurs.
Quelle machine virtuelle convient le mieux à Windows ?
Pour Windows, le meilleur choix est VMware Workstation Pro (hautes performances) ou VirtualBox (gratuit et simple). Si vous avez Windows Pro, vous pouvez utiliser Hyper-V intégré. Pour un usage domestique, je recommande VirtualBox, pour le travail professionnel — VMware. Lisez comment choisir des solutions pour l'entreprise dans l'article Low-code.
Comment créer une machine virtuelle sur un ordinateur ?
Téléchargez et installez VirtualBox ou VMware. Cliquez sur « Créer », choisissez un nom et le type de système d'exploitation, allouez de la RAM (2-4 Go), créez un disque virtuel (20-50 Go). Indiquez ensuite l'image ISO du système d'exploitation et lancez l'installation comme sur un ordinateur ordinaire. Pour en savoir plus sur la configuration, lisez l'article Infrastructure.
Quelle quantité de RAM faut-il pour une machine virtuelle ?
Au minimum — 2 Go pour les systèmes Linux légers, 4 Go pour Windows 10/11. Pour travailler confortablement, il est recommandé d'avoir 8-16 Go sur le système hôte afin d'allouer 4-8 Go à la machine virtuelle. Plus vous prévoyez d'effectuer de tâches dans la VM, plus il vous faudra de RAM. Lisez les configurations requises dans l'article Système d'exploitation.
Other terms in «Infrastructure»
Was this information helpful?
Build reliable IT infrastructure
Build a modern, fault-tolerant IT infrastructure. Design, equipment supply, installation and maintenance turnkey.