Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 

Descripción del acoplador

 

Como se explicó, los contenedores permiten que un desarrollador Empaquete una aplicación con todas las partes que necesita, como bibliotecas y otras dependencias, y que las distribuya todo como un solo paquete. El acoplador es un software que facilita la creación, implementación y ejecución de contenedores.

El punto de inicio es el código fuente para el archivo de imagen del acoplador y, desde allí, puede crear la imagen que se va a almacenar – y distribuir en cualquier registro con – más frecuencia un concentrador de acoplamiento y usar esta imagen para ejecutar los contenedores.

El acoplador utiliza la arquitectura cliente-servidor que se muestra en la Figure 1. El cliente y el daemon de Dock se pueden ejecutar en el mismo sistema o se puede conectar un cliente de Dock a un demonio de Docker remoto. El daemon de Docker hace el pesado levantamiento de crear, ejecutar y distribuir los contenedores de los Docks. El cliente y el daemon Dock se comunican a través de una API de REST a través de sockets UNIX o una interfaz de red.

Figure 1: Arquitectura de Docker
Arquitectura de Docker

’Los contenedores no aparecen en un vacío, y en los entornos de producción’que ganó ha obtenido se cuenta con un solo host con varios contenedores, sino varios hosts que ejecutan cientos, no miles, de contenedores, lo que da lugar a dos preguntas importantes:

  • ¿Cómo se comunican entre sí estos contenedores en el mismo host o en diferentes hosts, así como en el exterior? (Básicamente, las partes de redes de los contenedores).

  • ¿Quién determina qué contenedores se iniciarán en qué host? ¿En función de lo que hace? Actualizaciones? Número de contenedores por aplicación Básicamente, ¿quién lo orquesta?

Estas dos preguntas se responden, con detalle, a lo largo del resto del libro, pero si desea una respuesta rápida, piense en Juniper Contrail y Kubernetes.

Comencemos’con las bases básicas de la plataforma de Contrail de Juniper.