Cluster
Na computação, cluster pode se referir a duas coisas diferentes: 1) um grupo de setores em um dispositivo de armazenamento ou 2) um grupo de computadores conectados.
1) Um grupo de setores
Um setor é a menor unidade que pode ser acessada em um dispositivo de armazenamento, como um HDD ou SSD. Um cluster, ou unidade de alocação, é um grupo de setores que forma a menor unidade de alocação de disco para um arquivo dentro de um sistema de arquivos. Em outras palavras, o tamanho do cluster de um sistema de arquivos é a menor quantidade de espaço que um arquivo pode ocupar em um computador.
A maioria dos arquivos exige um grande número de clusters, o que significa que o conteúdo do arquivo é distribuído por vários clusters no disco. Muitas vezes, os dados podem ser gravados em blocos contíguos, de modo que o conteúdo do arquivo seja armazenado em um único local físico. No entanto, quando um disco rígido começa a ficar cheio, pode não haver clusters contíguos suficientes disponíveis para salvar arquivos grandes em uma única área. Em vez disso, eles precisam ser gravados em vários locais do disco. Isso é chamado de fragmentação e pode diminuir as velocidades de leitura e gravação do disco rígido.
2) Um grupo de computadores conectados
Cluster também pode se referir a um grupo de máquinas que trabalham juntas e executam uma função semelhante. Ao contrário da computação em grade, um cluster de computadores é controlado por um único programa de software que gerencia todos os computadores, ou "nós", dentro do cluster. Os nós trabalham juntos para concluir uma única tarefa. Esse processo é chamado de "computação paralela", pois os nós executam operações em conjunto.
Os clusters de computadores podem variar de duas máquinas a centenas de computadores conectados. Clusters pequenos são frequentemente usados para melhorar o desempenho de serviços web e de jogos online, processando várias solicitações recebidas em paralelo. Um farm de servidores web, por exemplo, é um tipo de cluster que oferece acesso a sites com baixa latência. Clusters grandes podem ser usados para realizar cálculos científicos ou executar um grande número de algoritmos complexos. Por exemplo, um cluster grande pode ser usado para aplicar texturas e efeitos de iluminação a modelos 3D em cada quadro de um filme de animação.
Teste seus conhecimentos