投稿日: Sep 27, 2019

Amazon Elastic Container Service (ECS) では、スポットインスタンス自動ドレインがサポートされました。この新しい機能によって、スポットインスタンス削除により ECS ワークロードに生じるサービス中断の影響を緩和できます。ECS のお客様は、この機能を使用することで、基盤となる EC2 スポットインスタンスの削除によって、スポットインスタンスで実行している ECS タスクに発生する中断を安全に管理できます。

スポットインスタンス自動ドレインでは、2 分間の中断の通知を受信すると、スポットインスタンスが自動的に "ドレイン" 状態に設定されます。スポットインスタンスで実行している ECS タスクは、インスタンスが削除される前に自動的にシャットダウンがトリガーされ、代替タスクがクラスターの別の場所にスケジュールされます。削除プロセスに入った後のインスタンスで、新しい ECS サービスタスクが開始されることはありません。ECS では、インスタンスに備わっている "ドレイン" 機能を使用して、基盤となる EC2 インスタンスの削除に伴うタスク終了の調整を引き継ぎます。削除の管理、代替タスクのスケジュール設定、LB 接続の正常な終了によって、サービスの中断が発生しにくくなります。お客様にとっては、ECS クラスターの一部としてスポットインスタンスを使用することが容易になります。

インスタンス作成時に [User Data] フィールドの ECS_ENABLE_SPOT_INSTANCE_DRAINING パラメータを "true" に設定することにより、新しいコンテナインスタンスでこの機能の使用を開始できます。ECS スポットインスタンス自動ドレインの詳細については、Amazon ECS ドキュメントを参照してください。この機能は、世界中のすべてのリージョンで利用できます。