Configuração ativa/ativa
A configuração ativo/ativo é um método de redundância no qual vários elementos do sistema (dispositivos, linhas de comunicação etc.) com a mesma funcionalidade são disponibilizados e combinados para formar um sistema completo. Ela é frequentemente usada em servidores web, servidores de aplicações etc., e seu principal objetivo é melhorar o desempenho por meio do balanceamento de carga. No entanto, os clusters de balanceamento de carga também aumentam a disponibilidade.
A configuração Ativo/Ativo é um método de redundância no qual vários elementos de sistema (dispositivos, linhas de comunicação etc.) com a mesma funcionalidade são disponibilizados e combinados para formar um sistema completo. Ela é frequentemente usada em servidores web, servidores de aplicações etc., e seu principal objetivo é melhorar o desempenho por meio do balanceamento de carga. No entanto, os clusters de balanceamento de carga (LB) também aumentam a disponibilidade.
A configuração Ativo/Ativo é uma das formas de configurar um cluster de alta disponibilidade (HA). Por exemplo, a configuração Ativo/Ativo de dois elementos do sistema geralmente melhora o desempenho, pois ambos permanecem em execução. Se um dos sistemas ficar indisponível, o sistema restante assume o processamento e o estado do outro.
Em contrapartida, há outra maneira de configurar um cluster de alta disponibilidade, chamada configuração Ativo/Em espera. Nessa configuração, geralmente apenas alguns elementos do sistema ficam ativos, enquanto os demais permanecem em espera. Quando um elemento do sistema no estado ativo fica inoperante, o elemento no estado de espera passa para o estado ativo, e os elementos do sistema em espera são reativados e colocados em funcionamento ao mesmo tempo. Se um desses elementos ficar inoperante, os demais assumem o processamento.
As configurações redundantes podem ser divididas, de modo geral, em "clusters de HA (alta disponibilidade)" e "clusters de LB (balanceamento de carga)". Os clusters de HA costumam ser usados em servidores de banco de dados e outros sistemas que exigem integridade dos dados e, como o próprio nome sugere, têm como principal objetivo garantir alta disponibilidade. Já nos clusters de LB, os elementos do sistema assumem o "estado" dos demais ao assumir o processamento.
