Virtualisation de serveurs

Technologie émergente, la virtualisation des serveurs permet de partager un même serveur entre plusieurs applications, systèmes d’exploitations ou utilisateurs. Elle permet également le transfert d’applications d’un serveur à l’autre.

Source d’économies indéniables, cette technologie constitue aussi une brique à part entière des offres d’informatique « à la demande ». Une fois virtualisées, les ressources n’en sont en effet que plus faciles à gérer et à optimiser. Mais il n’en reste pas moins nécessaire de garder un oeil attentif au niveau de sécurité fourni ainsi qu’aux éventuels problèmes survenant lors de montées en charge rapides.

Des faiblesses qu’il faut prendre en considération

Cette série d’avantages ne doit pas faire perdre de vue les actuelles faiblesses des dispositifs de virtualisation de serveurs. L’exemple des hébergeurs, très friands de ce genre de technologie leur permettant d’allouer à chacun de leurs clients un espace dédié sur une machine donnée (hébergement mutualisé), est à ce titre parlant.

Si la machine s’arrête, ce sont des dizaines, voire des centaines de sites Web qui sont touchés (mais les techniques de clustering sont là pour y remédier). Mais l’aspect le plus important est sans doute celui de la montée en charge. Que ce soit chez un hébergeur ou sur ses propres serveurs, si un service, une application ou un site Web monte rapidement en puissance, une détérioration des performances des autres ressources est à craindre. Des quotas peuvent être décidés, mais ils limitent dès lors les avantages précédemment énoncés.

Enfin, côté sécurité, le partage de ressources appartenant à des propriétaires différents sur une machine identique peut poser des problèmes de confidentialité en cas de mauvais cloisonnement des différentes sections allouées.

Solutions de virtualisation de serveur
Solutions
Descriptions
Microsoft Virtual Server
Microsoft
Le leader mondial des logiciels a acquis Connectix en février 2003, ce qui lui permet de proposer cette solution. Connectix s’est d’abord fait connaître par Virtual PC pour Mac, puis pour Windows, solutions permettant de faire tourner plusieurs systèmes d’exploitation (OS/2, Linux, Solaris, NetWare, Windows) et applications sur une même station de travail.
VMware Control Center
VMware
Permet de créer et de contrôler des machines virtuelles en environnement distribué et hétérogène. Permet de déplacer un serveur virtuel d’un serveur physique à un autre sans interruption de service. Utilise l’outil VMotion.
Virtuozzo
SWsoft
Cette technologie permet de multiplier sur un seul serveur physique nombre de serveurs virtuels tout en conservant les performances et la sécurité d’une solution dédiée. Il est ainsi possible d’obtenir plusieurs centaines de serveurs sur une seule machine. la technologie Virtuozzo ne divise pas la puissance et les ressources d’une machine sur l’ensemble de ses VPS, de ce fait elle permet d’obtenir sur un seul des VPS la quasi-totalité des ressources disponibles, selon les besoins. Totalement scalable, Virtuozzo vous permet d’étendre très facilement le nombre de VPS disponible en répartissant ceux-ci sur plusieurs machines.