Um Cluster pode ser definido como um sistema onde dois ou mais computadores trabalham de maneira conjunta para realizar o processamento de grandes quantidades de dados. Esses computadores são interligados através de uma rede (como uma Ethernet por exemplo). Em outras palavras, esses computadores dividem as tarefas de processamento, porém trabalham como se fossem uma única máquina apenas.

Os clusters surgiram devido à necessidade de processamento de uma grande demanda de informações com baixos recursos financeiros. Ele seria um método para possuir o poder de processamento equivalente a de um supercomputador, porém com um custo muito mais acessível.
Clusters não servem para processar dados em tempo real, apenas para processar grandes quantidades de dados, que podem ser quebrados em partes menores e divididos para vários computadores. Eles são muito populares na aplicação de efeitos especiais e na renderização de imagens para filmes de cinema. Muitos filmes de animação atuais (como por exemplo, Shrek e Final Fantasy) foram realizados inteiramente em clusters Beowulf.