OpenVZ est un outil de virtualisation niveau système d'exploitation basé sur le noyau Linux. Cette technique de virtualisation de niveau système d'exploitation est souvent appelée conteneurisation et les instances sont appelées conteneur. OpenVZ permet à un serveur physique d'exécuter de multiples instances de systèmes d'exploitation isolées, qualifiées de serveurs privés virtuels (VPS) ou environnements virtuels (VE). OpenVZ offre moins de flexibilité dans le choix du système d'exploitation que les machines virtuelles telles que VMware, Qemu et aux techniques de paravirtualisation telles que Xen; Les systèmes d'exploitation (invité et hôte) doivent être basés sur le noyau Linux. Il est cependant possible d'utiliser des distributions de Linux différentes dans des environnements virtuels différents. La virtualisation au niveau du système d'exploitation choisie par OpenVZ offre par contre de meilleures performances, un meilleur changement d'échelle en raison d'une faible consommation de la mémoire, une meilleure densité, une meilleure gestion dynamique des ressources, et une grande facilité d'administration que ses alternatives.