Amazon ECS デプロイ戦略を更新します
Amazon ECS は、サービスを更新するために複数のデプロイ戦略をサポートします。アプリケーションの要件に基づいて、これらの戦略の間で移行できます。このトピックでは、ローリングデプロイおよびブルー/グリーンデプロイの間で移行する方法について説明します。
Amazon ECS デプロイ戦略の概要
デプロイ戦略の間で移行する前に、各戦略の仕組みおよび主な違いを理解することが重要です。
- ローリングデプロイ
-
ローリングデプロイでは、Amazon ECS は現在実行中のアプリケーションのバージョンを新しいバージョンに置き換えます。サービススケジューラは最小および最大の正常率パラメータを使用し、デプロイ戦略を判断します。
ローリングデプロイはセットアップがより簡単ですが、デプロイプロセスおよびトラフィックルーティングの制御性は低下します。
- Blue/Green デプロイ
-
ブルー/グリーンデプロイでは、既存のバージョン (ブルー) とともに、Amazon ECS はサービスの新しいバージョン (グリーン) を作成します。新しいバージョンに本番トラフィックをルーティングする前に、検証できるようになります。
ブルー/グリーンデプロイでは、デプロイプロセスを詳細に制御できます (トラフィックの移行、テスト、ロールバック機能など)。
ベストプラクティス
デプロイ戦略の間で移行する際、次のベストプラクティスに従ってください。
-
非本番環境でテスト: 本番サービスに変更を適用する前に、常に非本番環境で更新をテストしてください。
-
ロールバックの計画: 更新が期待どおりに機能しない場合に備えて、ロールバック計画を立てます。
-
移行中のモニタリング: 移行中および移行後にサービスを注意深くモニタリングし、正しく動作し続けることを確認します。
-
ドキュメントの更新: デプロイドキュメントを更新して、新しいデプロイ戦略を反映します。
-
トラフィックへの影響の考慮: 更新がサービスへのトラフィックに与える影響を理解し、影響内容に応じて計画します。