Qu'est-ce que KVM ?
KVM (Kernel-based Virtual Machine) est une technologie de virtualisation Linux qui permet de créer des machines virtuelles avec des performances élevées, une sécurité accrue et une mise à l'échelle automatique des ressources.
KVM (abréviation de Kernel-based Virtual Machine) est une technologie de virtualisation basée sur le noyau Linux fonctionnant comme un hyperviseur, qui offre la capacité de créer et de gérer des machines virtuelles avec différents systèmes d'exploitation.
Les machines virtuelles créées offrent des fonctions typiques des systèmes physiques, y compris un BIOS virtuel, ainsi que du matériel virtuel représenté par le processeur (CPU), la mémoire (RAM), le stockage, les cartes réseau, etc., simulant ainsi complètement un processus physique.
La technologie est utilisée pour isoler, développer et tester des applications dans différents environnements. Cependant, nous la trouverons très fréquemment dans les entreprises d'hébergement web, au sein des forfaits VPS (serveur privé virtuel).
Contrairement à la virtualisation effectuée au niveau du système d'exploitation (OpenVZ - hyperviseur de niveau 2), KVM (bien qu'il soit également un hyperviseur de niveau 2, fonctionne comme un hyperviseur de niveau 1) offrira une expérience très proche de celle d'un serveur physique.
Voici quelques-uns des avantages de l'utilisation de la virtualisation KVM :
- haute performance dans le traitement des données ;
- scalabilité automatique des ressources pour répondre à des charges lourdes, une fois que le nombre de machines virtuelles sur un appareil augmente;
- sécurité renforcée grâce à l'implémentation directe de KVM dans le code source du noyau Linux;
- accès complet à l'équipement.