Load balancing is the process of distributing incoming network traffic across multiple targets, such as EC2 instances, containers, or IP addresses, to improve application availability, fault tolerance, and scalability [citation:1].
Load balancing is the process of efficiently distributing incoming network traffic across a group of backend servers, also known as a target group. Its primary goals are to prevent any single server from becoming overwhelmed, to ensure high availability by rerouting traffic if a server fails, and to enable seamless scaling as application demand grows.
We have a simple web app running on two EC2 instances behind a Classic Load Balancer. How would you configure the health check so that traffic stops being sent to a failing instance?
If you add a new EC2 instance to an existing Application Load Balancer target group, what steps are required for it to start receiving traffic?
What happens to existing connections when you change the listener port on an ALB?
Your service started returning 502 errors after you switched from a Classic Load Balancer to an Application Load Balancer. Walk me through how you would debug the issue.
When scaling out an Auto Scaling group behind an ALB, how do you decide between using round‑robin vs. least‑connections routing, and what trade‑offs does each bring?
Explain why you might configure sticky sessions on a load balancer, and what impact that has on scaling.
Design a high‑availability architecture for a globally distributed web service using AWS load balancers, considering latency, failover, and cost.
Your load balancer is experiencing high latency spikes during traffic bursts. What metrics would you examine, and how would you mitigate the problem?
How would you migrate a legacy monolithic app using a single ELB to a microservices architecture with multiple target groups without downtime?
At a large enterprise, multiple teams own different services behind a shared Network Load Balancer. How would you structure routing rules, health checks, and governance to minimize cross‑team impact?
Discuss the long‑term operational considerations of moving from regional load balancers to a global accelerator solution. What are the trade‑offs in terms of performance, cost, and complexity?
If you need to support both HTTP/2 and TCP traffic for different clients, how would you architect the load balancing layer in AWS while keeping a single entry point?