ECS サービスでデプロイ中のオートスケーリング実行可否を教えてください

2024.05.02

困っていた内容

CPU 使用率に応じたオートスケーリングを ECS サービスに設定することを検討してます。

デプロイ中もオートスケーリングは実行されますか。デプロイ中のオートスケーリングの挙動を教えてください。

どう対応すればいいの?

必要に応じて、スケーリングを一時停止してください。

ECS サービスに設定するオートスケーリング(Application Auto Scaling)はデプロイ中、スケール内容に応じて実行可否が異なります。

  • スケールイン:実行されない
  • スケールアウト:実行される

そのためスケールアウトのオートスケーリングは発生する場合があります。

スケールアウトは一時停止をサポートしているため、必要に応じてデプロイ前に一時停止し、デプロイ後に停止解除することを検討してください。

具体的な手順は次のブログの「スケールアウトの一時停止をやってみた」が参考になると思います。

参考資料

Application Auto Scaling は、Amazon ECS デプロイの進行中にスケールインプロセスをオフにします。ただし、スケールアウトプロセスは、中断しない限り、デプロイ中に引き続き発生します。