Klusteriverkko on kaksi tai useampia tietokonelaitteita, jotka toimivat yhdessä yhteistä laskennallista tarkoitusta varten. Nämä verkot hyödyntävät laskentalaitteiden rinnakkaista prosessointitehoa. Lisääntyneen prosessointitehon lisäksi klusteriverkoston jaetut laskentaresurssit voivat myös tarjota skaalautuvuutta, korkeaa käytettävyyttä ja vikasieto -ominaisuuksia, jos yhdellä tietokonelaitteella on ongelma. Tietokoneklustereita on kolme perustyyppiä: kuormitusta tasapainottavat klusterit, korkean käytettävyyden klusterit ja tehokkaat klusterit.
Kuorman tasapainottavat klusterit koostuvat kahdesta tai useammasta laskentajärjestelmästä, joita kutsutaan myös solmuiksi. Verkon työmäärä jaetaan näille solmuille verkon laskentatehon parantamiseksi. Käyttäjän näkökulmasta solmut toimivat yhtenä tietokonejärjestelmänä.
Korkean käytettävyyden klusteriverkko on kaksi tai useampia laskentasolmuja, jotka tarjoavat redundanssin laitteisto- tai ohjelmistovikojen sattuessa. Sitä kutsutaan myös vikasietoryhmäksi. Kun tietokonejärjestelmä epäonnistuu, sen toiminnot siirretään redundanttiin solmuun jatkuvan laskentapalvelun tarjoamiseksi.
Korkean suorituskyvyn klusterit käyttävät useiden klusterisolmujen rinnakkaista prosessointitehoa tuottamaan korkean suorituskyvyn laskentaa. Tämä sallii solmujen työskennellä yhdessä ongelman parissa. Se on usein hyvä ratkaisu yrityksille, joiden verkkojen käsittelyvaatimukset ovat korkeat, mutta joiden budjetit ovat rajalliset.
Klusterointirakenteet voivat vaihdella suuresti käytetyn verkkotekniikan ja tietokonejärjestelmän tarkoituksen mukaan. Ensisijaisia klusterointi -arkkitehtuureja on kolme: peililevy, jaettu levy ja jaetut ei -kokoonpanot. Peililevyklusterin arkkitehtuuri kopioi tallennetut sovellustiedot varmuuskopiointisivustoon. Sen päätarkoitus on tarjota laskentaresurssien korkea käytettävyys sekä palautus onnettomuudesta tietyn tyyppisen laskurivian sattuessa.
Jaetun levyn klusteriverkko käyttää I/O-keskuslaitteita, jotka ovat kaikkien klusterin solmujen käytettävissä. Yleensä niitä käytetään tiedostojen ja tietokantojen levytilan jakamiseen. Jotkut jaetun levyn kokoonpanot jakavat tietoa kaikille klusterin solmuille, kun taas toiset kokoonpanot käyttävät keskitettyä metatietopalvelinta.
Ei-jaetussa klusterointi-arkkitehtuurissa on itsenäiset ja omavaraiset solmut. Jokaisella solmulla on oma muisti ja I/O -laitteet. Se ei tarjoa samanaikaista levyn käyttöoikeutta useista solmuista, koska vain yksi solmu tarvitsee pääsyn tallennustilaan kerrallaan. Usein jokainen tämän tyyppisen arkkitehtuurin solmu on vastuussa erilaisista verkkotehtävistä. Ei-jaettu klusteriverkko voi skaalautua satoihin solmuihin ja on suosittu vaihtoehto web-kehitysympäristöissä.