Un cluster es básicamente un grupo de servidores trabajando conjuntamente en una tarea común. Es unir un conjunto de máquinas mediante algun esquema de distribución de carga para pemitir repartir el trabajo de X tarea entre los recursos de todas las máquinas.
Provee redundancia ante fallas pues en casi de que hayan X+1 servidores en el cluster, si 1 servidor (o más) falla los demás se hacen cargo del trabajo y la tarea no es interrumpida.
Además es muy conveniente por su escalabilidad, pues si necesitas más capacidad simplemente agregas servidores.
Puedes ver una
definición de cluster aqui.
Espero te sirva, saludos!