Capítulo 31. Contenedores

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Los contenedores son una versión moderna de la idea de máquina virtual en la que el sistema operativo (SO) base de un ordenador anfitrión proporciona las necesidades a nivel de núcleo para el contenedor. En una máquina virtual (MV) tradicional de , cada MV es un sistema independiente completo con su propio núcleo y hardware simulado. En un entorno de contenedor, no es necesario cargar el núcleo porque ya está ahí gracias a que el núcleo se comparte con el sistema operativo anfitrión. Esto también significa que no es necesaria la simulación del hardware, lo que reduce significativamente la sobrecarga necesaria para ejecutar un contenedor. Por estas razones, los contenedores tienden a ser más pequeños y más rápidos y, quizás lo más importante, pueden iniciarse casi instantáneamente.

¿Qué importancia tienen los contenedores? Imagina un sitio web que da servicio a millones de usuarios. En épocas de alta utilización se podrían haber añadido más máquinas virtuales para hacer frente al aumento de carga, pero las máquinas virtuales son caras y lentas de implementar. Con los contenedores, Apache podría cargarse en un contenedor e iniciarse casi instantáneamente y con una sobrecarga mucho menor que una máquina virtual. Miles de contenedores de Apache podían ponerse en marcha en cuestión de segundos, con un coste mucho menor que el de un despliegue ...

Get Guerrero de Arista, 2ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.