OpenVZ es una solución de virtualización a nivel de sistema operativo que permite ejecutar varios servidores virtuales (contenedores) aislados en un único host físico. Cada contenedor utiliza el núcleo compartido del sistema operativo del host, pero tiene un sistema de archivos, procesos, red y límites de recursos aislados. Los contenedores OpenVZ no están completamente aislados como en la virtualización completa, pero ofrecen un excelente rendimiento debido a la menor sobrecarga, ya que comparten un solo núcleo en lugar de emular máquinas virtuales separadas.
Así, en este tipo de virtualización, todos los recursos estarán destinados a su proyecto, mientras que la virtualización KVM requiere una instalación separada del sistema operativo, lo que también consume recursos y tiene requisitos mínimos.
Este tipo de virtualización es ideal para proyectos web que no requieren acceso directo al núcleo del sistema operativo. Solo están disponibles los sistemas operativos de la familia Linux.
El sistema operativo también tiene requisitos de recursos, por lo que es importante tenerlos en cuenta para su proyecto. Su principal ventaja es el aislamiento completo y el acceso directo al núcleo del sistema operativo, lo que permite ejecutar proyectos relacionados con telefonía, crear túneles VPN, etc.
Aquí, se obtienen todas las ventajas de un servidor físico, y también es necesario tener en cuenta los requisitos de recursos del sistema operativo.