Son tecnologías bastante diferentes. Xen proporciona virtualización completa y diversos grados de paravirtualización. OpenVZ, por otro lado, utiliza un modelo de contenedor, sin ningún hardware o virtualización del sistema.
OpenVZ es más eficiente, desde una perspectiva de uso de memoria, que Xen, porque el núcleo del host se comparte entre todos los invitados. Xen proporciona una mayor separación. Xen también es históricamente más confiable. OpenVZ tiene un error de asignación de memoria de larga data, posiblemente relacionado con la fragmentación de la memoria, que puede aparecer en los lugares más extraños y provocar procesos que mueren inesperadamente. Si siempre sobreespecifica la memoria y no "sobre vende", creo que este problema puede mitigarse, pero no he hecho suficiente experimentación para saberlo.
OpenVZ definitivamente no es más amigable que Xen, en mi experiencia. Además, las herramientas disponibles (tanto gratuitas como comerciales) para administrar e interactuar con Xen son dramáticamente mejores. Citrix, Red Hat y muchos otros tienen herramientas geniales para interactuar con instancias de Xen, y muchos proyectos de código abierto han comenzado a integrar características relacionadas con Xen. La aceptación de OpenVZ es mucho menor, al menos de los proveedores y proyectos de primer nivel.
Dicho esto, has afirmado que tu propósito es aprender ... así que pruébalos a ambos. No estará de más entender cómo funcionan dos tecnologías de virtualización muy diferentes.
Si no tiene que meterse con la instalación de Xen, hágalo. Proporciona un mejor rendimiento y aislamiento de seguridad. Su rendimiento es bastante similar al de OpenVZ (quizás un poco más bajo).
Xen maneja muy bien las situaciones en las que tiene una máquina virtual que intenta sobrecargar todo, mientras que no estoy tan seguro de qué tan bien OpenVZ maneja eso.
Pero, al final, tienes razón, probablemente no verás la diferencia.
fuente
En general, todos prefieren Xen. Si desea elegir un VPS, lo más probable es que intente encontrar un alojamiento económico basado en XEN.
Sin embargo, si desea un entorno de alojamiento compartido, puede optar por OpenVZ pero hacerlo menos costoso.
Siempre XEN es mejor, supongo (IMO)
fuente