As our user base grew, so did the demand on our Amazon Web Services (AWS) Elastic Container Service (ECS) infrastructure. At first, we relied on AWS’s default autoscaling for managing application load, scaling out tasks as the average CPU usage hit predefined thresholds. However, this approach started falling short as traffic increased, and our services faced challenges with efficient traffic distribution. This led us to rethink our architecture and explore new scaling strategies, ultimately involving an external load balancer setup to efficiently manage traffic and load across tasks.