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.
