

サーバーファームまたはサーバークラスタは、コンピュータサーバーの集合体であり、通常は単一のマシンの能力をはるかに超えるサーバー機能を提供するために組織によって維持されます。これらは、稼働と冷却に大量の電力を必要とする数千台のコンピュータで構成されることがよくあります。最適なパフォーマンスレベルでは、サーバーファームには莫大な金銭的および環境的コストがかかります。[ 1 ] 多くの場合、故障する可能性のあるプライマリサーバーの機能を引き継ぐことができるバックアップサーバーが含まれます。サーバーファームは通常、クラスタの異なる部分とクラスタのユーザー間の通信を可能にするネットワークスイッチやルーターと同じ場所に設置されます。サーバー「ファーマー」は通常、サーバー室またはデータセンターの19インチラックにコンピュータ、ルーター、電源、および関連する電子機器を取り付けます。
サーバーファームは、クラスタコンピューティングによく利用されます。多くの最新のスーパーコンピュータは、イーサネットまたはInfinibandやMyrinetなどのカスタムインターコネクトで接続された高速プロセッサの巨大なサーバーファームで構成されています。Webホスティングはサーバーファームの一般的な用途であり、このようなシステムはまとめてWebファームと呼ばれることもあります。サーバーファームのその他の用途には、科学シミュレーション(計算流体力学など)や3Dコンピュータ生成画像のレンダリング(レンダリングファームを参照)などがあります。
大規模企業では、メインフレームコンピュータの代替として、あるいはメインフレームコンピュータに加えて、サーバーファームの利用がますます増えている。大規模サーバーファームでは、個々のマシンの故障は日常茶飯事である。大規模サーバーファームは、冗長性、自動フェイルオーバー、およびサーバークラスタの迅速な再構成を提供する。
最大規模のサーバーファーム(数千個のプロセッサ以上)のパフォーマンスは、通常、プロセッサのパフォーマンスではなく、データセンターの冷却システムの性能と総電力コストによって制限されます。 [ 2 ]サーバーファームのコンピュータは24時間365日稼働し、大量の電力を消費します。このため、大規模かつ連続稼働するシステムの両方において、重要な設計パラメータは、ピークパフォーマンスのコストや(ピークパフォーマンス/(ユニット⋅初期コスト))ではなく、ワットあたりのパフォーマンスになる傾向があります。また、24時間365日稼働しなければならない高可用性システム(需要に応じて電源をオンオフでき、利用率がはるかに高いスーパーコンピュータとは異なります)では、可変クロック速度や、サービスを停止することなく需要に応じてコンピュータ部品、プロセッサ部品、コンピュータ全体(WoLと仮想化)をオフにする機能などの省電力機能に、より注意が払われます。サーバーファーム内のサーバーを接続するネットワークも、特に大量のデータを処理するアプリケーションを実行する場合、全体的なパフォーマンスに不可欠な要素です。[ 3 ]
EEMBC EnergyBench、SPECpower、およびTransaction Processing Performance Council TPC-Energyは、サーバーファームのワットあたりのパフォーマンスを予測するために設計されたベンチマークです。[ 4 ] [ 5 ]各ラックの機器が使用する電力は、配電ユニットで測定できます。一部のサーバーには電力追跡ハードウェアが含まれているため、サーバーファームを運用する人は各サーバーが使用する電力を測定できます。[ 6 ]サーバーファーム全体の電力は、電力使用効率またはデータセンターインフラストラクチャ効率の観点から報告される場合があります。
一部の推定によると、サーバーの稼働に100ワットを費やすごとに、冷却に約50ワットの電力が必要になる。[ 7 ] このため、サーバーファームの立地は、電力効率を達成する上でプロセッサの選択と同じくらい重要になる可能性がある。 年間を通して寒冷な気候で、安価でカーボンニュートラルな地熱電力供給があるアイスランドは、最初の大規模なサーバーファームホスティングサイトを建設している。[ 7 ]北米とヨーロッパの企業がアイスランドにサーバーを設置できるように、アイスランドから北米とヨーロッパに光ファイバーケーブルが敷設されている。カナダ[ 8 ] 、フィンランド[ 9 ] 、スウェーデン[ 10 ]、スイス[ 11 ]など、好条件の他の国々は、クラウドコンピューティングデータセンターを誘致しようとしている。これらの国々では、サーバーからの熱を安価に排出したり、建物の暖房に利用したりできるため、従来の暖房器具のエネルギー消費を削減できる。[ 8 ]
{{cite journal}}:ジャーナルを引用するには|journal=(ヘルプ){{cite web}}: CS1 maint: 数値名: 著者リスト (リンク)