Why You Need a Load Balancer
When you decide to horizontally scale, you add more servers. But clients can't talk to "the server" anymore—there are multiple. You need something in front that receives requests and sends them to the right place. That's a load balancer. Clients talk to the load balancer. The load balancer routes traffic to one of your web servers. Clients no longer talk to the servers directly.