AWS による docker コンテナのオーケストレーションサービスである Amazon ECS / Fargate のヘルスチェックの挙動について調査する機会がありましたのでアウトプットしておきたいと思います。 前提として Fargate で ECS のサービスとして、ロードバランサーは Application Load Balancer(ALB)を利用して実行するケースで調査しました。網羅的ではない点、ご了承ください。 ECS におけるヘルスチェック さて、ECS でサービスを実行する上で、いわゆる「ヘルスチェック」は2種類あります。 Elastic Load Balancer(今回は ALB)に関連付けられる Target Group によるヘルスチェック タスク定義のコンテナに対して実行する docker によるヘルスチェック(参考 : docker ドキュメント, AWS ドキュ
![ALB と docker ヘルスチェックによる ECS の挙動について](https://cdn-ak-scissors.b.st-hatena.com/image/square/97ce6737ee4f93ffcce4db473b9ab103bbb3b0b0/height=288;version=1;width=512/https%3A%2F%2Fblog.msysh.me%2Fposts%2F2020%2F08%2F20200830-card.png)