• La virtualisation est le processus de création d'une version logicielle ou « virtuelle » d'un ordinateur.
  • Une machine virtuelle est un fichier informatique, généralement appelé image, qui se comporte comme un ordinateur réel.

Une machine virtuelle, souvent abrégée en VM, n'est pas différente de tout autre ordinateur physique comme un ordinateur portable, un smartphone ou un serveur. Elle possède un processeur, de la mémoire, des disques pour stocker vos fichiers et peut se connecter à Internet si nécessaire. Bien que les composants qui constituent votre ordinateur (appelés matériel) soient physiques et tangibles, les VM sont souvent considérées comme des ordinateurs virtuels ou des ordinateurs définis par logiciel au sein de serveurs physiques, n'existant que sous forme de code.

Fonctionnement des machines virtuelles

La virtualisation est le processus de création d'une version logicielle ou « virtuelle » d'un ordinateur, avec des quantités dédiées de processeur, de mémoire et de stockage « empruntées » à un ordinateur hôte physique, tel que votre ordinateur personnel ou un serveur distant comme un serveur dans un centre de données d'un fournisseur cloud. Une machine virtuelle est un fichier informatique, généralement appelé image, qui se comporte comme un ordinateur réel.

Elle peut s'exécuter dans une fenêtre en tant qu'environnement informatique distinct, souvent pour exécuter un système d'exploitation différent, voire pour fonctionner comme l'expérience informatique complète de l'utilisateur, comme c'est fréquent sur de nombreux ordinateurs professionnels. La machine virtuelle est isolée du reste du système, ce qui signifie que le logiciel à l'intérieur d'une VM ne peut pas interférer avec le système d'exploitation principal de l'ordinateur hôte.

Lire aussi: L'importance de la virtualisation des serveurs dans l'infrastructure informatique moderne

Avantages des machines virtuelles

Économies de coûts: Exécuter plusieurs environnements virtuels à partir d'une seule infrastructure signifie que vous pouvez réduire considérablement votre empreinte d'infrastructure physique. Cela améliore votre rentabilité, en diminuant le besoin de maintenir presque autant de serveurs et en économisant sur les coûts de maintenance et d'électricité.

Agilité et rapidité: Créer une VM est relativement simple et rapide, et bien plus facile que de provisionner un tout nouvel environnement pour vos développeurs. La virtualisation accélère considérablement l'exécution des scénarios de développement et de test.

Réduction des temps d'arrêt: Les VM sont si portables et faciles à déplacer d'un hyperviseur à un autre sur une machine différente, ce qui en fait une excellente solution de sauvegarde en cas de panne inattendue de l'hôte.

Évolutivité: Les VM vous permettent de faire évoluer plus facilement vos applications en ajoutant des serveurs physiques ou virtuels supplémentaires pour répartir la charge de travail sur plusieurs VM. Vous pouvez ainsi augmenter la disponibilité et les performances de vos applications.

Avantages en matière de sécurité: Étant donné que les machines virtuelles fonctionnent avec plusieurs systèmes d'exploitation, l'utilisation d'un système d'exploitation invité sur une VM vous permet d'exécuter des applications à la sécurité douteuse et protège votre système d'exploitation hôte. Les VM permettent également une meilleure analyse forensique de la sécurité et sont souvent utilisées pour étudier en toute sécurité les virus informatiques, en isolant les virus pour ne pas risquer d'endommager l'ordinateur hôte.

Lire aussi:Qu'est-ce que la virtualisation de serveurs et pourquoi l'utilisons-nous ?