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.
IT Solutions Builder TOP IT RESOURCES TO MOVE YOUR BUSINESS FORWARD
Which topic are you interested in?
What is your company size?
What is your job title?
What is your job function?
Searching our resource database to find your matches...
Stay up to date on the latest developments in Internet terminology with a free newsletter from Webopedia. Join to subscribe now.
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 »List of Well-Known TCP Port Numbers
Port numbers 0 to 1024 are reserved for privileged services and designated as well-known ports. This list of port numbers are specified in... Read More »
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 »The Five Generations of Computers
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 »