Gestión de cluster

El uso de contenedores para pasar a una arquitectura basada en microservicios, conlleva también una serie de problemas como son:

  • Configuración de la red
  • persistencia
  • Escalabilidad
  • Balanceo de Carga
  • Descubrimiento de servicios
  • logging
  • monitorización
  • caida

Para facilitarnos la gestión de nuestros contenedores y ayudarnos a solucionar dichos problemas, existen las siguientes herramientas de gestión de clusters.

Como soluciones on premise (aquellas que podemos instalar en nuestros propios servidores )

  • Docker Swarm . Es la solución de Docker
  • Kubernetes. Es el gestor más completo y más utilizado. Creado por Google

Como soluciones SaaS (Software as a Service)

  • ECS (EC2 Container Service ). Es la solución SaaS de Amazon Web Services (AWS).
  • GCE (Google Container Engine )