Qu'est-ce que KVM ?

La machine virtuelle basée sur le noyau (KVM) est un logiciel que vous pouvez installer sur des machines Linux physiques pour créer des machines virtuelles. Une machine virtuelle est une application logicielle qui agit comme un ordinateur indépendant au sein d'un autre ordinateur physique. Il partage avec la machine physique des ressources telles que les cycles du processeur, la bande passante du réseau et la mémoire. KVM est un composant du système d'exploitation Linux qui fournit un support natif pour les machines virtuelles sur Linux. Il est disponible sur les distributions Linux depuis 2007. 

Pourquoi KVM est-il important ?

La machine virtuelle basée sur le noyau (KVM) peut transformer toute machine Linux en un hyperviseur de matériel nu. Cela permet aux développeurs de mettre à l'échelle l'infrastructure de calcul pour différents systèmes d'exploitation, sans investir dans de nouveaux matériels. KVM libère les administrateurs du serveur de l'allocation manuelle de l'infrastructure de virtualisation et permet de déployer facilement un grand nombre de machines virtuelles dans des environnements cloud. 

Les entreprises utilisent KVM en raison des avantages suivants.

Hautes performances

KVM est conçu pour gérer harmonieusement les applications très exigeantes. Tous les systèmes d'exploitation invités héritent des hautes performances du système d'exploitation hôte : Linux. L'hyperviseur KVM permet également de réaliser la virtualisation aussi près que possible du matériel du serveur, ce qui réduit davantage la latence du processus. 

Sécurité

Les machines virtuelles exécutées sur KVM profitent de fonctionnalités de sécurité natives du système d'exploitation Linux, y compris Security-Enhanced Linux (SELinux). Ainsi, tous les environnements virtuels adhèrent rigoureusement à leurs limites de sécurité respectives, ce qui renforce la confidentialité et la gouvernance des données. 

Stabilité

KVM est largement utilisé dans des applications métier depuis plus d'une décennie. Il profite de l'excellente prise en charge par une communauté open source florissante. Le code source qui alimente KVM est abouti et fournit une base stable pour les applications d'entreprise. 

Rentabilité

KVM est gratuit et open source. Ainsi, les entreprises n'ont pas à payer de droits de licence additionnels pour héberger des machines virtuelles. 

Flexibilité

KVM offre aux entreprises de nombreuses options durant les installations, car il fonctionne avec plusieurs configurations matérielles. Avec KVM, les administrateurs de serveur peuvent allouer efficacement des capacités de processeur, du stockage ou de la mémoire supplémentaires à une machine virtuelle. KVM prend également en charge l'approvisionnement virtuel, qui fournit uniquement les ressources à la machine virtuelle au moment voulu. 

Comment fonctionne KVM ?

La machine virtuelle basée sur le noyau (KVM) nécessite une installation de noyau Linux sur un ordinateur alimenté par un processeur prenant en charge les extensions de virtualisation. KVM prend notamment en charge tous les processeurs x86, une famille de puces informatiques pouvant traiter le langage d'instruction x86 d'Intel. 

Noyau Linux

Le noyau Linux est la base du système d'exploitation open source. Un noyau est un programme de bas niveau qui interagit avec le matériel informatique. Il garantit également que les logiciels exécutés sur le système d'exploitation reçoivent les ressources de calcul requises. Les distributions Linux, telles que Red Hat Enterprise Linux, Fedora et Ubuntu, intègrent le noyau Linux et d'autres programmes dans un système d'exploitation commercial et convivial.

Comment activer KVM

Une fois le noyau Linux installé, vous devez installer ces composants logiciels supplémentaires sur la machine Linux :

  • Un module noyau hôte
  • Un module propre au processeur
  • Un émulateur
  • Une gamme d'autres packages Linux afin de développer les capacités et les performances de KVM

Une fois chargé, l'administrateur de serveur crée une machine virtuelle via l'outil de ligne de commande ou l'interface utilisateur graphique. Ensuite, KVM lance la machine virtuelle en tant que processus Linux individuel. L'hyperviseur alloue chaque machine virtuelle avec une mémoire virtuelle, un stockage, un réseau, un processeur et des ressources.

Quelle est la différence entre KVM et VMware ?

VMware est l'entreprise de logiciels qui produit VMware ESXi, une solution de virtualisation sous licence commerciale. Les hyperviseurs VMware sont utilisés pour des applications d'entreprise, avec des machines virtuelles capables de traiter des charges de travail conséquentes.

La machine virtuelle basée sur le noyau (KVM) et VMware ESXi fournissent tous les deux une infrastructure de virtualisation permettant de déployer des hyperviseurs de type 1 sur le noyau Linux. Cependant, KVM est une fonctionnalité open source, alors que VMware ESXi est disponible sous licence commerciale.

Les organisations qui utilisent les composants de virtualisation de VMware profitent d'une assistance professionnelle de la part de l'équipe technique. Les utilisateurs de KVM, quant à eux, s'appuient sur une grande communauté open source pour régler les problèmes potentiels. 

Comment AWS peut-il être utile en ce qui concerne KVM ?

Amazon Linux 2 est une distribution Linux d'Amazon Web Services (AWS) qui exécute des applications cloud au sein d'un environnement stable, sécurisé et haute performance. Amazon Linux 2 est disponible sous forme d'images de machine virtuelle à des fins de développement et de test sur ces plateformes de virtualisation : machine virtuelle basée sur le noyau (KVM), Microsoft Hyper-V, Oracle VM VirtualBox et VMware ESXi.

Voici d'autres avantages d'Amazon Linux 2 :

  • Amazon Linux 2 est fourni avec des packages et des configurations qui permettent une intégration facile avec les autres services AWS
  • Les développeurs peuvent utiliser Amazon Linux 2 à des fins de test sur site pour prendre en charge le développement local
  • Amazon Linux 2 applique automatiquement les correctifs de sécurité sans redémarrage
  • Les organisations qui utilisent Amazon Linux 2 profitent d'une assistance à long terme pour les mises à jour de sécurité et d'une durée de cinq ans pour les corrections de bogues

Démarrez avec KVM sur AWS en créant un compte AWS gratuit dès aujourd'hui.

Prochaines étapes sur AWS

Consultez d'autres ressources liées aux produits
Consultez les services d'outils pour développeurs 
Créez un compte gratuit

Obtenez un accès instantané à l'offre gratuite AWS.

S'inscrire 
Commencez à créer sur la console

Démarrez la création dans la console de gestion AWS.

Se connecter