Это зависит от того, о каком кластере вы говорите, существует много типов. На коммерческом рынке программного обеспечения для x86 у Microsoft есть кластеры MSCS, которые представляют собой набор (более или менее) одинаково настроенных серверных узлов Windows, которые обеспечивают возможность переключения при отказе между собой, кластеры NLB, которые обеспечивают балансировку сетевой нагрузки, и кластеры Hyper-V, которые поддерживают рабочие нагрузки виртуализации. VMware имеет кластеры с высокой доступностью и распределенным планированием ресурсов, опять же, чтобы обеспечить различные методы уровня кластера для кластеризованных виртуальных машин (например, живая миграция работающих виртуальных машин между узлами в кластере). У Oracle есть свои Реальные кластеры приложений (RAC).
Кроме того, у вас есть кластеры высокопроизводительных вычислений, которые позволяют масштабировать рабочие нагрузки, которые можно квантовать и выполнять параллельно - есть множество примеров - эта статья в Википедии - неплохое место для начала изучения.