A network load balancer is a load balancer that distributes traffic across multiple local and wide area networks so that large volumes of user requests are handled in a manner that maximizes performance and reliability.
To review general information about load balancing, see Load Balancing: Scalable Traffic Management with NGINX Plus.
A large network is typically built by connecting multiple smaller networks together. A network can be as small as two computers in a home or as big as the Internet. When the computers, servers, or devices in a network are in close proximity to each other, such as inside a single office or home, the network is referred to as a local area network (LAN). Connecting multiple LANs, usually across a larger geographical area, yields a wide area network (WAN). The Internet itself can be thought of as a WAN that aggregates many smaller WANs.
To handle large traffic volumes at their websites, companies often place a load balancer in front of a group of servers connected to the same LAN and running the same applications (sometimes referred to as a server farm). For even greater redundancy, a company might distribute requests across the servers on multiple LANs aggregated into a WAN. One of the goals of load balancing is to maximize application reliability by eliminating single points of failure. Deploying network load balancers to load balance across servers on multiple LANs or even multiple WANs ensures that even if all servers in a LAN fail (or a network partition isolates the LAN), users don’t experience failure, because traffic is redirected to accessible LANs where servers are still online.
A common type of network load balancer is a global server load balancer (GSLB), which distributes user requests across multiple geographically distributed groups of servers. Users experience fast responses to their requests because servers are nearby (either geographically or in terms of network hops), and companies can be confident in the high availability of their websites in all but the most extreme cases of network and server failure.
How Can NGINX Plus Help?
NGINX Plus and NGINX are the best-in-class load-balancing solutions used by high-traffic websites such as Dropbox, Netflix, and Zynga. More than 319 million websites worldwide, including the majority of the 100,000 busiest websites, rely on NGINX Plus and NGINX to deliver their content quickly, reliably, and securely.
As a software load balancer, NGINX Plus is significantly less expensive than hardware solutions with similar capabilities. Its sophisticated load-balancing algorithms, server health checks, and other features make it ideal for use in distributing traffic across a group of servers.
To learn more about the benefits of using NGINX Plus to load balance your applications, download our ebook, Five Reasons to Choose a Software Load Balancer.