O que é uma rede de cluster?
Uma rede de cluster é dois ou mais dispositivos de computação trabalhando juntos para uma finalidade de computação comum. Essas redes aproveitam o poder de processamento paralelo dos dispositivos de computação. Além do maior poder de processamento, os recursos de computação compartilhados em uma rede de cluster também podem fornecer escalabilidade, alta disponibilidade e recursos de failover, caso um dispositivo de computação tenha um problema. Existem três tipos básicos de clusters de computação: clusters de balanceamento de carga, clusters de alta disponibilidade e clusters de alto desempenho.
Clusters de balanceamento de carga consistem em dois ou mais sistemas de computação, também chamados de nós. A carga de trabalho da rede é distribuída por esses nós para aumentar o desempenho computacional da rede. Da perspectiva do usuário, os nós funcionam como um sistema de computador.
Uma rede de cluster de alta disponibilidade é composta por dois ou mais nós de computação que fornecem redundância em caso de falha de hardware ou software. Também é chamado de cluster de failover. Quando um sistema de computação falha, suas operações são transferidas para o nó redundante para fornecer serviços de computação contínuos.
Clusters de alto desempenho usam o poder de processamento paralelo de vários nós do cluster para fornecer computação de alto desempenho. Isso permite que os nós trabalhem juntos em um problema. Geralmente, é uma boa solução para empresas cujas redes têm altos requisitos de processamento, mas com orçamentos limitados.
As arquiteturas de cluster podem variar bastante, dependendo das tecnologias de rede usadas e da finalidade do sistema de computação. Existem três arquiteturas principais de cluster: disco espelhado, disco compartilhado e configurações de nada compartilhado. Uma arquitetura de cluster de disco espelhado replica os dados armazenados do aplicativo em um site de armazenamento de backup. Seu objetivo básico é fornecer alta disponibilidade dos recursos de computação e recuperação de desastres em caso de algum tipo de falha de computação.
Uma rede de cluster de disco compartilhado usa dispositivos de E / S (entrada / saída central) acessíveis a todos os nós no cluster. Geralmente, eles são usados para compartilhar armazenamento em disco para arquivos e bancos de dados. Algumas configurações de disco compartilhado distribuem informações entre todos os nós em um cluster, enquanto outras configurações usam um servidor de metadados central.
Uma arquitetura de cluster de nada compartilhado possui nós independentes e auto-suficientes. Cada nó possui sua própria memória e dispositivos de E / S. Ele não fornece acesso simultâneo ao disco de vários nós, porque apenas um nó precisa acessar o armazenamento ao mesmo tempo. Geralmente, cada nó nesse tipo de arquitetura é responsável por um conjunto diferente de tarefas de rede. Uma rede de cluster com compartilhamento de nada pode escalar para centenas de nós e é uma opção popular em ambientes de desenvolvimento web.