Xen et OpenVZ (aussi connu sous le nom commercial Virtuozzo) sont deux technologies permettant de réaliser de la virtualisation de serveur, elles pourraient donc être vues comme deux solutions concurrentes.
Mais ce serait une simplification trop radicale, Xen et OpenVZ sont deux procédés très différents pour arriver a un résultat en apparence similaire. Nous allons tenter d'expliquer leur fonctionnement, leurs forces et faiblesses afin de vous aider à choisir le système de virtualisation qui conviendra à votre utilisation.
La Virtualisation OpenVZ :
OpenVz réalise de la virtualisation au niveau du système d'exploitation. Cette technique, aussi appelée isolation ou "container based virtualisation", repose sur un kernel Linux modifié, capable d'isoler les ressources de chaque environnement virtuel au sein d'un même contexte, donnant à l'utilisateur l'impression d'être seul sur la machine.
Forces :
-Presque aucun coût en termes de performances.
-Possibilité d'utiliser les ressources inutilisées des autres containers.
Faiblesses :
-Par de modification possible au niveau de la configuration du kernel.
-Risque de dégradation des performances en cas de surcharge du serveur hôte.
La Virtualisation Xen :
Xen utilise la paravirtualisation, une technologie hybride entre l'émulation et la virtualisation au niveau OS. Dans un environnement paravirtualisé, chaque instance de serveur virtuel a accès à ses propres ressources dédiées et dispose de son propre kernel.
Forces :
-Allocation réelle et isolation des ressources de chaque utilisateur.
-Accès complet à la configuration du kernel.
Faiblesses :
-Performances légèrement en retrait par rapport à OpenVZ.
-Coût généralement plus élevé.
Que Choisir ? :
Si vous comptez utiliser votre serveur virtuel pour de l'hébergement web, nous recommandons OpenVZ
Si vous comptez réaliser des taches lourdes (compilation, encodage vidéo, jeux temps réel, ...) ou que vous avez absolument besoin du contrôle sur les modules kernel et la configuration du firewall, nous recommandons Xen.
Plus d'information est disponible dans l'étude comparative réalisée par les laboratoires HP : Comparing Xen and OpenVZ(en anglais)

OpenVZ est recommandé si vous avec une utilisation web standart et n'avez pas besoin de modifier le kernel ni la configuration firewall.

Xen est recommandé si vous avez besoin de pouvoir configurer le système en profondeur, et si vous réalisez des taches intensives.
Dans un VPS Xen aucune ressource n'est partagée, vous avez donc toujours la même puissance disponible, par contre les coûts sont légèrement plus élevés.