OpenVZ est une solution de virtualisation au niveau du système d'exploitation qui permet d'exécuter plusieurs serveurs virtuels (conteneurs) isolés sur un seul hôte physique. Chaque conteneur utilise le noyau commun du système d'exploitation de l'hôte, tout en disposant d'un système de fichiers, de processus, de réseau et de limites de ressources isolés. Les conteneurs OpenVZ ne sont pas totalement isolés comme dans la virtualisation complète, mais offrent d'excellentes performances grâce à une surcharge moindre, car ils partagent un seul noyau au lieu d'émuler des machines virtuelles séparées.
Ainsi, dans ce type de virtualisation, toutes les ressources seront allouées à votre projet, tandis que la virtualisation KVM nécessite une installation séparée du système d'exploitation, ce qui consomme également des ressources et a des exigences minimales.
Ce type de virtualisation convient parfaitement aux projets Web qui ne nécessitent pas un accès direct au noyau du système d'exploitation. Seuls les systèmes d'exploitation de la famille Linux sont disponibles.
Le système d'exploitation lui-même a également des exigences en matière de ressources, il est donc important de les prendre en compte pour votre projet. Son principal avantage est l'isolation complète et l'accès direct au noyau du système d'exploitation, ce qui permet d'exécuter des projets liés à la téléphonie, de créer des tunnels VPN, etc.
Ici, vous bénéficiez de tous les avantages d'un serveur physique, et il est également nécessaire de prendre en compte les exigences en matière de ressources du système d'exploitation.