The size of the Internet doubles every one hundred days. The customer wants to get uninterrupted availability and fast system response time for 7 days and 24 hours, instead of repeatedly seeing a site "server"
Too busy "and frequent system faults.
As the business volume increases, the traffic volume and data traffic increase rapidly, the processing capability and computing strength of each core part of the network also increase, making it impossible for a single device to undertake. In this case, if
If a large number of hardware upgrades are performed for existing devices, this will result in a waste of existing resources, and if the next business volume is increased, this will lead to another high hardware upgrade cost, or even performance
Superior devices cannot meet the current business needs. As a result, the load balancing mechanism came into being.
Based on the existing network structure, load balancing provides a cheap, effective, and transparent method to expand the bandwidth of network devices and servers, increase throughput, and strengthen network data.
Processing capability, improving network flexibility and availability.
Server Load balancer has two meanings: first, a large amount of concurrent access or data traffic is distributed to multiple node devices for separate processing, reducing the user's waiting for response time. Second, computing of a single heavy load is distributed to multiple nodes
Point devices perform parallel processing. After each node device finishes processing, the results are summarized and returned to the user. The system processing capability is greatly improved.
What is Server Load balancer?
Load Balance)
As the core components of the existing network rapidly increase in traffic and data traffic as the business volume increases, the processing capability and computing strength of the existing network also increase accordingly, making it impossible for a single server device to undertake
. 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 another high hardware upgrade.
Costs, and even devices with superior performance cannot meet the demand for increasing business volume.
A cheap, effective, and transparent method derived from this situation is a technology that expands the bandwidth of existing network devices and servers, increases throughput, strengthens network data processing capabilities, and improves network flexibility and availability.
Load balancing ).
Main Application of Server Load balancer Technology
1. The earliest DNS Server Load balancer technology was implemented through DNS. In DNS, the same name is configured for multiple addresses. Therefore, the client that queries this name will get an address, slave
So that different customers can access different servers to achieve load balancing. DNS Server Load balancer is a simple and effective method, but it cannot distinguish between servers or reflect the current situation of servers.
Running status.
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, you can also consider such
Technology: Use a proxy server to evenly forward requests to multiple servers 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 IP addresses for each TCP connection request.
Server Load balancer.
4. Server Load balancer is supported in the Protocol. In addition to the three Server Load balancer modes, some protocols support Server Load balancer-related functions, such as the redirection capability in the HTTP protocol.
The top layer of the TCP connection.
5. Nat Server Load balancer NAT (Network Address Translation) simply converts an IP address to another IP Address
Address, which is generally used for conversion between unregistered internal addresses and valid and registered Internet IP addresses. This method is applicable to scenarios where the Internet IP address is insufficient and you do not want to allow access outside the network.
Department knows the internal network structure and so on.
6. Reverse Proxy Server Load balancer common proxy is a connection request sent by a proxy internal network user to access a server on the Internet. The client must specify the proxy server and send it directly
The connection request sent from the internet server is sent to the proxy server for processing. The reverse proxy method is used to accept connections on the Internet by the proxy server.
After receiving the request, the proxy server forwards the request to the server on the internal network and returns the result obtained from the server to the Client Requesting connection on the Internet.
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 Load Balancing
Purpose.
7. 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 party for each server group
Server Load balancer or cluster again between the multiple Server clusters to provide services to the outside world as a whole (that is, the multiple Server clusters as a new server group ), to achieve the best performance. Me
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.