ECS использует Docker HEALTHCHECKs с этого года.
Из объявления 8 марта (https://aws.amazon.com/about-aws/whats-new/2018/03/amazon-ecs-supports-container-health-checks-and-task-health-mana/):
Amazon ECS интегрируется с проверками работоспособности контейнера Docker, что позволяетВы можете явно определить и контролировать состояние каждого контейнера. С помощью команды HEALTHCHECK вы можете определить, какие параметры следует отслеживать для каждого контейнера, в своем определении задач. Выполняемым задачам (группам запущенных контейнеров) теперь назначается состояние работоспособности на основе работоспособности.их основных контейнеров, а состояние работоспособности интегрировано с планировщиком сервисов ECS для автоматического повторного развертывания нездоровых задач и выполнения обновлений служб. Вы можете проверить состояние работоспособности своих задач и контейнеров в консоли ECS или с помощью описательной задачи ECS.API.
Если ECS определит, что ваша задача неработоспособна, она заменит ее для вас. Если вы также используете AWS LB, вы можете настроить LB также на проверку работоспособности, чтобы вы моглиможете быть уверены, что вымаршрутизация трафика на исправные узлы.ECS не обеспечивает различия между жизнеспособностью и готовностью, как это делает kubernetes.Он имеет только концепцию проверки «здоровья».