Load balancing is a network management technique that shares work requests evenly between resources hosted on a pool of virtual or physical servers. In practice, load balancing solutions use various intelligent algorithms, and comprehensive monitoring of the network, to make intelligent choices about distribution of load across the server pool. The monitoring includes checking on the health of servers and services within the resource pool, to ensure that requests are not allocated to overloaded or unavailable servers.

What is a load balancer