Los contenedores y las máquinas virtuales son tecnologías que permiten que las aplicaciones funcionen de forma independiente de los recursos de la infraestructura de TI. Un contenedor es un paquete de código de software que contiene el código de una aplicación, sus bibliotecas y otras dependencias. El uso de contenedores permite que las aplicaciones sean portátiles, de modo que el mismo código se pueda ejecutar en cualquier dispositivo.
Una máquina virtual es una copia digital de una máquina física. Es posible tener varias máquinas virtuales que tengan sistemas operativos propios e individuales que se ejecuten en el mismo sistema operativo host. Además, se puede crear una máquina virtual que contenga todo lo necesario para ejecutar la aplicación.





