il clustering c'entra con la gestione di sistemi fault tolerant

il clustering offre sia funzionalità di Load Balancing che di High Availability

nel primo caso si tratta di distribuire il carico in modo da offrire tempi di risposta minori, nel secondo caso la stessa architettura di clustering è progettata in modo da bypassare i server non funzionanti ridirezionando il carico di lavoro sugli altri

per garantire la Hight Availability si usa appunto la Data Replication che consiste nel creare più copie distribuite degli stessi dati e aggiornarle in modo tale da garantire la presenza di dati aggiornati in più di una macchina fisica

quello che si ottiene in sostanza è la capacità a runtime di staccare dalla rete i server che non funzionano senza perdere i dati e mantenendo la capacità elaborativa del cluster stesso