投稿日: Feb 6, 2020

Amazon Elastic Container Service (Amazon ECS) でオーケストレーションされているコンテナの更新は、AWS CodeDeploy を使用して、Canary または線形デプロイ戦略を使用して実行できるようになりました。

ブルー/グリーンデプロイは、クラウドベースのアプリケーションを更新するためのアプローチであり、新しいアプリケーションバージョンの変更による中断を最小限に抑えます。これは、稼働トラフィックを再ルーティングする前に、古いバージョンと一緒に新しいバージョンをプロビジョニングおよびテストすることで実現されます。

Amazon ECS の Canary および線形デプロイの追加により、古いバージョンから新しいバージョンへの稼働トラフィックの増分シフトを構成できるようになりました。これにより、限られたユーザーに新しいバージョンを公開することを制御し、問題が特定された場合に各トラフィックのシフトと迅速なロールバックの間にアプリケーションを監視する時間を確保することで、より安全なデプロイが可能になります。これにより、すべてのトラフィックがシフトされ、以前のアプリケーションがシャットダウンされる前に、新しいバージョンがスムーズに実行されます。

Amazon ECS の Canary および線形デプロイを構成する方法については、ブログおよび技術文書をご覧ください。