Amazon ECS デプロイ戦略を更新します - Amazon Elastic Container Service

Amazon ECS デプロイ戦略を更新します

Amazon ECS は、サービスを更新するために複数のデプロイ戦略をサポートします。アプリケーションの要件に基づいて、これらの戦略の間で移行できます。このトピックでは、ローリングデプロイおよびブルー/グリーンデプロイの間で移行する方法について説明します。

Amazon ECS デプロイ戦略の概要

デプロイ戦略の間で移行する前に、各戦略の仕組みおよび主な違いを理解することが重要です。

ローリングデプロイ

ローリングデプロイでは、Amazon ECS は現在実行中のアプリケーションのバージョンを新しいバージョンに置き換えます。サービススケジューラは最小および最大の正常率パラメータを使用し、デプロイ戦略を判断します。

ローリングデプロイはセットアップがより簡単ですが、デプロイプロセスおよびトラフィックルーティングの制御性は低下します。

Blue/Green デプロイ

ブルー/グリーンデプロイでは、既存のバージョン (ブルー) とともに、Amazon ECS はサービスの新しいバージョン (グリーン) を作成します。新しいバージョンに本番トラフィックをルーティングする前に、検証できるようになります。

ブルー/グリーンデプロイでは、デプロイプロセスを詳細に制御できます (トラフィックの移行、テスト、ロールバック機能など)。

ベストプラクティス

デプロイ戦略の間で移行する際、次のベストプラクティスに従ってください。

  • 非本番環境でテスト: 本番サービスに変更を適用する前に、常に非本番環境で更新をテストしてください。

  • ロールバックの計画: 更新が期待どおりに機能しない場合に備えて、ロールバック計画を立てます。

  • 移行中のモニタリング: 移行中および移行後にサービスを注意深くモニタリングし、正しく動作し続けることを確認します。

  • ドキュメントの更新: デプロイドキュメントを更新して、新しいデプロイ戦略を反映します。

  • トラフィックへの影響の考慮: 更新がサービスへのトラフィックに与える影響を理解し、影響内容に応じて計画します。