Implement website Load Balancing Based on Software (1)
[Author: mid-season addition time: 06:09:01]
Source: www.ccidnet.com
Every website wants the system to be highly efficient and easy to scale. However, when combined with complex devices, it often requires expensive capital investment, which is hard to afford. Currently, multiple relatively inexpensive servers are used to solve the above problems through Server Load balancer. For websites built with windows as the core, the Server Load balancer function of Microsoft Application Center 2000 is relatively simple. However, application center 2000 claims that it will implement network scalability based on software to apply to IT professionals.
Application Center 2000 integrates many functions. Its core function is to improve the reliability and scalability of websites and enable websites to implement function grouping and Load Balancing Based on Software, managing a group of servers is as easy as managing a single server. During the initialization phase, it is not difficult to configure and maintain synchronization between each part of the server group, such as setting HTML, image, and Active Server Pages. This is one of the most prominent features of this product. Once started, as verified during a Simulated load test, the server group greatly improves reliability and scalability.
Non-"simple installation"
It is not easy to install the product. Even if necessary patches are used, you still need to perform multiple attempts to install the software following the steps described in the Microsoft documentation. As this is a new system, it is difficult to implement "simple installation ". Follow the Wizard to create a common page group, a COM + application group, and a COM + route group. In the experiment, we mainly examine the page groups. After you select the Network Group type and name it, you can specify the form of Server Load balancer. Each server in the server group has two NICs. Application Center 2000 primarily relies on these NICs to achieve network load balancing. It also allows third-party hardware and Server Load balancer. If such a product is available, the value of application center 2000 will be reduced, but at least some features (such as good replication and server status monitoring) can be used. In the test, only normal network load balancing is investigated, and external factors are not taken into account.
Simple operation
Basic server group management operations are relatively simple. Application Center 2000 uses the familiar operation interface of the Microsoft Management Console (MMC. The manager can run the software installed by the customer from another system. The web-based interface allows the system administrator to perform remote operations. For unfamiliar users, you can use the command line interface to perform operations. Interestingly, some important commands are usually operated only through the command line method. When the system is operating normally, some basic operations, such as creating a server group, adding, deleting, and managing the server availability and maintaining the status in the group, can be well completed by MMC.
Application Center 2000 uses the basic cycle method. The regulator can be used to change the total amount of data transmitted by each server. Once the total amount is exceeded, no effective adjustment can be made. Website administrators can estimate how to set up server groups to achieve URL-based load balancing. However, the disadvantage of this product is that it can only provide the most basic load balancing.
People like Application Center 2000, mainly because it puts simple work plans at the beginning, such as DNS loops. This function is used to apply for status management information called a forwarding request. If this status information needs to be maintained, the initial accessed server is called a "Sticky" server, the servers in the group that receive other requests from the end user will save the user status information that will be forwarded later. If the "Sticky" server crashes, the problem arises. By comparison, centralized management of status information by hardware or software can alleviate this problem. However, if a problem occurs, the entire server group will crash.
Content synchronization and monitoring
Although the application center 2000 Server Load balancer is relatively simple, it still has many useful functions, such as outstanding content synchronization. For typical web page developers who only make content changes, they are transparent. The most prominent and constructive feature of Application Center 2000 is that it has many monitoring functions and can easily monitor the working status and completion of all servers in the group. During the test, it can handle burst loads and add or remove servers in the group as needed. We can easily monitor the usage of various servers. Multiple analyses and reports are possible only when the server's status information is stored on Microsoft's SQL Server.