July 29, 2010, 4:44 pm UTC  

Postings

clustering versus load-balancing

Seems that often times the concept of clustering is often mixed up with that of load-balancing. I thought I’d quickly write something up to help clarify the difference between the two.

Clustering — Making a group of application providers appear as one application provider. A cluster generally consists of 2 servers that share common storage and function as a single, logical unit. The clustering functionality typically is provided by a piece of software (such as Microsoft Cluster Service) that runs on top of the operating system to provide redundancy and failover of the underlying system. Database or Mail servers are usually candidates for clustering.

Load-Balancing — Shifting the computational task of an application across various providers / servers based on some predetermine heuristic. The servers do not share storage or other resources, but instead run their own instances of the load-balanced applications. For example, in a pool of load balanced servers, each server would run a web server (such as Apache or IIS) with an instance of the same Web site, but each would be a separate copy. A load-balancer (either hardware appliance or software that runs on another server) is needed to manage the incoming traffic and balances it out to the servers in the server pool.

If you’d like to read up some more about clustering and load-balancing, here are a few good links:
Network Load-Balancing Blog
Linux Cluster White Paper
Technical Overview of Windows Server 2003 Clustering Services

Filed under: httpd — Tags: , — appgirl @ 8:22 pm
Comments (0)

No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment

About

My name is Catherine Liao and you're reading the latest postings of various blogs I follow. You'll notice that the topics tend to center around Cloud Computing, Data Center, Virtualization, Servers, Web Technologies and 24x7 Operations.

These are topics that I'm interested in as I've spent a large chunk of my professional career building, deploying, and maintaining 24x7 application delivery environments. I use the knowledge I've garnered daily in my role as a Technology Solutions Architect for Cisco. I should note that this site is my personal site and does not reflect the views of Cisco.

Feel free to drop me a note if you find this site useful or if you'd like for me to check out your blog. I can be reached at catherine.liao@gmail.com. You can also connect with me via LinkedIn or Twitter.

Looking for less "geeky" content? Check out my travel blog 1-Day Itinerary.

Tweets

Fans

AppGirl on Facebook

Powered by WordPress