← Glosario
Desarrollo

¿Qué es Containerization?

Es un método para ejecutar software de manera consistente en cualquier entorno, empaquetándolo junto con todas sus dependencias y configuraciones en un solo paquete ligero.

Definición

La contenedorización (containerization) es un enfoque de despliegue que aísla las aplicaciones entre sí utilizando virtualización a nivel de sistema operativo. La aplicación se incluye dentro de un paquete de contenedor junto con el código, las bibliotecas y las herramientas del sistema necesarias para su funcionamiento. Gracias a esto, el software funciona con exactamente la misma estabilidad en un servidor de pruebas o de producción que en la computadora del desarrollador.

Analogía: Es similar a los contenedores de carga estándar: sin importar lo que haya dentro, se puede cargar y transportar en un barco, tren o camión con la misma facilidad.

Cómo funciona

Los requisitos que necesita la aplicación se especifican en un archivo de configuración y se crea una imagen de contenedor. El motor de contenedores genera espacios de trabajo ligeros y aislados a partir de esta imagen, compartiendo el núcleo del sistema operativo. Por lo tanto, a diferencia de una máquina virtual independiente, cada contenedor se inicia en cuestión de segundos.

Dónde se usa

Se prefiere ampliamente en arquitecturas de microservicios, infraestructuras de computación en la nube y canales de integración y entrega continuas (CI/CD).

Suele confundirse con

A menudo se confunde con la virtualización tradicional. Mientras que las máquinas virtuales instalan un sistema operativo completo cada vez, la contenedorización comparte el núcleo del sistema operativo existente y es mucho más ligera.

Preguntas y respuestas

¿Cuál es la herramienta más común para la contenedorización?

Docker es el estándar de la industria para crear y ejecutar contenedores, y Kubernetes lo es para gestionar miles de contenedores.

¿Son seguros los contenedores?

Aunque no proporcionan un aislamiento absoluto como las máquinas virtuales debido a que comparten el núcleo del sistema operativo, son bastante seguros si se configuran adecuadamente con cortafuegos y autorizaciones correctas.

Términos relacionados

Esta explicación se redactó en lenguaje sencillo para TreScout con IA y se tradujo automáticamente del original en turco · prevalece la versión turca. Si algo le parece erróneo o incompleto, escriba a hello@trescout.com. Leer en turco →