Как HP (Tandem) Non Stop сравнивается с кластерами Linux? - PullRequest
3 голосов
/ 07 ноября 2008

Системы HP NonStop (ранее известные как «Tandem») известны своей высокой доступностью и надежностью, а также более высокой ценой.

Как кластеры на основе Linux или Unix сравниваются с ними, в этом и других отношениях?

1 Ответ

14 голосов
/ 07 ноября 2008

На отказоустойчивой машине отказоустойчивость обрабатывается непосредственно аппаратно и прозрачно для приложения. Программирование кластера требует явной обработки отказоустойчивости в приложении.

На практике архитектура кластерных приложений гораздо сложнее в построении и подвержена ошибкам, чем приложения, созданные для отказоустойчивой платформы, такой как NonStop. Это означает, что существует гораздо большая область ненадежности, обусловленная ошибками приложений, поскольку Лондонская фондовая биржа нашла трудный путь. У них была действующая система на основе тандема, которая была довольно распространенной архитектурой для акций. биржевые торговые приложения. У их нового генерального директора была блестящая идея о том, что Microsoft идет вперед, и консалтинговая компания «большой пятерки» создала систему .Net на основе кластера из 120 серверов.

Проблема с кластерными приложениями заключается в том, что сбои могут быть коррелированы. Если в системе существует ошибка приложения или конфигурации, она, как правило, будет реплицирована на все узлы. Это означает, что вы можете получить одну ситуацию или событие, которое может уничтожить весь кластер. Дополнительная сложность кластерных приложений делает их более подверженными ошибкам при разработке и развертывании, что повышает шансы на это. Кластерная система, построенная, например, на Linux и J2EE, уязвима для одних и тех же типов сбоев.

ИМХО, это главное преимущество архитектур мэйнфреймов старого стиля. Несколько поставщиков (IBM, HP, DEC и, возможно, несколько других, о которых я не могу думать) сделали отказоустойчивые системы. Базовая модель программирования для этого типа системы несколько проще, чем кластерный n-уровневый сервер приложений. Это означает, что сравнительно мало что может пойти не так, и за определенное количество усилий вы можете создать более надежную систему. Удивительное количество старых архитектур все еще живы и здоровы, и вполне комфортно живут в своих рыночных нишах. IBM все еще продает много машин серии Z и I; Unisys по-прежнему производит серии A и 2200; VMS и NonStop все еще живы в HP. Продажи этих систем не только для существующих клиентов - например, система коммерческого андеррайтинга (GENIUS) работает на ISeries и по-прежнему является лидером рынка в этой нише с новыми развертываниями, происходящими, когда я пишу это. Приложение пережило две попытки переписать его (1 в Java и 1 в .Net), о котором я знаю, и платформа «Старая школа», похоже, на самом деле не ограничивает свой стиль.

Я бы пока не стал покупать других поставщиков скребков ...

Gray & Reuter's Обработка транзакций: концепции и методы несколько суховато и академично, но хорошо подходит для отказоустойчивой архитектуры систем. Один из авторов был ключевым игроком в разработке систем Tandem.

...