I cluster mettono a disposizione delle applicazioni più capacità e disponibilità più elevate rispetto a un server singolo.
Un Cluster è un insieme di server gestiti che forniscono disponibilità elevate
e bilanciamento del carico di lavoro per le applicazioni. I membri di un cluster possono essere server situati su diversi host o server situati sullo stesso host (lo stesso nodo). Per ottenere meglio un'elevata disponibilità e bilanciamento del carico di lavoro, posizionare ciascun membro cluster su diverse macchine host.
Un ambiente cluster fornisce i seguenti vantaggi:
- Bilanciamento del carico di lavoro: eseguendo immagini delle applicazioni su più server, un cluster bilancia il carico di lavoro di un'applicazione distribuendolo sui server del cluster.
- Capacità di elaborazione delle applicazioni: è possibile aggiungere capacità di elaborazione all'applicazione
configurando l'hardware server come membri del cluster per supportare
l'applicazione.
- Disponibilità delle applicazioni: quando un server incontra un errore, l'applicazione continua ad essere elaborata sugli altri server del cluster. Ciò consente ai tentativi di recupero di
procedere senza influenzare gli utenti dell'applicazione.
- Capacità di manutenzione: è possibile arrestare un server per la manutenzione periodica senza dover arrestare l'elaborazione delle applicazioni.
- Flessibilità: è possibile aggiungere o eliminare la capacità secondo le necessità usando la console di gestione del gestore distribuzione.