Server clustering came into being to do away with the limitations of single servers. And it promised a lot. It has delivered too. The MSDN library lists the following as the benefits of clustering:
Improved scalability – Server Clustering enables applications to handle more load.
Higher availability – Server Clustering helps applications avoid interruptions in service.
Greater flexibility […]