ネットワークロードバランサーとは何ですか?
ネットワークは、相互接続された物や人のシステムです。 コンピューターネットワークは、コンピューターと、共有スキャナー、プリンター、ルーター、サーバーなどのリソースで構成されるネットワークです。 ネットワークロードバランサーは、次の2つのいずれかになります。 1つには、Windows 2000Server®およびWindowsServer®2003オペレーティングシステムのファミリの一部であり、WindowsServer®2008のオプションコンポーネントであった、 ネットワーク負荷分散 (NLB)と呼ばれる特定のMicrosoft®テクノロジーを参照できます。 ネットワークロードバランサという用語は、利用可能なリソース間で処理を均等に分散させるシステムを総称する場合もあります。
クラスターは、リンクされ、さまざまな方法で連携してタスクを実行する複数のサーバーのグループを意味します。 クラスタは、フォールトトレランスと負荷分散の両方を備えたシステムを提供できます。 ネットワークロードバランサーを使用すると、ネットワーク内の複数のサーバーおよびストレージエリアネットワーク(SAN)内の複数のディスクに負荷を分散したり、ファイルサーバー間でファイルプロトコル要求を分散したりできます。 ネットワークに入るトランザクションは、すべてのサーバーに分割するか、使用可能になったときにサーバーにリダイレクトできます。
ネットワークロードバランサーが役立つ一般的な状況の1つは、多数の着信HTTP(HyperText Transfer Protocol)要求をサーバーファームにあるさまざまなWebサーバーに分散することです。 これにより、単一のサーバーが過負荷になるのを防ぎます。 負荷分散の実践は、サービス拒否攻撃を無効にするのに役立ちます。その目的は、サーバーに過負荷をかけることです。
ネットワークロードバランサーには、いくつかの異なるものがあります。 これはソフトウェアプログラムである場合があり、その唯一の目的は負荷分散です。 ハードウェアデバイスでもかまいません。 ネットワークロードバランサーとして機能するハードウェアデバイスの1つは、ネットワークに入るパケットトラフィックを検査および転送するマルチレイヤースイッチです。
DNS(ドメインネームシステム)サーバーは、ネットワークロードバランサーとして使用できる別の種類のハードウェアです。 使用される1つの手法は、 ラウンドロビンDNSと呼ばれます 。 このシステムでは、DNS要求を受信すると、要求は連続ループでサーバーに順番に渡されます。 このシステムの問題の1つは、送信先のサーバーで各トランザクションが行う要求を考慮していないことです。したがって、実際には、実際のバランサーというよりもディストリビューターのように機能しますが、システムの過負荷がなければ、バランス効果があります。