投稿日: Mar 7, 2019

Amazon Elastic Container Service (Amazon ECS) は、コンテナのスタートアップとシャットダウンの依存関係を定義したり、開始と停止のタイムアウト値をコンテナごとに定義したりできる、新たなタスク定義のパラメータを導入します。

これまでは、コンテナのスタートアップとシャットダウンを特定の順序にすることはできませんでした。今後は、共通のアプリケーションのユースケースを多数使用できるようになります。たとえば、タスク内の他のコンテナよりも先に開始し後に停止しなければならないテレメトリのサイドカーコンテナや、タスク内の他のコンテナよりも先に作業を完了させなければならない初期化用コンテナを起動することが可能です。また、コンテナのスタートアップとシャットダウンのタイムアウトは、これまでは ECS エージェントの環境変数を介して設定されていました。今後は、タスク定義内の各コンテナで、それぞれ独自のスタートアップとシャットダウンを設定できます。それにより、シャットダウン前に複雑なクリーンアップ操作を実行しなければならないコンテナの、停止のタイムアウトの拡張など、新しい機能が有効になります。同じインスタンスにあるすべてのコンテナで、同一のシャットダウンのタイムアウトを設定する必要はありません。

コンテナの依存関係の管理およびコンテナのタイムアウトパラメータに関する詳細は、ドキュメントをお読みください。