Amazon ECS の高度なデプロイメント戦略が AWS European Sovereign Cloud で利用可能になりました
Amazon Elastic Container Service (Amazon ECS) は、AWS European Sovereign Cloud で組み込みのブルー/グリーン、リニア、カナリアデプロイメント戦略をサポートするようになりました。これにより、コンテナ化されたアプリケーションのソフトウェアアップデートがより安全になり、自信を持って新しいアプリケーションバージョンをより迅速にリリースできるようになります。Amazon ECS に直接組み込まれているこれらの機能により、カスタムデプロイメントツールが不要になり、デプロイメントライフサイクルフック、ベイクタイム、およびクイックロールバックを含む、本番環境に対応したコントロールが提供されます。これらの戦略により、Amazon ECS は既存のバージョンと並行して新しいアプリケーションバージョンをプロビジョニングし、本番トラフィックをシフトする前に検証できるようになります。ブルー/グリーンデプロイメントはトラフィックを一度にシフトし、リニアデプロイメントは指定された期間にわたって均等な増分でトラフィックをシフトし、カナリアデプロイメントは最初に少量の割合をシフトしてから残りをシフトします。デプロイメントライフサイクルフック(Lambda フックやポーズフックを含む)を使用して、特定のデプロイメントステージでカスタム検証ロジックと承認ワークフローを実行できます。また、トラフィックがシフトされた後に新しいバージョンを評価するためのベイクタイムを設定し、回帰が特定された場合はダウンタイムなしでロールバックすることもできます。障害を自動的に検出するには、Amazon CloudWatch アラームまたは Amazon ECS デプロイメントサーキットブレーカーを設定するか、StopServiceDeployment API を使用して直接ロールバックを開始します。これらの機能は、Application Load Balancers (ALB)、Network Load Balancers (NLB)、および Amazon ECS Service Connect を使用する Amazon ECS サービスで利用できます。デプロイメントは、AWS Management Console、AWS CLI、AWS SDK、またはインフラストラクチャ・アズ・コードツールを使用して、新しいまたは既存の Amazon ECS サービスで設定できます。詳細については、Amazon ECS ブルー/グリーン、リニア、カナリアデプロイメント、およびデプロイメントライフサイクルフックのドキュメントを参照してください。