V računalništvu je gruča skupina strojev, običajno računalnikov ali strežnikov, namenjenih posamezni nalogi. Praksa združevanja strežnikov na ta način se imenuje združevanje strežnikov v gruče. Združevanje aplikacij v gruče je združevanje strežnikov v gruče z uporabo programskega programa za konfiguriranje strežnikov v gruče. Programska oprema ustvari povezavo med strežniki, ki jim omogoča izvajanje nalog, kot so uravnavanje obremenitve, odkrivanje napak in kompenzacija za posamezne napake strežnika.
Ko sistem uporablja združevanje aplikacij v gruče, to pomeni, da uporablja aplikacijo, ki je bila posamezno nameščena v vsakem od strežnikov, da strežnikom omogoči, da obvladujejo obremenitev strežnika, kot da bi bili en ogromen strežnik. Aplikacija obravnava nalogo usmerjanja podatkov do in iz strežnikov v gruči. Združevanje aplikacij v gruče je v nasprotju z združevanjem strojne opreme, ki uporablja drug kos strojne opreme za združevanje strežnikov. Vrste naprav za gručenje strojne opreme vključujejo omrežne omarice, ki naboru strežnikov omogočajo komunikacijo kot gruča, ali omaro gruče, ki fizično hrani in združuje vrsto strežnikov. Ko se strojna oprema uporablja za združevanje niza strežnikov, na splošno obravnava enake podatkovne naloge kot programska oprema za združevanje aplikacij.
Uravnavanje obremenitve je postopek porazdelitve obremenitve podatkov med razpoložljivimi strežniki. Za strežnike, ki imajo spletno mesto na internetu, bi uravnoteženje obremenitve pomagalo določiti, kateri strežnik se odziva na katere zahteve spletnega prometa. Vrste grozdov vključujejo simetrične grozde in asimetrične grozde. Simetrične gruče so gruče, ki enakomerno porazdelijo obremenitev med vse povezane strežnike, medtem ko asimetrične gruče rezervirajo določene strežnike, ko glavni strežniki ne uspejo. Ker je večja verjetnost, da bodo strežniki s simetrično gručo, ki prejemajo stalno obremenitev, odpovedali, če jih zadene dodatna obremenitev zaradi okvare drugega strežnika, ki lahko poruši celoten sistem, asimetrični strežniki nudijo večjo zaščito pred splošno okvaro.
Prednosti uporabe strežnikov z gručami vključujejo večjo razširljivost in zaščito pred izpadi. Razširljivost je zmožnost povečanja ali zmanjšanja določene vrste virov, če se mora sistem zmanjšati ali rasti. Z združevanjem aplikacij v gruče je strežniški sistem razširljiv, saj omogoča enostavno dodajanje ali odstranjevanje strežnikov iz gruče.
Ker strežniška gruča pomeni, da je več strežnikov namenjenih istemu namenu, lahko združevanje v gruče zagotavlja bolj brezhibno strežniško funkcijo brez napak. To je bistveno za podjetja, ki so odvisna od prodaje prek njihovih spletnih mest. Tudi kratek izpad strežnika lahko povzroči velike finančne izgube za spletno trgovino. Ko podjetje uporablja strežniško gručo, se verjetnost izpada znatno zmanjša, ker je za odstranitev gruče strežnikov običajno potrebna okvara več strežnikov.