Introduction
When your app gets busy, you want more servers to handle the load automatically. Auto Scaling with ELB integration helps add or remove servers based on traffic, and the ELB spreads user requests evenly across these servers.
When your website traffic changes a lot during the day and you want to save money by using only needed servers.
When you want to keep your app available even if some servers fail.
When you want new servers to start receiving user traffic only after they are ready.
When you want to balance user requests across multiple servers automatically.
When you want to avoid manual work of adding or removing servers as demand changes.