Home >  Qu'est-ce qu'une machine virtuelle ?
Toggle Font Size
Machine virtuelle

Vous vous demandez peut-être : qu'est-ce qu'une machine virtuelle ? Une machine virtuelle (VM) est un type de logiciel ou de matériel qui simule un système informatique complet. Elle peut exécuter plusieurs systèmes d'exploitation à la fois et prendre en charge des applications anciennes. Une machine virtuelle est moins efficace qu'un ordinateur physique complet, mais présente certains avantages par rapport à une machine complète. Pour en savoir plus sur les machines virtuelles, lisez cet article. Nous parlerons également de leurs avantages et de leurs inconvénients.

 

Qu’est-ce qu’une machine virtuelle (VM) ?

Une machine virtuelle (VM) est un terme générique désignant une application logicielle qui s'exécute sur un ordinateur ou une appliance comme si elle était réellement distincte de celui-ci. Ce logiciel réside dans sa propre mémoire, distincte de la mémoire et du système d'exploitation de l'ordinateur.

Une machine virtuelle vous permet d'exécuter simultanément plusieurs systèmes d'exploitation sur un ordinateur. Cela peut être utile si vous souhaitez tester différentes versions d'un système d'exploitation ou d'applications avant de prendre la décision de les acheter. En outre, les machines virtuelles permettent aux entreprises et aux utilisateurs individuels de tester de nouveaux logiciels sans affecter leur environnement de production.

Les bénéfices des machines virtuelles sont nombreux pour les entreprises qui les utilisent, notamment dans les infrastructures hyperconvergées.

 

Elles sont moins efficaces qu'un ordinateur physique complet

Une machine virtuelle est moins efficace qu'un ordinateur physique complet pour plusieurs raisons.

Premièrement, elle ne peut pas accéder directement au matériel ; elle utilise plutôt le système d'exploitation de l'hôte pour demander le matériel.

Deuxièmement, une machine virtuelle ne peut pas modifier le matériel directement, ce qui pourrait avoir un impact sur la vitesse. Il est donc important qu'un expert en informatique sache comment équilibrer la vitesse d'un ordinateur physique complet et d'une machine virtuelle.

Troisièmement, les machines virtuelles ont tendance à consommer beaucoup de ressources système. Comme chaque VM exécute une copie de son système d'exploitation, elle consomme beaucoup de RAM. Elles sont souvent associées à des VM "monolithiques", qui sont des unités tout-en-un. Ces VM sont généralement utilisées pour exécuter des fichiers uniques et volumineux.

Cependant, même si les VM sont inefficaces par rapport à l'exécution d'ordinateurs physiques complets distincts, elles restent plus efficaces que ces derniers.

 

Téléchargez le guide de l'hyperconvergence
à destination des DSI

 

Cover Guide de l'hyperconvergence

 

TÉLÉCHARGER

 

Les machines virtuelles exploitent plusieurs systèmes d'exploitation en même temps.

Un seul serveur physique peut avoir plusieurs VM, chacune exécutant un OS différent. Le système d'exploitation invité s'exécute parallèlement au système d'exploitation hôte, et il suffit de démarrer d'abord l'un des deux systèmes d'exploitation.

Les VM peuvent être créées à l'aide d'un hyperviseur de type 1. L'hyperviseur fournit le système d'exploitation invité, tandis que le système d'exploitation hôte fonctionne en son sein. Le système d'exploitation invité ne peut pas accéder au stockage du système d'exploitation hôte, mais il a certaines limites.

 

À quoi servent les hyperviseurs ?

Les machines virtuelles s’appuient sur des hyperviseurs. Un hyperviseur est un logiciel qui gère la couche de virtualisation d'un système d'exploitation. Il permet à plusieurs systèmes d'exploitation de fonctionner sur un seul ordinateur sans qu'ils ne partagent le matériel ou n'aient besoin des services de l'autre.

Il existe deux types d’hyperviseurs : les hyperviseurs de type 1 et de type 2.

L'utilisation d'hyperviseurs de type 1 ou de type 2 dépend de vos besoins. Les hyperviseurs de type 1 fonctionnent sur du matériel physique et remplacent le système d'exploitation. Ils nécessitent un produit logiciel distinct, tel que vSphere de VMware.

Un hyperviseur haut de gamme prendra en charge les serveurs bare metal. Un réseau à haut débit est important, car plus les données sont proches de l'hôte physique, plus la latence et le risque de sécurité sont faibles. Un bon réseau global vous permettra de bénéficier d'un service constant, avec des temps d'arrêt minimaux.

L'hyperviseur de VMware continue de dominer dans les solutions d'hyperconvergence. Mais les alternatives KVM, ou Acropolis (AHV) de Nutanix, ou encore Hyper-V de Microsoft et XenServeur de Citrix existent.

Un hyperviseur de « type 2 » est un hyperviseur s'exécutant par-dessus un système d'exploitation invité (Windows ou Linux).

Les principaux hyperviseurs de type 2 sont Oracle VirtualBox, VMWare Workstation et WMWAre Fusion (pour Mac).

 

Différence hyperviseur type 1 et type 2

 

Ces deux types d’hyperviseurs correspondent à deux usages distincts et ne sont pas interchangeables.

 

Les machines virtuelles permettent de réduire les coûts

