Une machine virtuelle (ou VM) est un environnement numérique qui fonctionne comme une ressource informatique virtuelle sur un serveur physique. Elle utilise un logiciel pour exécuter et déployer des applications au lieu d'un système informatique physique. Un serveur, appelé hôte, peut avoir de nombreuses machines virtuelles, appelées clients, qui fonctionnent simultanément. Chaque machine virtuelle possède des éléments qui fonctionnent indépendamment des autres machines virtuelles sur l’hôte matériel:
Un PC physique peut donc exécuter des machines virtuelles MacOS ou Linux sans aucun problème, par exemple.
Les machines virtuelles permettent d'exécuter simultanément plusieurs systèmes d'exploitation sur un seul ordinateur. Chaque machine virtuelle fonctionne de manière indépendante et offre à l'utilisateur final une expérience comparable à celle d'une machine non virtuelle, ou d'un système d'exploitation unique lié à une machine physique unique. Les utilisateurs finaux peuvent utiliser les applications sur une virtual machine comme ils le feraient sur leur système informatique classique. La plupart des utilisateurs finaux qui accèdent à des systèmes informatiques à distance ignorent d'ailleurs s'ils travaillent avec une VM ou un système informatique dédié.
Les machines virtuelles, par définition, reposent sur la virtualisation. Il s’agit- d'une technologie permettant à un seul serveur physique ou poste de travail d'héberger de nombreux environnements virtuels. La machine hôte utilise un logiciel appelé hyperviseur. Celui-ci s’occupe de gérer et séparer les ressources de calcul, de réseau et de stockage de l'hôte en un seul pool à distribuer à chaque VM en fonction des besoins.
Par exemple, il peut arriver qu’une virtual machine soit en cours d'exécution et que l'utilisateur (ou l'application) lui demande de réaliser une opération nécessitant plus de ressources que celles dont elle dispose actuellement. Dans ce cas, l'hyperviseur identifie rapidement le besoin. Il réaffecte une partie du pool ou des ressources partagées de l'hôte pour répondre à la demande.
En agissant essentiellement comme « un ordinateur dans l'ordinateur », les machines virtuelles permettent aux entreprises de disposer de dizaines de systèmes informatiques sur une seule machine. Chaque machine virtuelle peut fonctionner dans une fenêtre d'application sur le système d'exploitation de la machine hôte. Les utilisateurs peuvent modifier les configurations de l'OS de la virtual machine et le mettre à jour comme ils le feraient sur un ordinateur dédié. Ils peuvent également installer ou supprimer des applications sur la VM. Les machines virtuelles contiennent un certain nombre de fichiers communs, tels que des journaux, des configurations, des paramètres NVRAM et un fichier de disque virtuel.
La technologie de virtualisation existe depuis longtemps. Les machines virtuelles quant à elles, se sont répandues à mesure que le télétravail et l'end-user computing gagnaient en popularité. Aujourd'hui, les virtual machines sont utilisées pour de nombreuses raisons dans les environnements sur site comme dans le cloud. Voici quelques cas d'utilisation d’une machine virtuelle :
Il existe principalement deux types de machines virtuelles : la machine virtuelle système et la virtual machine de processus.
Ces machines virtuelles émulent un système informatique complet, comme nous l'avons décrit dans les sections ci-dessus. Elles sont situées dans des partitions isolées d'un serveur physique ou d'un poste de travail et possèdent leurs propres systèmes d'exploitation, configurations, applications et services qui fonctionnent indépendamment les uns des autres. Ce type de virtual machine nécessite un hyperviseur qui alloue des ressources à chaque machine à partir d'un seul pool partagé. Parmi les exemples de machine virtuelle système, citons Nutanix AHV, VMware Fusion et l'open source Xen.
Les virtual machines de processus servent à exécuter temporairement un processus unique en tant qu’application. Elles permettent par exemple d’exécuter des programmes Java ou le .NET Framework de Microsoft. La virtual machine de processus est aussi appelée machine virtuelle d’application, ou environnement d’exécution managé (MRE).
Ainsi, ces machines virtuelles sont essentiellement des environnements d'exécution pour ce processus spécifique et ne dépendent d'aucune plateforme. Elles fonctionnent en fournissant un haut degré d'abstraction qui sert à « cacher » le système d'exploitation de l'hôte et du matériel. Les machines virtuelles de processus sont temporaires. Elles sont créées lorsqu'un utilisateur lance un processus spécifique et sont détruites à la fin du processus.
Les fournisseurs de clouds publics recourent de plus en plus à la virtualisation et aux virtual machines., Ce qui motive cette utilisation, c’est notamment la recherche :
Une machine virtuelle dans le cloud fonctionne de la même manière que sur un serveur dans le datacenter d'une entreprise. La seule différence observable est que la virtual machine dans le cloud est hébergée dans le datacenter d'un fournisseur de services cloud au lieu de l'être dans le vôtre.Il existe généralement deux types de machines virtuelles dans le cloud:
Les machines virtuelles single-tenant, ou monolocataires, sont conçues pour être utilisées par un seul client (généralement une entreprise). Ces machines peuvent être soit un hôte dédié, soit une instance dédiée.
Également appelées machines virtuelles publiques ou multilocataires, les multi-tenant sont partagées par plusieurs clients au sein d'une infrastructure physique multi-utilisateur. Les données de chaque client sont isolées de celles des autres, mais ils partagent un ensemble unique d'applications, de bases de données et de ressources serveur. Même si elles n'offrent pas le haut degré de séparation et de personnalisation souhaité par certains clients, ce type de machines virtuelle offre une grande évolutivité et une excellente rentabilité. En erret, elles sont généralement moins chères que les machines virtuelles single-tenant.
Les machines virtuelles offrent de nombreux avantages par rapport aux machines hôtes physiques. Cependant, elles mais elles présentent également quelques inconvénients :
Les utilisations des machines virtuelles sont diverses et variées, comme évoqué précédemment. Au départ, dès les années 60, les virtual machines sont utilisées pour isoler les données de chaque utilisateur partageant un gros ordinateur central. Aujourd’hui, les entreprises utilisent les VM pour :
L'infrastructure de postes de travail virtuels (VDI informatique) contribue également à l'utilisation des machines virtuelles dans les entreprises. Les plateformes VDI permettent aux employés d'accéder à leurs postes de travail à partir d'emplacements et d'appareils distants. C’est un véritable atout à l'heure où les modèles de travail à distance et hybrides sont de plus en plus répandus.
Les entreprises déplacent de plus en plus les charges de travail vers le cloud. Dans les faits. elles utilisent des machines virtuelles basées sur le cloud pour créer des environnements hybrides. Ceci leur permet de mettre en place une infrastructure, parallèlement à leurs environnements existants sur site.
Les avantages que présentent les virtual machines sur le plan de la sécurité sont un autre atout. Leur séparation offre effectivement une couche de protection supplémentaire lorsque les systèmes sont infiltrés.
Ajoutez à cela un potentiel important de réduction des coûts et une évolutivité extrême,. Vous comprenez certainement pourquoi les machines virtuelles sont devenues des composants essentiels de l'infrastructure informatique des entreprises modernes.
De nombreuses options s'offrent aux entreprises lorsqu'il s'agit de choisir une plateforme de virtualisation. La plupart des plateformes possèdent des processus simplifiés pour créer et déployer de nouvelles machines virtuelles. Par ailleurs, plusieurs solutions sont dotées d'assistants de configuration ou de modèles très pratiques qui facilitent et accélèrent la prise en main.
Un grand nombre de plateformes de virtualisation sont conçues pour les entreprises et proposent diverses fonctionnalités avancées et d'options de personnalisation. Vous pouvez également trouver des plateformes de virtualisation simples et gratuites. C'est par exemple le cas de VirtualBox, un logiciel open source d'Oracle.
Avec plus de 20 000 utilisateurs qui lui font confiance, Nutanix connaît bien la virtualisation. Nos solutions de virtualisation et de virtual machine fournissent les fonctionnalités avancées de niveau entreprise. Celles-ci permettent de simplifier la virtualisation dans l'ensemble de votre écosystème informatique ; sur site, en périphérie, sur plusieurs clouds, ou tout cela à la fois.
Avec Nutanix AHV, vous bénéficiez d'une plateforme sécurisée conçue pour le multicloud hybride d'aujourd'hui. Elle offre:
Nutanix VDI exploite toute la puissance de Nutanix Cloud Platform pour simplifier l'end-user computing en intégrant le calcul, la virtualisation, le stockage, la mise en réseau et la sécurité.