"Cos'è un cluster di computer? Cosa fanno?"
Primariamente fanno bene la comunicazione tra i nodi su larga scala a causa dello stretto accoppiamento.
Un cluster di computer (da non confondere con un cluster di dati) è un insieme di computer strettamente o forse non così strettamente connessi che lavorano insieme in modo che, sotto molti aspetti, possono essere visti come un unico sistema. A differenza dei computer a griglia, i cluster di computer hanno ogni nodo impostato per eseguire lo stesso compito, controllato e programmato da un software.
I cluster sono di solito distribuiti per migliorare le prestazioni e la disponibilità rispetto a quelle di un singolo computer, mentre in genere sono molto più convenienti dei singoli computer di velocità o disponibilità comparabili.
I cluster sono progettati principalmente con le prestazioni in mente, ma le installazioni si basano su molti altri fattori. La tolleranza ai guasti (la capacità di un sistema di continuare a lavorare con un nodo malfunzionante) permette la scalabilità e, in situazioni di alte prestazioni, la bassa frequenza delle routine di manutenzione, il consolidamento delle risorse e la gestione centralizzata. I vantaggi dell'accoppiamento stretto includono l'elaborazione parallela dei dati e l'alta capacità di elaborazione.
In termini di scalabilità, i cluster la forniscono nella loro capacità di aggiungere nodi orizzontalmente. Questo significa che più computer possono essere aggiunti al cluster, per migliorarne le prestazioni, la ridondanza e la tolleranza agli errori. Questa può essere una soluzione poco costosa per un cluster più performante rispetto alla scalata di un singolo nodo nel cluster. Questa proprietà dei cluster di computer può consentire l'esecuzione di carichi di calcolo più grandi da un numero maggiore di computer con prestazioni inferiori.
Quando si aggiunge un nuovo nodo a un cluster, l'affidabilità aumenta perché l'intero cluster non ha bisogno di essere smontato. Un singolo nodo può essere spento per la manutenzione, mentre il resto del cluster assume il carico di quel singolo nodo.