結論
terraform github.com
Web UIにはないけどAPIはあるので設定することが出来る。
中身はApplication Auto ScalingなのでDynamoDBとかと同様の設定が出来る。 cron式で設定して、タスクのminを指定したいタスク数にすれば良い。 CPUオートスケールと合わせて使うとより、細かいチューニングが出来るので調整してみよう。
ちなみに弊社は
- CPU min 30% max 60% でタスクを増減させる
- ピークタイムは増やして、夜間はminを下げてCPUベースでコンテナが減るのを待つ
としている。