ロード バランサーとはリバーシ プロキシの一種であり、外部からのアクセスを複数のサーバに振り分け、負荷分散を行うデバイス(機器)です。負荷分散装置とも呼ばれ、Webアプリケーション等の処理能力と可用性を、スケールアウトのアプローチで高めるために使用されます。
ロード バランサーのカテゴリーは使用するプロトコル レイヤによって、レイヤ4とレイヤ7に分けることができます。レイヤ4ロード バランサーは、IPやTCP、FTP、UDP等、ネットワーク レイヤ(レイヤ3)とトランスポート レイヤ(レイヤ4)のデータに基づき、負荷分散を行います。レイヤ7ロード バランサーは、HTTPのようなアプリケーション レイヤ(レイヤ7)のデータに基づき、リクエストを分散させます。
いずれのタイプのロード バランサーも、リクエストの分散処理は、設定されたアルゴリズムに基づいて実行されます。現在業界標準になっているアルゴリズムとしては、以下のものがあります。
レイヤ7ロード バランサーの場合には、HTTPヘッダやクッキー、リクエストに含まれるパラメーター等を元に、さらにきめ細かい負荷分散を行えます。
またロード バランサーを使うことで、単に負荷分散を行うだけではなく、サーバやアプリケーションの稼働状況をモニタリングし、信頼性や可用性を高めることも可能になります。
F5ではロード バランサーをサポートする製品として「F5 BIG-IP DNS」「F5 BIG-IP Local Traffic Manager(LTM)」を提供しています。