サーバー ファームの構築 - 安価なハードウェアと高価なハードウェアのどちらを使用すべきでしょうか?

サーバー ファームの構築 - 安価なハードウェアと高価なハードウェアのどちらを使用すべきでしょうか?

私は Web ビジネス用のサーバー ファームを構築しようとしており、フロントエンドの Web サービス サーバーと共通の NAS ファイル サーバー バックエンドが必要になります。

企業によっては、最も高速で信頼性の高いハードウェアを購入することを選択するが、これには高額な費用がかかる。一方、スペックは低いが安価な PC ハードウェアを大量に購入することを選択する企業もある。こうした企業は、冗長性の高いシステムを構築し、故障したら交換する。Google は後者のアプローチをとっていると私は考えている。

誰か私に実生活での具体的な経験やアドバイスを提供してくれる人はいませんか?

答え1

それは、アプリケーションと障害に対する許容度によって異なります。

金融ビジネスで Oracle データベースを実行している場合は、ホットスワップ可能なパーツと組み込みの冗長性 (電源、ディスク、さらには CPU とメモリ) を備えた高価なサーバーが必要になります。

NAS ストレージを備えた Web サーバーまたはコンピューティング サーバーの場合は、ボックスの損失が大きな影響なしで許容できる限り、安価なもの (NAS ではなくサーバー上) を選択してください。

頻繁に不良ハードウェアを交換するほど安いものを選ばないでください。

私にとっての一般的な経験則は、重要なディスクベースのデータを保護するには RAID を使用し、コンピューティングと Web ファームには安価な市販のハードウェアを購入することです。Web サーバーが応答していないことを検出してオフラインとしてマークできる優れたロード バランサーを入手してください。

実際の経験:

悪い点: Oracle をコモディティ ハードウェアで実行することは、非常に迅速に構築できる安価なソリューションでしたが、CPU ファンの故障によりサーバーがクラッシュし、Oracle をテープから復元する必要がありました (うーん!)。

良い点: 2 台のハイエンドの冗長性の高いマシンを 70 台の汎用ラックマウント サーバーに置き換えました。2 台のマシンのメンテナンスを中止し、2,500 ドルの「スペア」を購入するだけで済みました。約 2 年間で、使用した「スペア」は 6 台程度だったと思います (実際の課題は、スペアを他の目的に使用しないようにすることでした)。

答え2

個人的には、高い信頼性が求められるコンピューターには、最新の最高レベルのサポートを備えた有名ブランドのコンピューターをお客様にお勧めしています。

私はこれをスタートレックのエイリアン種族にちなんで「パックドレベルサポート」と呼んでいます。昼夜を問わずサポートラインに電話してこう言えるようにするためです。私は$COMPANYの$NAMEです。サポート契約番号は$Xです。コンピュータは$TYPE、シリアル番号は$NUMBERです。壊れているので、修理に出してください。そして、2〜4 時間後に誰かが現れて、まさにそれを実行してくれることを期待します。

この種のサポートには多額の費用がかかることを覚悟してください。しかし、どうしてもサポートを受けなければならないのであれば、その価値はあります。

ほとんどの場合、私は保証とサポートが付いた組み立て済みのコンピューターを好みます。なぜなら、安価なコンピューターの仕様を決め、注文し、組み立てるために私にお金を払うのは、一般的に顧客にとって価値がないからです。

数時間/数日のダウンに耐えられるコンピューターの場合、安価なハードウェアでもおそらく問題ありません。たとえば、Web サーバーが 5 台ある場合、そのうち 2 台は高可用性にし、残りは安価でもかまいません。コンピューティング ファームの場合は、安価なハードウェアを使用します。

答え3

ホットスワップ可能なサーバーを構築するのは非常に困難です。

高価なものを選びましょう。

答え4

私の経験から言うと、安いハードウェアもかなり高価です。いくつかのウェブサイトを運営するのに、プロ仕様のサーバーのハイエンドモデルは必要ないと思います。しかし、見逃したくないのは

  • ホットスワップ電源
  • IPMI (リモート管理)
  • システムディスク用の実際のハードウェア RAID コントローラ
  • 空気の流れが良いシャーシ

さらに、Web アプリケーションに適している場合は、適切なロードバランサ、HTTP キャッシュ (例Squid)、PHP キャッシュ (例ACP) memcachd、および の使用を検討してください。これにより、かなり混雑したサイトで一部のバックエンド サーバーが不要になる可能性があります。

関連情報