L'un des principaux avantages du déploiement de machines virtuelles est qu'elles peuvent réduire le coût de votre infrastructure. En effet, les machines virtuelles requièrent moins de ressources que les serveurs physiques traditionnels et, par conséquent, vous pouvez déployer davantage de machines virtuelles sans dépenser davantage en matériel ou en logiciels.

Les instances de machines virtuelles consomment également moins d'énergie et sont donc plus économes en énergie que les serveurs physiques traditionnels. Par conséquent, vous pouvez réduire vos coûts globaux en déployant moins de serveurs physiques afin d'exécuter toutes vos applications dans des machines virtuelles.

 

Une plus grande sécurité

Un autre avantage des machines virtuelles est qu'elles offrent une sécurité accrue. Comme les machines virtuelles sont isolées de la machine hôte, elles sont beaucoup moins susceptibles d'être compromises par des logiciels malveillants ou autres.

En outre, comme les machines virtuelles fonctionnent directement sur votre matériel plutôt que dans un environnement hébergé, vous pouvez atteindre des niveaux plus élevés de redondance et de stabilité en ce qui concerne les performances du serveur.

En outre, si une machine virtuelle tombe en panne, les autres machines virtuelles ne sont pas affectées. Cela signifie que vous pouvez redéployer rapidement et facilement les machines virtuelles en cas de panne, ce qui augmente votre fiabilité globale.

 

Elles offrent une reprise après sinistre intégrée

L'utilisation de machines virtuelles pour votre stratégie de reprise après sinistre (PRA) est un moyen pratique de minimiser les temps d'arrêt et de soutenir la continuité des activités. La réplication vous permet de faire une copie en temps réel de la charge de travail de votre machine virtuelle hors site, ce qui renforce vos capacités de reprise après sinistre.

Les machines virtuelles étant totalement indépendantes de leur matériel sous-jacent, vous n'avez pas besoin des mêmes serveurs physiques sur les deux sites. La réplication de machines virtuelles la plus efficace vous permettra également de restaurer rapidement votre charge de travail virtualisée en cas de sinistre.

Bien que les machines virtuelles soient intégrées à divers éléments de l'entreprise, il est important de se rappeler qu'elles ne sont pas toutes essentielles à votre activité. Vous devez identifier les serveurs qui sont les plus vitaux pour vos opérations et les surveiller régulièrement. La mise en place d'un plan de secours est essentielle pour assurer la continuité de votre entreprise.

En outre, votre plan de secours doit décrire les systèmes critiques et l'impact commercial d'une interruption de service. Ainsi, vous saurez combien de temps vous devez consacrer à la surveillance de vos VM et à leur restauration rapide.

 

Elles peuvent prendre en charge des applications anciennes

Avec l'aide des machines virtuelles, vous pouvez facilement augmenter l'espace de stockage, ajouter plus d'applications et mettre à l'échelle le traitement. L'utilisation d'une machine virtuelle aide également votre organisation à réduire les coûts d'espace physique et d'équipement. Une plus petite empreinte sur site vous permet de gérer davantage de ressources.

Lorsqu'une application n'est plus maintenue ou supportée par l'entreprise, vous pouvez simplement recréer l'environnement nécessaire au fonctionnement du programme abandonné. Si l'application est obsolète, elle peut être facilement migrée vers un nouveau système d'exploitation.

 

Une étape vers le cloud

Le concept de VM est toujours d'actualité. De nombreuses technologies émergentes n'existeraient pas aujourd'hui sans ce concept. Il est facile de déployer et de gérer différents produits de virtualisation dans un même environnement.

Il existe également un nombre croissant de fournisseurs. Grâce à ce niveau d'interopérabilité, il est plus facile pour votre entreprise d'évoluer et de prendre en charge vos applications. Une machine virtuelle est un excellent moyen de migrer votre application vers le cloud.

 

Les machines virtuelles améliorent l'efficacité et les performances

Outre la réduction des coûts d'infrastructure, les machines virtuelles peuvent également améliorer l'efficacité et les performances de votre entreprise. En exécutant plusieurs instances du même logiciel sur des serveurs virtuels distincts, vous pouvez réduire les frais généraux de traitement et améliorer les performances globales du système. Cela peut se traduire par des gains importants en termes d'expérience utilisateur, de temps de réponse et de débit.

 

Ils sont adaptés aux charges de travail qui nécessitent une flexibilité et une évolutivité maximales.

En tant que logiciels, les hyperviseurs découplent le système d'exploitation et les applications de l'hôte physique. Ce découplage offre toute une série d'avantages, notamment la possibilité de migrer facilement et rapidement la VM d'un hôte à l'autre sans interruption. Cette capacité, appelée migration en direct, est essentielle pour l'équilibrage de la charge de travail. La migration en direct se produit aussi automatiquement en cas de défaillance d'un nœud, ce qui assure une haute disponibilité et un temps de fonctionnement accru.

Lorsqu'on parle d'évolutivité, le terme "élasticité" est souvent utilisé de manière interchangeable avec "croissance". L'idée d'évolutivité consiste à répondre à la demande, et cette demande peut fluctuer d'heure en heure, de jour en jour ou de semaine en semaine. L'élasticité s'effectue en ajoutant ou supprimant des machines virtuelles à l'instance du client.

Dans le monde réel, même les entreprises florissantes connaissent des périodes de faible demande, ce qui rend impossible le maintien de la même quantité de capacité. Un datacenter aurait ainsi besoin d'une capacité de calcul suffisante pour le trafic quotidien du Black Friday, ce qui serait irréaliste à gérer.