HP NonStop システム (以前は「タンデム」と呼ばれていました) は、可用性と信頼性が高く、価格が高いことで知られています。
これらの点やその他の点で、Linux または Unix ベースのクラスターはそれらとどのように比較されますか?
HP NonStop システム (以前は「タンデム」と呼ばれていました) は、可用性と信頼性が高く、価格が高いことで知られています。
これらの点やその他の点で、Linux または Unix ベースのクラスターはそれらとどのように比較されますか?
フォールト トレラント マシンでは、フォールト トレランスはハードウェアで直接処理され、アプリケーションに対して透過的です。クラスターをプログラミングするには、アプリケーションでフォールト トレランスを明示的に処理する必要があります。
実際には、クラスター化されたアプリケーション アーキテクチャは、NonStop などのフォールト トレラント プラットフォーム用に構築されたアプリケーションよりも構築がはるかに複雑で、エラーが発生しやすくなります。これは、ロンドン証券取引所が困難な方法を発見したように、アプリケーションのバグによって引き起こされる信頼性の低下の可能性がはるかに大きいことを意味します. 彼らは現在の Tandem ベースのシステムを持っていました。これは、証券取引所取引アプリケーションの非常に一般的なアーキテクチャでした。彼らの新しい CEO は、Microsoft が進むべき道であるという明るい考えを持っており、ビッグ 5 のコンサルタント会社に 120 台のサーバーのクラスターに基づく .Net システムを構築させました。
クラスタ化されたアプリケーションの問題は、障害が相互に関連付けられる可能性があることです。アプリケーションまたは構成のバグがシステムに存在する場合、通常はすべてのノードで複製されます。これは、クラスター全体を取り出すことができる単一の状況またはイベントを取得できることを意味します。クラスター化されたアプリケーションの複雑さが増すと、開発と展開でエラーが発生しやすくなり、これが発生する可能性が高くなります。Linux や J2EE などで構築されたクラスタ化されたシステムは、同じタイプの障害モードに対して脆弱です。
IMHO これは、古いスタイルのメインフレーム アーキテクチャの大きな利点です。いくつかのベンダー (IBM、HP、DEC、そしておそらく私が思いつかない他のいくつか) がフォールト トレラント システムを作成しました。このタイプのシステムの基礎となるプログラミング モデルは、クラスタ化された n 層アプリケーション サーバーよりもいくらか単純です。これは、問題が発生する可能性が比較的少なく、一定の労力でより信頼性の高いシステムを実現できることを意味します。驚くほど多くの古い建築物がまだ健在で、市場のニッチで非常に快適に暮らしています。IBM はまだ Z および I シリーズのマシンを多数販売しています。Unisys は今でも A シリーズと 2200 シリーズを製造しています。VMS と NonStop は HP 内でまだ生きています。これらのシステムの販売はすべて既存のクライアントに向けられているわけではありません。たとえば、商業保険引受システム (GENIUS) は ISeries 上で動作し、この記事を書いている現在も新しいロールアウトが進行中のこのニッチ市場のリーダーです。このアプリケーションは、私が認識している 2 回の書き直しの試み (Java で 1 回、.Net で 1 回) に耐えましたが、「オールド スクール」プラットフォームがそのスタイルを窮屈にしているようには見えません。
私はまだスクリーンスクレーパーベンダーを空売りするつもりはありません...
Gray & Reuter のTransaction Processing: Concepts and Techniquesは、やや無味乾燥でアカデミックですが、フォールト トレラント システム アーキテクチャを適切に扱っています。著者の 1 人は、Tandem のシステムの設計における重要人物でした。