![]() |
Load Balancers distribute incoming network traffic across multiple servers to ensure optimal resource utilization, minimize response time, and prevent server overload. When it comes to load balancing, three primary types exist: software load balancers, hardware load balancers, and virtual load balancers. 1. Types of Load Balancer – Based on Configurations1.1. Software Load BalancersSoftware load balancers are applications or components that run on general-purpose servers. They are implemented in software, making them flexible and adaptable to various environments.
1.2. Hardware Load BalancersAs the name suggests we use a physical appliance to distribute the traffic across the cluster of network servers. These load balancers are also known as Layer 4-7 Routers and these are capable of handling all kinds of HTTP, HTTPS, TCP, and UDP traffic.
1.3. Virtual Load BalancersA virtual load balancer is a type of load balancing solution implemented as a virtual machine (VM) or software instance within a virtualized environment ,such as data centers utilizing virtualization technologies like VMware, Hyper-V, or KVM. It plays a crucial role in distributing incoming network traffic across multiple servers or resources to ensure efficient utilization of resources, improve response times, and prevent server overload. 2. Types of Load Balancer – Based on Functions2.1. Layer 4 (L4) Load Balancer/Network Load BalancerLayer-4 load balancers operate at the transport layer of the OSI model. They make forwarding decisions based on information available in network layer protocols (such as IP addresses and port numbers). Key Features of Layer-4(L4) Load Balancer:
2.2. Layer 7 (L7) Load Balancer/Application Load BalancerLayer-7 load balancers operate at the application layer of the OSI model. They can make load balancing decisions based on content, including information such as URLs, HTTP headers, or cookies. Key Features of Layer-7(L7) Load Balancer
2.3. GSLB (Global Server Load Balancer) a.k.a. Multi-site Load BalancerGSLB stands for Global Server Load Balancer. This type of load balancer goes beyond the traditional local load balancing and is designed for distributing traffic across multiple data centers or geographically distributed servers.
|
Reffered: https://www.geeksforgeeks.org
System Design |
Related |
---|
![]() |
![]() |
![]() |
![]() |
![]() |
Type: | Geek |
Category: | Coding |
Sub Category: | Tutorial |
Uploaded by: | Admin |
Views: | 13 |