La virtualización es una técnica que posibilita la ejecución de una o más máquinas virtuales sobre una única máquina física. Cada máquina virtual tiene asignados, de forma independiente al resto, un conjunto de recursos hardware (procesador, memoria, almacenamiento, dispositivos de E/S) y ejecuta su propia copia del sistema operativo (Linux, Solaris, *BSD, Windows). Existen dos técnicas de virtualización, la VMM/Hypervisor donde un servidor físico se divide en hardware virtual sobre el que se instalan los diferentes sistemas operativos y la OS Virtualization o Virtualización por Containers donde un mismo sistema operativo tiene diferentes instancias con configuraciones independientes. Nuestra empresa aconseja al cliente qué sistema es más conveniente según sea la arquitectura a virtualizar y las aplicaciones a ejecutar. El modelo de virtualización del hardware tiene una capa base (generalmente un kernel fino de Linux que aparece aquí como SO hipervisor o estándar) que se carga directamente en el servidor base. Para poder asignar hardware y recursos a las máquinas virtuales, todo el hardware del servidor debe estar virtualizado. La siguiente capa muestra el clip, placa, etc. que debe estar virtualizado par así poder ser asignado a las máquinas virtuales. Una vez asignado a la máquina virtual, hay una copia completa de un sistema operativo y finalmente la aplicación o flujo de trabajo.
El modelo de virtualización del SO es mucho más eficiente, mejorando así el rendimiento, administración y eficacia. En la base hay el sistema operativo del equipo autónomo, que en el caso de Virtuozzo incluye Windows y Linux. A continuación encontramos la capa de virtualización con un sistema propietario de archivos y una capa kernel de abstracción de servicio que garantiza el particionamiento y la seguridad de los recursos entre distintos entornos virtuales. La capa de virtualización hace que los entornos virtuales parezcan servidores autónomos. Finalmente, el entorno virtual aloja la aplicación o flujo de trabajo. |