Mreža klastera je dva ili više računalnih uređaja koji rade zajedno za zajedničku računsku svrhu. Ove mreže iskorištavaju prednost paralelne procesorske snage računalnih uređaja. Osim povećane procesorske snage, dijeljeni računalni resursi u mreži klastera također mogu pružiti skalabilnost, visoku dostupnost i mogućnosti prelaska u slučaju kvara ako jedan računalni uređaj ima problem. Postoje tri osnovne vrste računalnih klastera: klasteri za uravnoteženje opterećenja, klasteri visoke dostupnosti i klasteri visokih performansi.
Klasteri za uravnoteženje opterećenja sastoje se od dva ili više računalnih sustava, koji se također nazivaju čvorovi. Radno opterećenje mreže je raspoređeno na ove čvorove kako bi se povećala računalna učinkovitost mreže. Iz perspektive korisnika, čvorovi funkcioniraju kao jedan računalni sustav.
Mreža klastera visoke dostupnosti dva su ili više računalnih čvorova koji osiguravaju redundantnost u slučaju kvara hardvera ili softvera. Naziva se i klasterom za napuštanje greške. Kada računalni sustav pokvari, njegove operacije se prenose na redundantni čvor kako bi se pružile kontinuirane računalne usluge.
Klasteri visokih performansi koriste paralelnu procesorsku snagu višestrukih čvorova klastera kako bi pružili računalstvo visokih performansi. To omogućuje čvorovima da rade zajedno na problemu. Često je dobro rješenje za tvrtke čije mreže imaju visoke zahtjeve za obradu, ali imaju ograničen proračun.
Arhitekture klastera mogu se jako razlikovati ovisno o korištenim mrežnim tehnologijama i namjeni računalnog sustava. Postoje tri primarne arhitekture klastera: zrcaljeni disk, dijeljeni disk i konfiguracije ništa ne dijeli. Arhitektura klastera zrcalnog diska replicira pohranjene podatke aplikacije na mjesto za pohranu sigurnosnih kopija. Njegova osnovna svrha je osigurati visoku dostupnost računalnih resursa, kao i oporavak od katastrofe u slučaju neke vrste kvara na računalu.
Mreža klastera dijeljenih diskova koristi središnje ulazno/izlazne (I/O) uređaje koji su dostupni svim čvorovima u klasteru. Obično se koriste za dijeljenje diskovne memorije za datoteke i baze podataka. Neke konfiguracije dijeljenog diska distribuiraju informacije po svim čvorovima u klasteru, dok druge konfiguracije koriste središnji poslužitelj metapodataka.
Arhitektura klastera koji se ne dijeli ima neovisne i samodostatne čvorove. Svaki čvor ima svoju memoriju i I/O uređaje. Ne pruža istovremeni pristup disku s više čvorova, jer samo jednom čvoru treba pristup pohrani u bilo kojem trenutku. Često je svaki čvor u ovoj vrsti arhitekture odgovoran za drugačiji skup mrežnih zadataka. Mreža klastera bez dijeljenja može se proširiti na stotine čvorova i popularna je opcija u okruženjima za razvoj weba.