Os clusters fornecem aos aplicativos mais capacidade e maior disponibilidade do que um único servidor.
Um cluster é um conjunto de servidores gerenciados que fornecem alta disponibilidade e balanceamento de carga de trabalho para aplicativos. Os membros de um cluster podem ser servidores localizados em vários hosts ou servidores localizados no mesmo host (no mesmo nó). Para conseguir mais disponibilidade e balanceamento de carga, coloque cada membro de cluster em diferentes máquinas host.
Um ambiente em cluster fornece os seguintes benefícios:
- Equilíbrio de Carga de Trabalho: Executando imagens do aplicativo em vários servidores,
um cluster equilibra uma carga de trabalho do aplicativo pelos servidores no cluster.
- Processamento de Energia para o Aplicativo: Você pode incluir energia de processamento em
seu aplicativo configurando hardware de servidor como membros de cluster
que suportam o aplicativo.
- Disponibilidade do Aplicativo: Quando um servidor falha, o aplicativo continua
processando o trabalho nos outros servidores no cluster. Isso permite que os esforços para recuperação continuem sem afetar os usuários do aplicativo.
- Capacidade de Manutenção: Você pode parar um servidor para manutenção planejada sem
parar o processamento do aplicativo.
- Flexibilidade: Você pode incluir ou remover a capacidade conforme necessário, utilizando o console administrativo do gerenciador de implementação.