そーだいなるらくがき帳

そーだいが自由気侭に更新します。

ECS(fargate)のタスクの増減をタイムスケジュールで調整する

結論

Web UIにはないけどAPIはあるので設定することが出来る。

中身はApplication Auto ScalingなのでDynamoDBとかと同様の設定が出来る。 cron式で設定して、タスクのminを指定したいタスク数にすれば良い。 CPUオートスケールと合わせて使うとより、細かいチューニングが出来るので調整してみよう。

ちなみに弊社は

  • CPU min 30% max 60% でタスクを増減させる
  • ピークタイムは増やして、夜間はminを下げてCPUベースでコンテナが減るのを待つ

としている。

AWSの参考ドキュメント

docs.aws.amazon.com

docs.aws.amazon.com