La siguiente imagen muestra la arquitectura estándar y tradicional de virtualization.
El servidor es el servidor físico que se utiliza para alojar varias máquinas virtuales.
El sistema operativo host es la máquina base, como Linux o Windows.
El hipervisor es VMWare o Windows Hyper V que se utiliza para alojar máquinas virtuales.
Luego, instalaría varios sistemas operativos como máquinas virtuales sobre el hipervisor existente como sistema operativo invitado.
Luego, alojaría sus aplicaciones en la parte superior de cada SO invitado.
La siguiente imagen muestra la nueva generación de virtualización habilitada a través de Dockers. Echemos un vistazo a las distintas capas.
El servidor es el servidor físico que se utiliza para alojar varias máquinas virtuales. Entonces esta capa sigue siendo la misma.
El sistema operativo host es la máquina base, como Linux o Windows. Entonces esta capa sigue siendo la misma.
Ahora llega la nueva generación que es el motor Docker. Esto se usa para ejecutar el sistema operativo que anteriormente solía ser máquinas virtuales como contenedores Docker.
Todas las aplicaciones ahora se ejecutan como contenedores Docker.
La clara ventaja de esta arquitectura es que no es necesario tener hardware adicional para el sistema operativo invitado. Todo funciona como contenedores Docker.