Orquestación de microservicios

Completado

Contoso realmente adora los resultados del uso de arquitecturas de microservicios. La aplicación web general llama a microservicios individuales para proporcionar y manipular datos.

Pero a medida que se agregan más servicios, el sistema general se vuelve más complejo para escalar horizontalmente y administrar. Los orquestadores pueden ayudarle.

¿Qué es un orquestador?

Un orquestador es una herramienta que le ayuda a administrar, escalar y mantener aplicaciones contenedorizadas.

El uso de orquestadores para aplicaciones listas para producción es esencial si la aplicación se basa en microservicios o se divide entre varios contenedores. Como se indicó anteriormente, en un enfoque basado en microservicios, cada microservicio posee su modelo y sus datos. Los microservicios son autónomos desde el punto de vista del desarrollo y la implementación. Estos tipos de sistemas son complejos de escalar horizontalmente y de administrar. Por lo tanto, para tener aplicaciones multicontenedor escalables y listas para producción, se necesita, sin lugar a dudas, un orquestador.

Un clúster es un tipo de orquestador. En el diagrama siguiente, se muestra el uso de un clúster para organizar la implementación de una aplicación compuesta por varios microservicios.

Diagram that shows Docker applications in a cluster.

## Prueba de conocimientos

1.

¿Cuál es un caso de uso para un orquestador?

2.

¿En qué lenguaje se escribe un archivo de Docker Compose?