Qu’est ce que : Définition de la virtualisation
Contents
- 1 Qu’est ce que : Définition de la virtualisation
- 1.1 Traditionnellement, la virtualisation a été utilisée par les amateurs de jeux vidéo pour faire tourner leurs jeux de console préférés sur des ordinateurs, ou pour exécuter des systèmes d’exploitation d’autres plateformes.
- 1.2 Les jeux vidéo ont également bénéficié de la virtualisation pour faciliter l’exécution des jeux des anciennes plateformes sur les systèmes modernes.
- 1.3 Dans le domaine de la productivité, la virtualisation a été largement utilisée dans les serveurs d’entreprise.
- 1.4 Bien qu’elles puissent nous sembler très modernes, les technologies de virtualisation sont en fait anciennes en termes technologiques.
La virtualisation est une technique qui permet de simuler le comportement du matériel sous la forme d’un programme informatique, afin de permettre l’exécution de logiciels appartenant à une plate-forme matérielle différente.
Traditionnellement, la virtualisation a été utilisée par les amateurs de jeux vidéo pour faire tourner leurs jeux de console préférés sur des ordinateurs, ou pour exécuter des systèmes d’exploitation d’autres plateformes.
Comme, par exemple, Mac OS sur un PC. C’est encore plus facile maintenant, puisque les Macs sont basés sur des microprocesseurs x86, il n’est donc pas nécessaire de porter les instructions d’une plate-forme à l’autre, bien que la société Apple inclue certaines protections dans le code source de sa plate-forme logicielle afin qu’elle ne fonctionne pas en dehors du matériel portant le logo de la pomme croquée.
Auparavant, lorsque Mac OS Classic fonctionnait sur des processeurs Motorola 68000 et PowerPC, les protections logicielles n’étaient pas nécessaires, et la vitesse de la virtualisation était très lente, car c’est l’un des grands handicaps de la virtualisation : comme le système d’exploitation et les programmes sont en ‘dialogue’ avec une couche de logiciels qui, à son tour, dialogue avec une autre couche de logiciels qui est le système d’exploitation sur lequel tourne la machine virtuelle, le résultat ressemble à une bureaucratie multipliée par deux.
Les jeux vidéo ont également bénéficié de la virtualisation pour faciliter l’exécution des jeux des anciennes plateformes sur les systèmes modernes.
Croyez-le ou non, les systèmes informatiques d’aujourd’hui sont beaucoup plus puissants que ceux d’il y a quelques années, et devraient logiquement pouvoir charger et exécuter les jeux les moins exigeants en termes d’utilisation du matériel ancien.
Cependant, les différences entre les systèmes d’exploitation (comme, par exemple, les différentes générations de Microsoft Windows, et encore son prédécesseur MS-DOS) ne permettent pas à de nombreux jeux vidéo d’il y a quelques années de fonctionner, et encore moins à ceux provenant de plateformes d’arcade, qui sont totalement incompatibles avec les ordinateurs modernes au niveau matériel.
Des projets tels que Mame, un émulateur qui utilise la virtualisation pour permettre de jouer avec les ROMs originales des anciennes machines d’arcade, sont les meilleurs représentants de cette pratique dans le domaine du divertissement.
Dans le domaine de la productivité, la virtualisation a été largement utilisée dans les serveurs d’entreprise.
Qu’il s’agisse d’exécuter des services logiciels d’une plate-forme sur une autre (par exemple, Windows fonctionnant sur GNU/Linux), ou d’exécuter un système d’exploitation entier à l’intérieur d’un autre, ou même d’isoler des services les uns des autres, la virtualisation a également son application dans l’informatique d’entreprise.
De nombreux serveurs dans les grandes organisations sont entièrement virtualisés, de sorte qu’ils exécutent un chargeur de base, puis plusieurs systèmes d’exploitation virtualisés avec leurs ressources partagées correspondantes, chacun servant des tâches spécifiques.
De même, lorsque nous achetons un serveur sur Internet pour héberger un projet en ligne, dans la plupart des cas, ce que nous faisons réellement, c’est acquérir le droit d’utiliser une machine virtuelle, que nous obtenons ensuite de manière isolée du reste des comptes des autres utilisateurs.
Des solutions pour la virtualisation des postes de travail ont également été développées sous forme de logiciels à l’usage des utilisateurs finaux et des néophytes. Des solutions telles que VirtualBox, Bochs ou QEMU nous permettent d’exécuter un système d’exploitation différent sur nos machines de bureau, comme n’importe quelle autre application.
Plus précisément, les trois que j’ai mentionnés sont des logiciels gratuits, bien qu’il existe également des logiciels commerciaux payants.
Bien qu’elles puissent nous sembler très modernes, les technologies de virtualisation sont en fait anciennes en termes technologiques.
Cette technique était déjà utilisée au début des années 1970, en raison du coût élevé des ordinateurs, qui conduisait les organisations à acheter quelques machines et à leur attribuer de multiples rôles.
La nécessité d’exécuter des logiciels plus anciens pour différentes architectures de machines a également été l’une des raisons de l’énorme croissance de la virtualisation. Il existe encore de grandes organisations dont les opérations quotidiennes dépendent de logiciels fonctionnant sous le système d’exploitation VAX/VMS, comme de nombreuses banques.
Dans de nombreux cas, ils exécutent ces logiciels dans un programme de virtualisation, sur des serveurs modernes.