Amazon ECS Managed Daemons が非クリティカルなデーモンをサポート
Amazon Elastic Container Service (Amazon ECS) では、ECS Managed Instances 向けに非クリティカルな Managed Daemons をサポートするようになりました。デーモンを非クリティカルとして設定すると、そのデーモンに障害が発生したり、停止したり、異常な状態になったりした場合でも、ミッションクリティカルなアプリケーションタスクは中断されることなく実行を継続します。
Amazon ECS Managed Daemons を使用すると、アプリケーションのデプロイとは切り離してソフトウェアエージェントを一元的にデプロイして管理できます。これにより、コンテナインフラストラクチャ全体で一貫した適用範囲とコンプライアンスを確保できます。ミッションクリティカルなアプリケーションでは、ログ記録やメトリクス収集といった補助的なデーモンの機能よりも、アプリケーションタスクを中断させないことのほうが重要になる場合があります。今回のリリースにより、マネージドデーモンを非クリティカルとして設定できるようになりました。デーモンに障害が発生しても、アプリケーションタスクが入れ替わることはありません。非クリティカルなデーモンタスクに障害が発生したり、停止したり、異常な状態になったりしても、コンテナインスタンスはアクティブなまま維持され、既存のアプリケーションタスクは中断されることなく実行を継続します。ECS は引き続きそのインスタンスに新しいアプリケーションタスクを配置し、インスタンスの登録がブロックされることもありません。そのため、デーモンの起動に失敗した場合でも、タスクは直ちに起動します。Amazon ECS では、デーモンタスクの起動に失敗したときに EventBridge イベントを発行し、クリティカル、非クリティカルのいずれのデーモンについてもサービスアクションのログを記録します。これにより、デーモンの正常性を完全に可視化できます。
使用を開始するには、AWS コンソール、CLI、CloudFormation、AWS SDK のいずれかを使用し、デーモンの作成時または更新時に critical パラメータを false に設定してください。これにより、非クリティカルなデーモンを作成できます。非クリティカルなデーモンは、Amazon ECS Managed Daemons がサポートされているすべての AWS リージョンで利用できます。詳細については、ドキュメントページをご覧ください。