As the core components of the existing network rapidly increase in traffic and data traffic, the processing capability and computing strength of the network increase accordingly, this makes it impossible for a single server device to take over. In this case, if you discard the existing device to perform a large number of hardware upgrades, this will cause a waste of existing resources, and if you face the next increase in business volume, this will lead to a high cost investment for another hardware upgrade, and even devices with superior performance cannot meet the demand for increasing business volume.
In response to this situation, a cheap, effective, and transparent method is derived to expand the bandwidth of existing network devices and servers, increase throughput, enhance network data processing capabilities, and improve network performance, configure the same name for multiple addresses in DNS. Therefore, the client that queries this name will obtain one of the addresses, so that different customers can access different servers and achieve load balancing.
1. DNS Server Load balancer is a simple and effective method, but it cannot distinguish between servers or reflect the current running status of servers.
2. The Server Load balancer of the proxy server can forward requests to internal servers. Using this acceleration mode can obviously increase the access speed of static webpages. However, this technology can also be considered to use a proxy server to evenly forward requests to multiple servers, so as to achieve load balancing.
3. address translation gateway Server Load balancer supports the address translation gateway of Server Load balancer. You can map an external IP address to multiple internal IP addresses to dynamically use one of the internal addresses for each TCP connection request, achieve the purpose of load balancing.
4. The Reverse Proxy Server Load balancer common proxy method is a connection request sent by a proxy internal network user to access the server on the internet. The client must specify the proxy server, and send the connection request that was originally sent directly to the server on the internet to the proxy server for processing. The Reverse Proxy is used to receive connection requests from the internet by Proxy server, and then forward the requests to the server on the internal network, return the result obtained from the server to the Client Requesting connection from the internet. The proxy server is displayed as a server. The Reverse Proxy Server Load balancer technology dynamically forwards connection requests from the internet to multiple servers in the internal network for processing in the form of reverse proxy, so as to achieve the purpose of load balancing.
5. Hybrid server Load balancer is deployed in some large networks. Due to the differences in hardware devices, sizes, and services in multiple Server Clusters, we can consider using the most appropriate load balancing method for each server group, then, the Server Load balancer or clustering is performed again among the multiple Server clusters to provide services to the outside world as a whole, that is, the Server Load balancer clusters are regarded as a new server group ), to achieve the best performance. This method is called hybrid load balancing. This method is sometimes used when the performance of a single balanced device cannot meet a large number of connection requests.