A load balancer is needed because it gives a standard way to distribute network traffic among different services, which runs in the backend.