ロードバランサ比較 機能や性能やコストで選ぶ

パケットフローの違い

ロードバランサの事を、ロードバランサとは言わずに、L4スイッチ、L7スイッチと呼ぶような事もあります。Lとはレイヤーの事であり、4や7と言った言葉は、OSI7層モデルの階層の事を指します。
トランスポート層、アプリケーション層の事を指しています。現在の多くのロードバランサは、L4でもL7のどちらのモードでも動作をすることができるようになっていますが、そのどちらであるかという事によっても、ロードバランサを中心に見た、パケットフローは異なるものとなっています。

 

ロードバランサをL4スイッチとして動作させる場合は、TCP/UDPの情報までを基にしてスイッチングが行われます。具体的にはポート番号の情報で、行き先のサーバが決定されます。パケットが来た瞬間に、選択したサーバへパケットが送りだされることになるのです。
L7スイッチは複雑になり、ロードバランサは、必要となるL7の情報が取得できるまで、TCP 3-WAYハンドシェークに、サーバの代理で応答して、HTTP要求の中で、必要な情報が受け取れるまで、サーバの代理で、確認応答パケットを送出する機能を働かせます。必要な情報が取得でき、接続サーバが決定された後は、ロードバランサからサーバに、3-WAYハンドシェーク、そしてクライアントからHTTP要求が送出されます。

 

コンサルタントをお探しの企業にお勤めの方のためのサイトです。
http://jp.abeam.com/

 

 

ダンボールを販売しているオーダーボックス・ドットコムは段ボールの専門サイトです。
http://www.order-box.com/

 

東京の手土産として人気のお菓子|東京カンパネラ

 

 

レイヤー4から、レイヤー7のプロキシ型へ

ロードバランサは、単なる負荷分散処理をするような機器から、コンテンツの内容を解析して、アプリケーションごとに適合したサーバへと振り分けるようなコンテンツスイッチ、そしてアプリケーションデリバリ装置へと進化がされてきています。

 

このロードバランサはかつてはルータと同様にしてセグメントを分けて、片方にバーチャルIPアドレス、もう片方にプライベートIPアドレスを割り当てて、ネットワークに組み込んで、ちょうどルータのNATが変化したような形態をしていましたが、稼動するレイヤーが上がるとともに、レイヤー7のアプリケーション層で動作するようなプロキシ型の製品が登場するようになりました。
ロードバランサがプロキシ型になる事によって、ルーティングに拘束されないで、転送するサーバ、プロトコル、サービスなどの機能が自由に設定することができるようになっています。

 

プロキシ型になる事によって、サーバがダウンしてエラーになったとしても、ロードバランサがそのことを理解して、別のサーバに接続し、クライアントに返すといったような事もできるようになっています。
この機能があれば、エラーがリカバリされるようになるため、サーバのヘルスチェックに関しては安心している事ができるのです。

 

パーシステンスの機能について

パーシステンスというのは、ロードバランサの中でも特に分散させる事を目的とした機能を示すものです。個々のリクエストを、決められたサーバに対して振り分けて、全体の負荷分散をする装置と言えますが、このパーシステンスの中にも幾つかの機能があります。

 

クッキーは、クッキーをウェブプラウザに埋め込んで、サーバ側とやり取りをするときに、常にクッキーを監視するというシステムです。

 

URLハッシュは、URLの中にパラメータとして記述を行ったり、ディレクトリ名のような形態によって記述を行います。クッキー対応をしていない、旧機種の携帯電話を相手にして、セッションを管理するような時も用いられます。

 

セッション変数とは、PHPなどが持っている変数の一種の事です。この変数を使い、セッションIDなどを渡すという機能になります。

 

HTTP認証ヘッダは、認証の必要な領域でやりとりがされますが、認証情報を元に認証をしたサーバに振り分けるというものです。

 

SSLセッションIDは、SSLで通信をするときに発行されるものであり、SSLセッションIDを解析するためにあります。これらの方法に、更にユーザのIPアドレスなどの情報が組み合わされて、ユーザ識別などが行われるのが一般的になっています。