Qu'est-ce qu'une machine virtuelle ?
Une machine virtuelle est un conteneur totalement isolé capable d’exécuter ses propres systèmes d’exploitation et applications, à l’instar d’un ordinateur physique. Une machine virtuelle se comporte exactement comme un ordinateur physique et contient ses propres CPU, mémoire RAM, disque dur et cartes d’interface réseau virtuels (c’est-à-dire basés sur du logiciel).
Un système d’exploitation est incapable de faire la différence entre une machine virtuelle et une machine physique, il en est de même pour les applications ou d’autres ordinateurs attachés à un réseau. Même la machine virtuelle pense qu’elle est un « véritable » ordinateur. Précisions qu’une machine virtuelle est entièrement composée de logiciels et qu’elle ne contient aucun composant matériel quel qu’il soit. En conséquence, les machines virtuelles offrent de nombreux avantages par rapport aux matériels physiques.
En général, les machines virtuelles VMware offrent quatre caractéristiques importantes qui bénéficient aux utilisateurs :
- Compatibilité : Les machines virtuelles sont compatibles avec tous les ordinateurs x86
- Isolation : Les machines sont isolées les unes des autres comme si elles étaient physiquement séparées.
- Encapsulation : Les machines virtuelles encapsulent un environnement informatique complet
- Indépendance par rapport au matériel : Les machines virtuelles s’exécutent indépendamment du matériel sous-jacent
À l’instar d’un ordinateur physique, une machine virtuelle héberge ses propres systèmes d’exploitation et applications, et possède tous les composants que l’on trouve dans un ordinateur physique (carte-mère, carte graphique, contrôleur de carte réseau, etc.). En conséquence, les machines virtuelles sont totalement compatibles avec tous les systèmes d’exploitation, applications et pilotes de périphériques de systèmes x86 standard. Vous pouvez donc utiliser une machine virtuelle pour exécuter les mêmes logiciels que vous auriez exécutés sur ordinateur x86 physique.
Bien que les machines virtuelles puissent partager les ressources physiques d’un même ordinateur, elles n’en demeurent pas moins isolées les unes des autres comme s’il s’agissait de machines physiquement séparées. Si, par exemple, quatre machines virtuelles sont présentes sur un même serveur physique et si l’une des machines virtuelles tombe en panne, les trois autres machines virtuelles demeurent disponibles. L’isolation est une caractéristique importante qui permet de comprendre pourquoi les critères de disponibilité et de sécurité des applications exécutées dans un environnement virtuel sont bien supérieurs à ceux d’une exécution dans un système traditionnel, non virtualisé.
Une machine virtuelle est avant tout un conteneur de logiciels qui rassemble ou « encapsule » au sein d’un package logiciel un ensemble complet de ressources matérielles virtuelles, complété d’un système d’exploitation et de toutes ses applications. L’encapsulation favorise grandement la portabilité et la facilité de gestion des machines virtuelles. Par exemple, vous pouvez déplacer et copier une machine virtuelle depuis un emplacement vers un autre comme n’importe quel autre fichier d’un logiciel. Vous pouvez enregistrer une machine virtuelle dans un support de stockage de données standard, depuis la carte mémoire flash USB entrant facilement dans une poche jusqu'à des réseaux de stockage d’entreprise (SAN).
Les machines virtuelles sont totalement indépendantes du matériel physique sous-jacent. Par exemple, vous pouvez très bien configurer une machine virtuelle avec des composants virtuels (comme une unité centrale, une carte mémoire, un contrôleur SCSI) qui diffèrent complètement des composants physiques présents dans la machine sous-jacente. Des machines virtuelles présentes sur le même serveur physique peuvent aussi exécuter des types différents de systèmes d’exploitation (Windows, Linux, etc.).
Associée aux propriétés d’encapsulation et de compatibilité, l’indépendance du matériel vous permet de déplacer librement une machine virtuelle d’un type d’ordinateur x86 vers un autre, sans avoir à modifier les pilotes de périphérique, système d’exploitation ou applications. L’indépendance du matériel signifie également que vous pouvez exécuter un ensemble de systèmes d’exploitation et applications hétérogènes sur un même ordinateur physique.
Machines virtuelles : modules de l’infrastructure virtuelle
Les machines virtuelles constituent un module fondamental d’une solution bien plus conséquente : l’infrastructure virtuelle. Tandis qu’une machine virtuelle reproduit les ressources matérielles d’un ordinateur complet, une infrastructure virtuelle représente l’interconnexion des ressources matérielles d’une infrastructure informatique complète, en y incluant ordinateurs, périphériques réseau et ressources de stockage partagées. Des organisations de toutes tailles utilisent des solutions VMware pour configurer un serveur virtuel et des infrastructures de postes de travail virtuels visant à améliorer la disponibilité, la sécurité et la capacité d'administration des applications critiques pour l’entreprise.
Découvrir l’infrastructure virtuelle
http://www.vmware.com/fr/overview/vmachine.html