un sistema de manejo de contenedores para iniciar, detener y manipular servicios web usando Docker. ECS expone un API para correr dichos servicios y los complementa con instancias, VPCs, Security Groups, DNS, IPs públicas y otros servicios dentro del ecosistema de Amazon Web Services.
común. Amazon ECS descarga las imágenes de los contenedores de un registro previamente especificado, y corre dichas imágenes como servicios en las instancias del cluster con las definiciones anteriormente configuradas.
y enlaces a otros servicios internos "family": "miservicioweb", "containerDefinitions": [{ "name": "miaplicacion", "image": "miregistro.dkr.amazonaws.com/miapp:v1", "cpu": 99, "memory": 100 }]
especificada por un task definition y son manejados por el agente de ECS. Cuando un servidor o instancia deja de funcionar, el servicio y el agente se encargan de distribuir y escalar el número de contenedores para reestablecer el estado de la aplicación web a healthy (saludable).
servicios externos: # DNS hacia la base de datos db.miaplicacion.internal => 10.100.0.39:3306 # DNS para la cache cache.miaplicacion.internal => 10.100.0.40:6379 # DNS hacia otro microservicio mailer.miaplicacion.internal => 10.100.3.2:35312