Logiciels de Virtualisation de Serveur
Les logiciels de virtualisation de serveur sont des solutions qui permettent de créer, exécuter et gérer des machines virtuelles (VMs) sur un serveur physique unique appelé hôte. Ils s'appuient sur une couche logicielle appelée hyperviseur qui s'exécute directement sur le matériel (bare-metal ou type 1) ou sur un système d'exploitation (type 2).
L'hyperviseur partitionne et alloue dynamiquement les ressources matérielles de l'hôte (processeur, mémoire, stockage, réseau) aux différentes VMs de façon transparente, isolée et sécurisée. Chaque VM dispose de son propre système d'exploitation et fonctionne de manière autonome comme un serveur physique à part entière.
La virtualisation de serveur offre de nombreux avantages pour les entreprises. Elle permet tout d'abord de consolider plusieurs serveurs physiques sous-utilisés en un seul serveur hôte, ce qui optimise l'utilisation des ressources informatiques et réduit les coûts d'infrastructure (matériel, alimentation, refroidissement, espace).
La virtualisation facilite également la gestion du parc en centralisant l'administration des VMs et en apportant une grande flexibilité pour provisionner, cloner ou migrer à chaud des machines sans interruption de service. Des fonctions de haute disponibilité par clusters garantissent une continuité d'activité et une reprise rapide en cas de panne matérielle ou logicielle.
Parmi les principaux éditeurs, VMware domine le marché avec ses solutions vSphere (ESXi). Microsoft propose une alternative avec Hyper-V, intégré à Windows Server. D'autres acteurs offrent des solutions innovantes comme Citrix Hypervisor (anciennement XenServer), Nutanix AHV, Red Hat Virtualization, Oracle VM ou le système open source Proxmox.
Le choix d'un logiciel de virtualisation doit se faire selon des critères comme la compatibilité matérielle et applicative, les fonctionnalités, la scalabilité, la facilité d'administration, le support et les coûts des licences. La virtualisation se combine aujourd'hui avec le cloud computing et les conteneurs pour bâtir des infrastructures agiles et automatisées.