¿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.
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 →