O que é um cluster
Cluster é um conjunto de máquinas que trabalham como um só sistema. As chamadas são distribuídas entre as partes, e uma falha isolada pode ser compensada pelas outras.
O agrupamento resolve dois objetivos: capacidade e continuidade. Mais máquinas somam processamento, e a perda de uma delas não derruba o serviço quando outra assume o trabalho.
Distribuir a carga
As requisições precisam chegar às máquinas certas. Um balanceador de carga encaminha cada chamada, e o estado entre as máquinas precisa estar alinhado para a resposta ser coerente.
Tolerância e manutenção
A escala horizontal permite crescer acrescentando máquinas. Manutenção e atualização acontecem em partes, tirando uma máquina da rota enquanto as outras seguem atendendo.
Essa flexibilidade tem um preço de coordenação. O provisionamento de uma máquina nova, o registro no agrupamento e a conferência da aplicação fazem parte da rotina.
Quando não é necessário
Um cluster exige mais estrutura do que uma instância única. Para um produto inicial, o custo de coordenar várias máquinas pode superar o ganho, e a escolha precisa acompanhar o volume real.
Para revisar se o agrupamento faz sentido no seu caso, o Diagnóstico de Produto e Arquitetura da Dev Side Studio permite examinar a infraestrutura durante a análise.
Dúvidas frequentes
Perguntas frequentes sobre Cluster
- Cluster substitui uma máquina maior?
- Depende do trabalho. Um agrupamento distribui a carga e tolera a falha de uma parte, enquanto uma instância maior concentra capacidade em uma máquina única. Cada um atende um objetivo.
- Preciso de cluster para uma aplicação pequena?
- Não. O agrupamento acrescenta coordenação e manutenção. Para volume baixo, uma instância com [vps](/glossario/vps/) bem mantido costuma ser mais simples do que gerenciar várias máquinas.
- O que preciso coordenar em um cluster?
- A distribuição das chamadas, o estado compartilhado e a chegada de uma máquina nova. Sem o compartilhamento de estado, duas instâncias podem tratar uma mesma sessão de forma diferente.
Para continuar
Recursos relacionados
Site de referência
Wikipedia: cluster de computadores
Apresenta o agrupamento de máquinas e a função de trabalhar como um único sistema.
Abrir recursoDocumentação
Kubernetes: conceitos
Descreve o agrupamento de nós e a coordenação de aplicações em contêineres.
Abrir recursoAplicação na formação
Formação DevOps
O cluster organiza várias máquinas para servir um mesmo sistema com mais tolerância e capacidade.
Conhecer a formação
Fontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.