Кластер – это связанная совокупность вычислительных ресурсов и программного обеспечения, объединенная высокоскоростными каналами связи, работающая совместно для выполнения общих приложений и представляющаяся пользователю как единая система.

Обычно различают следующие основные виды кластеров:

 Кластеры высокой доступности (HA, High-availability clusters, отказоустойчивые кластеры) – создаются для обеспечения непрерывного предоставления сервисов из нескольких избыточных узлов. Все узлы такого кластера выполняют идентичные задачи, и в случае выхода из строя какого-либо узла задачи перераспределяются между остальными узлами кластера. В последнее время подобные кластеры строятся на основе виртуализированных сред.

 Кластеры с балансировкой нагрузки (Load balancing clusters) – принцип действия таких кластеров строится на распределении запросов через один или несколько входных узлов, которые перенаправляют их на обработку в остальные вычислительные узлы. Первоначальная цель такого типа кластера – производительность, но в последнее время в них стали уделять так же большое внимание надежности. Кластеры строятся на базе специализированного программного обеспечения.

 Кластеры высокой нагрузки (High performance computing clusters, HPC) – специальный вид кластера, предназначенный для тяжелых однотипных вычислений и множественного распараллеливания вычислений. Применяется в научных вычислениях, промышленном проектировании, гидро- и погодных вычислениях и прогнозировании. Существенным отличием таких кластеров является возможность одновременного выполнения вычислений на большом количестве узлов кластера.

 Кластеры распределенных вычислений (grid-системы) – особенностью таких кластеров является низкая доступность и надежность каждого отдельного узла и отсутствие гарантии работоспособности каждого узла в заданный момент времени. В данном типе кластеров узлы могут подключаться и отключаться в процессе работы. Задачи, которые выполняются на таком кластере, должны быть разбиты на ряд независимых друг от друга процессов. Выполнение задач в таком кластере гарантируется не надежностью узлов, а большим их количеством. Работа такого кластера так же координируется специализированным программным обеспечением.

Первые 2 типа кластеров достаточно распространены, и мы часто используем их в своих решениях. Если у Вас стоит задача построения высоконадежных, территориально распределенных вычислений, то инженеры COMPAREX готовы Вам в этом помочь.