Load balancing, in networking, is a word that refers to a variety of ways for distributing traffic and workload among multiple servers in a network. In human terms, the concept is straightforward: the more hands available to work, the faster and more efficiently the project is completed, equaling to less work each individual has to perform. As a result, modern systems confront new obstacles, as they must consider not just a single cluster of servers but also communication factors (such as link quality) and the geographic location of remote requesters.
Load balancing has become a significant component in most content delivery jobs as more online organizations seek to use Content Delivery Networks (CDNs).