Contenedor de aplicación

Definición: ¿Qué significa contenedor de aplicaciones?

El término "contenedor de aplicaciones", que tiene varios significados en TI, se ha utilizado para designar un nuevo tipo de tecnología que ayuda a proporcionar consistencia y diseño eficiente en el contexto de la virtualización de hardware.

Techinfo explica el contenedor de aplicaciones

En la virtualización, un contenedor de aplicaciones es un elemento de control para una instancia de aplicación que se ejecuta dentro de un tipo de esquema de virtualización llamado virtualización basada en contenedores.

En la virtualización tradicional basada en hipervisor, los procesos y máquinas aislados se ejecutan en sus propios sistemas operativos individuales, conectados de forma independiente a un hipervisor de control. El sistema de virtualización asigna memoria y potencia de procesamiento según sea necesario.

Por el contrario, en la virtualización basada en contenedores, las instancias individuales comparten un sistema operativo. Simplemente tienen diferentes contenedores de código para bibliotecas y otros recursos. Los expertos en TI afirman que, en muchos casos, la virtualización basada en contenedores permite un diseño más eficiente, al eliminar la necesidad de configurar más sistemas de infraestructura individuales para componentes virtuales (máquinas virtuales o instancias de aplicaciones).

En este contexto, algunas empresas innovadoras de código abierto han creado lo que se denomina un "contenedor de aplicaciones", un estándar tecnológico que ayuda a proporcionar un método coherente para crear estos contenedores virtuales. La forma más sencilla de pensar en esto es como un contenedor de almacenamiento virtual para datos y procesos. La tecnología en sí es mucho más un estándar acordado que un tipo particular de código base. Separa todos los elementos internos de la instancia de la aplicación de lo que está afuera, que es esencialmente el sistema operativo host y el software de virtualización.