Subscribe to Windows IT Pro
June 01, 1999 12:00 AM

Rely on the Windows NT Load Balancing Service

Windows IT Pro
InstantDoc ID #5370
Rating: (0)
WLBS provides reliability and scalability

Web sites that rely on sophisticated server applications have two main problems: reliability and scalability. Users need reliable access to Web applications, including their organization's intranet applications. The increase in traffic on both Internet and intranet sites has contributed to the problem of Web application scalability. I've seen the traffic on my company's Web site go from 1000 hits per day to 80,000 hits per day. Using one server to provide reliability presents a problem because if the server goes down, the applications go down. In addition, one server provides a finite amount of scalability.

Web masters and systems administrators based the first reliability and scalability solutions on hardware devices such as the round-robin DNS router. The router randomly handed requests off to different servers on the network to provide load balancing. This method worked fine with the original HTML sites and even some sites that Web masters built with early Web applications. However, the router solution began to fall apart with the introduction of Web applications with more sophisticated features such as Internet Information Server (IIS) session support, which stores information on the server between a user's sessions. The router solution was unable to provide accurate load balancing necessary for mature Web applications and their features.

To address reliability and scalability, vendors developed software such as Valence Research's Convoy Cluster Software for NT Server. In late 1998, Microsoft acquired Valence Research and renamed this product Windows NT Load Balancing Service (WLBS) 2.2. WLBS is free to users of NT Server 4.0, Enterprise Edition. (To obtain WLBS, go to http://www.microsoft.com/ntserver/all/ downloads.asp#windowsntserverfeatures.) WLBS also runs on NT Server 4.0, Standard Edition, but it isn't licensed for this OS. The README file states, "When planning upgrades to Windows 2000, please note that WLBS will only work on Windows 2000 Advanced Server and Windows 2000 Datacenter Server." You need to have the correct NT version and license to run WLBS, and you must upgrade to the correct version of Windows 2000 (Win2K).

Highlights and Caveats
WLBS solves server applications' reliability problems through clustering, and scalability problems through load balancing. Clustering provides failover support. If one server goes down, the program routes users to another server. Load balancing distributes the user load across the servers and lets you add new servers on the fly. For more information about how WLBS can improve application performance, see the Microsoft article "Windows NT Load Balancing Service (WLBS) Provides Higher Scalability and Improved Fault Tolerance" at http://www.microsoft.com/ntserver/ ntserverenterprise/exec/feature/wlbs/default.asp.

WLBS turns several servers into a group, or cluster, of servers that supports TCP/IP applications and services to provide reliability and scalability. The cluster can run applications and services that include Web servers (such as IIS), streaming media services (such as Microsoft NetShow Services), VPNs, and proxy services (such as Microsoft Proxy Server). Although these examples are Microsoft software, WLBS supports third-party applications and doesn't limit you to Microsoft applications. WLBS and its services are transparent to applications because the product sits between the incoming TCP/IP traffic and the application.

WLBS doesn't work with non-IP software such as a database server, mail server, or COM objects that run on the server. You can use Microsoft Cluster Server with non-IP applications, then use WLBS for the TCP/IP applications to provide total fault tolerance for your system. You can place COM objects on each server in the cluster to obtain COM object failover support with WLBS. In this case, if a server fails, then WLBS routes requests for the IP application accessing the COM objects to another server in the cluster.

Figure 1 illustrates a user accessing a WLBS cluster from a Web browser. WLBS installs as a network adapter on each NT server in the cluster. The WLBS cluster configuration has a distinct domain name (e.g., myco.com) and IP address (e.g., 199.200.101.20), which give the cluster a unique identity. You install the WLBS drivers and use the cluster name and IP address for each cluster-member server. Users can use the cluster name or address to access a TCP/IP application on the cluster. Each server's cluster software sees the request and dynamically sends the message to the correct server based on a load-balancing algorithm.

Related Content:

ARTICLE TOOLS

Comments
  • Angela Mozart
    12 years ago
    Nov 30, 2000

    Will WLBS or NLB work with Lotus Domino server?

  • Vidyadhar Kusur
    12 years ago
    Jun 08, 2000

    We are very much impressed with WLBS technology and we are experimenting on it to give better reliability and scalability to our customer.It would be great help if you answer to following question.

    I have installed and configured WLBS on two Win NT 4 EE servers following procedure as given in the manual. On each server following has been installed.
    * IIS
    * MTS
    * Internet Banking Server (IBS, Our product)

    SP4 and OP has been installed in order as given in the manual.

    I am unable to access IBS from IE browser using cluster name or IP address.

    I very much appriciate if you can provide me solution

  • John Mares
    13 years ago
    Aug 09, 1999

    I read Ken Spencer’s “Rely on the Windows NT Load Balancing Service” (June) and found it very interesting. The author implies that Windows NT Load Balancing Service (WLBS) 2.2 might be better than a hardware solution. This idea brings up a few questions: Does this solution have better performance than a hardware solution? Is scalability an issue? Can you use this solution with Netscape Enterprise Server?

    —–John Mares



    Check out the scalable application Microsoft mentions at http://msdn.microsoft.com/vstudio. WLBS works with any TCP/IP application because it sits between the application and the traffic coming in. WLBS is more flexible than a hardware solution, and I think it gives you better control over the applications. WLBS will be part of Windows 2000 (Win2K). I can’t provide any information about using WLBS with Netscape Enterprise Server, but perhaps other readers can.

    --Ken Spencer

You must log on before posting a comment.

Are you a new visitor? Register Here

advertisement

advertisement

Windows is a trademark of the Microsoft group of companies. Windows IT Pro is used by Penton Media Inc. under license from owner.