SRE Lounge #11 で Repro で行っている ECS の auto scaling について発表しました。ECS autoscaler で工夫している点についてがメインですが、一般的な auto scaling にも使える知見もあるかと思います。 補足 時間の都合上、発表で言及しなかったこともあるので補足です。 ECS_ENABLE_SPOT_INSTANCE_DRAINING について 発表でも軽く触れましたが、ecs-agent 1.32.0 以降を使っている場合、ECS_ENABLE_SPOT_INSTANCE_DRAINING パラメータに true を指定することで、spot instance の interruption warning (notice) を受け取った場合に勝手に draining 状態にしてくれます。 cf. Amazon ECS support
![SRE Lounge #11 で「安定・安価なECS auto scalingを目指して」を発表しました](https://cdn-ak-scissors.b.st-hatena.com/image/square/11626896072f136ddf181a7ffc193221566b4e70/height=288;version=1;width=512/https%3A%2F%2Fabicky.net%2Fassets%2F20191105%2Fstable-and-reasonable-ecs-auto-scaling-architecture-9b95c821a1229c2cb95ef5bd10d44225f20d46247ce3b89b13b5d53f2ffcd604dfce5f4a560ef8d521d941bd3b646580c398c6b5ba881ffbb394a26034a1790c.png)