O que são clusters?

Dizendo de forma simples, um cluster é um conjunto de computadores ou maquinas interconectadas que trabalham em conjunto.

Por exemplo, é juntar vários servidores e distribuir as tarefas entre eles para cada um processar e resolver uma parte do problema e no fim juntar tudo em uma solução geral. Cada computador ficará responsável por determinada tarefa e no fim evitamos a sobrecarga sobre apenas um computador.

Por exemplo, imagine o planejamento de uma festa de casamento. Fazer isso só, dar muito mais trabalho do que distribuir a responsabilidade para mais pessoas. Então posso dizer que um cluster é como um trabalho em equipe para um propósito em comum. Uma pessoa fica responsável pelos convites, outra pelo buffet, outra pessoa fica responsável pela decoração, outra pela bolo e etc…

Então na informática a ideia do cluster é evitar a sobrecarga e maximizar a solução do problema de forma eficiente, distribuindo as responsabilidades e melhorar o desempenho de um sistema ou conjunto de sistemas com vários computadores processando e realizando tarefas de forma interconectada.

Esse bimestre tive disciplina de computação escalável! Cluster são computadores ou vários processadores na mesma rede geralmente perto fisicamente com um nó mestre que comanda e balanceia a carga dos demais. Quando são conectados a distância pela internet, incluindo desde clusters até dispositivos móveis é chamado de grid ou grade computacional. Tem um projeto chamado Open Compute que cuida de infraestruturas computacionais de larga escala.

De fato, mas gosto de escrever de forma mais simplificada para desmistificar a tecnologia.