WHAT IS LOAD BALANCING?
Load balancing refers to efficiently distributing incoming network traffic across a group of backend virtual servers, also known as a server farm or server pool.
Modern high-traffic websites must operate hundreds of thousands, or even millions, of concurrent requests from users and clients and quickly return the correct text, images, video and application data. To cost-effectively scale to meet these high volumes, modern computing best practices generally require adding more servers.
A load balancer acts as the “traffic cop” sitting in front of your servers and routing client requests across all servers capable of fulfilling those requests in a manner that maximizes speed and capacity utilization and ensures that no server is overworked, which could degrade performance. If a single server goes down, the load balancer redirects traffic to the remaining online servers. When a new server is added to the server group, the load balancer automatically starts to send requests to it.
A load balancer performs the following functions:
- Distributes client requests or network load efficiently across multiple servers;
- Ensures high availability and reliability by sending requests only to servers that are online;
- Provides flexibility to add or subtract servers as the demand dictates.
Load Balancing Algorithms
Different load balancing algorithms provide different benefits; the choice of load balancing method depends on your needs:
- Round Robin – Requests are distributed across the group of servers sequentially.
- Least Connections – A new request is sent to the server with fewest current connections to clients. The relative computing capacity of each server is factored into determining which one has the least connections.
- IP Hash – The IP address of a client is used to determine which server receives the request.
FPT HI GIO CLOUD is providing you with free load balancer and a full set of other free functions.
Please call 1906973 to get more information.