What’s the difference between Clustering and Load Balancing

clusternetworking

In Server 2008 R2 you can create a cluster of computers, which as I understand provides fail-over if a server dies. With Network load balancing I beleive this "offloads" some of the load to other servers, for example you could have two web servers with NLB…but couldn't you also have a cluster and NLB on the cluster as well?

Basically, where to use NLB and where to use clustering, for example, a database and a website.

Best Answer

NLB is best used in cases where replicating the data needed by a service is a trivial task, multiple servers may run the service simultaneously with no harm, and any changed data is passed through to another service completely. Most webservers.

Clustering is best used in cases where shared storage is in use and only one service may run at a time for data-integrity or other reasons. Most databases.

You use NLB to create a group of identically configured web-app servers, all of whom talk to a clustered Database server.

Related Topic