A load balancer, or server load balancer (SLB), is a hardware or software-based device that efficiently distributes network or application traffic across a number of servers. With a load balancer, if a server's performance suffers from excessive traffic or if it stops responding to requests, the load-balancing capabilities will automatically switch the requests to a different server.
In this way, load balancers improve the performance of networks and applications by automatically monitoring and managing application and network sessions.
In addition to providing simple distributed service to multiple servers, load balancers can help prevent denial-of-service attacks, allow legitimate users uninterrupted access to services, protect against single point of failure outages and prevent traffic bottlenecks to systems.
Types of Load Balancers and Application Delivery Controllers
Load balancers are frequently categorized as being Layer 4 or Layer 7 capable, in reference to the 7 Layers of the OSI Model. Layer 4 load balancers respond to data found in network and transport layer protocols such as TCP, IP, FTP and UDP, while Layer 7 load balancers distribute requests based upon data found in application layer protocols such as HTTP, as well as data within the application messages.
Load-balancing capabilities are found in hardware routers from vendors like F5, Cisco, Citrix and Kemp Technologies. Hardware load balancer devices have mostly evolved into what are now referred to as application delivery controllers (ADCs), but load balancing remains at the heart of ADCs.
Software-based load balancers from vendors like Zen, Resonate and NGINX provide load-balancing capabilities that are typically less expensive than hardware load balancer solutions, and they offer the flexibility of being easily deployed on-premises on existing hardware or in the cloud.
Additional types of load balancers marketed by vendors include virtual load balancers, cloud load balancers and load balancers for bare metal servers. Many load balancer vendors offer a variety of load balancer solutions that includes hardware and software-based load servers as well as virtual and cloud-based load servers.
Stay up to date on the latest developments in Internet terminology with a free weekly newsletter from Webopedia. Join to subscribe now.
The following facts and statistics capture the changing landscape of cloud computing and how service providers and customers are keeping up with... Read More »Facts about Computer Science: Education and Jobs
The following computer science facts and statistics provide a quick introduction to the changing trends in education and related careers. Read More »Texting & Chat Abbreviations
From A3 to ZZZ this guide lists 1,500 text message and online chat abbreviations to help you translate and understand today's texting lingo. Read More »
Learn about each of the five generations of computers and major technology developments that have led to the computing devices that we use... Read More »Computer Architecture Study Guide
Computer architecture provides an introduction to system design basics for most computer science students. Read More »Network Fundamentals Study Guide
Networking fundamentals teaches the building blocks of modern network design. Learn different types of networks, concepts, architecture and... Read More »