Virtualisation
La virtualisation de systèmes informatiques consiste à faire fonctionner sur une même machine (physique) plusieurs systèmes d’exploitation en même temps. Concrètement, un système d’exploitation, dit « hôte », est installé sur la machine « physique » et émule une ou plusieurs machines « virtuelles » (avec processeur, mémoire, disque dur, carte réseau, BIOS, …). Chaque machine virtuelle peut accueillir un système d’exploitation dit « virtualisé » (ou « invité »). Le système hôte assure le cloisonnement entre les systèmes virtualisés et le partage des ressources physiques : c’est un « superviseur ».
Remarque : le système hôte et les systèmes invités peuvent être tous différents : il peut y avoir un superviseur Linux, un système invité Windows 2003 serveur et un autre système invité Mac OS X.
Les systèmes virtualisés sont manipulables à souhait par le superviseur : démarrage, arrêt, gel, sauvegarde de contexte … De plus, comme le disque dur d’un système virtualisé est généralement émulé par un fichier, il est facile de dupliquer un système virtualisé ou de le faire migrer d’un hôte à un autre. La virtualisation permet donc d’utiliser de manière optimale les ressources d’une machine : on peut ajouter des machines virtuelles si la machine physique est sous-exploitée (économie d’argent par mutualisation des ressources) ou en supprimer si elle est saturée (gestion de la montée en charge). Enfin la virtualisation permet une répartition des services sur plusieurs machines virtuelles et par là même une meilleure sécurité : si un système est compromis, les autres peuvent continuer à fonctionner normalement.






