“Cluster é um termo largamente utilizado para representar um conjunto de computadores combinados em um único sistema unificado, através de software e rede. Em termos mais simplificados, quando dois ou mais computadores são utilizados juntos para resolver um problema, isto é considerado um cluster. Clusters são tipicamente utilizados para Alta Disponibilidade(HA – High Availability) para maior confiabilidade, ou Computação de Alta Performance(HPC – High Performance Computing) para fornecer maior poder computacional do que um único computador pode fornecer.”[1]
Um outro tipo de cluster é o cluster de balanceamento de carga(LB – Load Balance). Este cluster utiliza várias máquinas para atenderem as requisições de determinado serviço, agindo como um grande computador com capacidade para muitas requisições paralelas. Este conceito acaba proporcionando, de maneira indireta, HA e HPC, por combinar várias máquinas em um ambiente que pode processar mais requisições do que uma única máquina, e por aumentar a confiabilidade de um sistema.”