Introduction à la Virtualisation.

- Le système d'exploitation (OS en anglais pour Operating System)
- Les applications
- Le stockage
- Le réseau
- La sécurité
Les serveurs sont malgrés tout les plus touchés par le besoin de virtualisation, et ce pour plusieurs raisons :
- Les serveurs sont peu chargés, entre 10% et 20% de charge maximum en moyenne, pour subvenir au principe une application = 1 serveur. Gâchis nécéssaire pour assurer le bon fonctionnement de l'ensemble en cas de forte charge à un instant `T`.
- Les serveurs sont également Monosystèmes. Il est impossible de faire tourner 2 systèmes d'exploitation en parrallèle physiquement sur la machine puisque celle-ci doit gérer 100% des ressources systèmes.
- S'il fallait autant de serveur que d'applications par entreprises, les besoins en espace, en électricité, en climatisation, seraient ingérables par entreprises.
On considère un serveur comme un ensemble de ressources : CPU - RAM - Disque - Réseau. Ces ressources sont allouées de manière statique ou dynamique suivant les besoins à des machines virtuelles (VM pour Virtual Machines).
Il est donc de rigueur que la virtualisation nous permet de la souplesse dans l'administration des serveurs en entreprise, mais aussi une gestion centralisée de ces serveurs.
Histoire de la Virtualisation :
La virtualisation comme on la connait aujourd'hui n'est pas un procédé novateur bien au contraire. Big Blue (IBM) en est le précursseur, dès les années 1980, un premier hyperviseur (on reviendra dessus dans un chapitre consacré) étant lancé.
Les grands Unix ont suivi avec les architectures NUMA, des Superdome d'HP(PA-RISC et IA-64 Intel) et des E10000/E15000 de Sun (UltraSparc).
Dans la seconde moitié des années 1990, les émulateurs sur x86 des vieilles machines des années 1980 ont connu un énorme succès, notamment les ordinateurs Amstrad, Atari, Amiga et les consoles NES, SNES, et Neo-Geo AES.
Ensuite ce fût le tour de la société VMware qui développa et popularisa une solution propriétaire fin 90 et début 2000 se fût l'explosion des solutions de virtualisations sur des architectures de type x86.
Il existe aussi quelques équivalents libres, tels que XEN Hyperviseur, QEMU, Bochs, Linux-vServer, ou VirtualBoX, et aussi dans le même temps des logiciels gratuit, VirtualPC et VirtualServer de Microsoft, mais aussi VMware Server, VMware Player qui sont par contre des solutions dites embarquées (produisant des machines virtuelles mais s'installant sur un hôte installé au préalable, un Windows ou Linux)
Ce n'est que très récément que VMware décida de rendre gratuit son hyperviseur phare ESXi basée sur ESX Server.
Il est de paire avec la virtualisation que les tenors de l'architecture x86 : Intel et AMD (brevets appartenants à Intel) intégraient la mise en oeuvre matérielle des solutions de virtualisations dans leurs processeurs lors de la seconde moitié de l'an 2000.
