Un cluster este o grupare de servicii, aplicatii si sau hardware conectate între ele, concepute pentru a îmbunătăți funcționalitatea și fiabilitatea sistemului. Aceste clustere sunt folosite în primul rând pentru a produce resurse de calcul superioare, folosind mai multe unități individuale care se pot interconecta pentru a furniza o creștere a rezultatelor generale. Pe lângă avantajul productivității, clusterele pot fi folosite și pentru a garanta redundancya sistemului în cazul în care unitatea sau partea specifică a sistemului cade.