Introduction
When you run multiple copies of your app on different servers, you need a way to share incoming user traffic evenly. An Application Load Balancer (ALB) helps by automatically sending user requests to the best server available. This keeps your app fast and reliable.
When you want to spread web traffic across several servers to avoid overload.
When you need to route users to different app versions based on the URL path.
When you want to improve app availability by automatically handling server failures.
When you want to secure your app with HTTPS by managing SSL certificates on the load balancer.
When you want to monitor and control traffic with detailed health checks and logging.