Un cluster de computere este un colectiv de computere individuale legate împreună, astfel încât acestea să funcționeze ca o singură entitate pentru o varietate de sarcini. Utilizarea clusterelor poate oferi o serie de avantaje pentru anumite tipuri de activități. Ele sunt adesea valorificate pentru cercetare științifică, calcule complexe în numeroase domenii și supercalculatură rentabilă în medii precum finanțele. Proiectarea clusterului de computere necesită contribuția unor oameni de știință în domeniul informaticii calificați, care pot, de asemenea, să întrețină clusterul pentru a-l menține la performanță maximă. Tipurile de computere utilizate pot determina cât de robust este în funcțiune clusterul de computere, iar tehnicienii pot, de asemenea, să ajusteze sistemele de operare, aplicațiile și alte specificații pentru a satisface nevoi specifice.
Deseori computerele sunt identice sau apropiate de acesta și sunt foarte strâns conectate în rețea cu propria lor conexiune dedicată. Securitatea unui cluster de calculatoare necesită un grad ridicat de încredere între unități pentru a le permite acestora să comunice rapid, dar clusterul poate fi protejat prin măsuri de securitate pentru a preveni intruziunea din exterior. Pentru comoditate, acestea sunt de obicei amplasate fizic împreună. Tehnicienii le pot optimiza pentru a îndeplini anumite tipuri de sarcini.
Grupurile de computere în cluster pot fi mai ieftin de instalat și întreținut decât un supercomputer cu caracteristici de performanță similare. Din acest motiv, facilitățile care au nevoie de capacitate de supercalculare pot lua în considerare un cluster de computere. Calculatoarele pot efectua calcule complexe, inclusiv cele utilizate în modelarea științifică și procesarea ecuațiilor detaliate și provocatoare. De asemenea, pot echilibra sarcinile pentru a evita încetinirile și opririle.
Un alt avantaj poate fi stabilitatea sporită. Dacă un computer eșuează, restul cluster-ului poate continua să funcționeze. Acest lucru poate fi important pentru integritatea datelor sau alte operațiuni în care utilizarea unui singur computer ar putea expune utilizatorii la riscul de pierdere a datelor sau de alte probleme. Cluster computing poate oferi opțiuni robuste pentru gestionarea serverelor, rețelelor și a altor sisteme complexe care nu se pot defecta fără a suporta cheltuieli mari și potențiale neplăceri, cum ar fi defecțiuni la sistemele de semafoare sau controlul traficului aerian.
Este posibil să fie necesară rezervarea timpului pe un cluster de computere de către personalul care dorește acces la sistem. Acest lucru permite tehnicienilor să programeze utilizarea, precum și întreținerea și alte activități pentru a menține computerele să funcționeze fără probleme. Într-o situație de urgență, poate fi posibilă rearanjarea programului pentru a satisface nevoia unei persoane cu o nevoie urgentă de calcul, cum ar fi modelarea rapidă pentru a urmări un sistem de furtună în evoluție. Unitățile individuale cu nevoi critice își pot dezvolta propriile sisteme de cluster de computere pentru a evita dependența de un sistem pe care nu îl controlează.