Amazon ECS マネージドインスタンスのキャパシティプロバイダー更新のベストプラクティス
最高レベルの安全性とロールバックのサポートを利用するには、キャパシティプロバイダーをイミュータブルリソースとして扱うことをお勧めします。キャパシティプロバイダーの設定を更新する必要がある場合は、次の推奨ワークフローに従います。
-
既存の設定を変更する代わりに、更新した設定の新規キャパシティプロバイダーを作成します。
-
新規キャパシティプロバイダーを使用するように各サービスを更新し、デプロイを完了できるようにします。
-
新しい設定が正常に機能することを確認したら、古いキャパシティプロバイダーを削除します。
このアプローチにはいくつかの利点があります。
-
ロールアウトを管理可能 – サービスを一度に 1 つずつ更新し、影響をモニタリングできます。
-
ロールバックが簡単 – 問題が発生した場合は、すぐにサービスを元に戻し、以前のキャパシティプロバイダーを使用することができます。
-
影響が及ぶ範囲を縮小 – 新しい設定で問題が発生した場合でも、直ちにすべてのワークロードには影響しません。
注記
CloudFormation を使用している場合は、スタックの変更をロールバックできるように、後のデプロイまで古いキャパシティプロバイダーを維持することを検討してください。
このアプローチでは、設置したキャパシティプロバイダーは更新できますが、制御されない影響の及ぶ範囲が大きくなります。インプレース更新では、今後プロビジョニングされるすべての新しいキャパシティに新しい設定が適用されますが、サービスのデプロイはトリガーされません。したがって、時間が経過してサービスのスケーリングが必要になってから設定の問題が検出される可能性があります。