ロードバランサーを使用する場合の製品動作
本製品を多数のサーバーにインストールして使用している場合、HAProxy ロードバランサーの使用を推奨します。この場合、HAProxy は設定済みの負荷分散方法を使用して、スキャン要求が送信されるサーバーを決定します。ロードバランサーを使用する場合の製品動作スキームを以下の図に示します。この構成要素間の対話のスキームは、本製品を RPM パッケージまたは DEB パッケージからインストールした場合と、ISO イメージから導入した場合に該当します。
ロードバランサーを使用する場合の製品動作
図の中の数字は、以下のトラフィック処理の手順に対応しています:
- ユーザーが Web リソースへのアクセスを要求します。この要求がロードバランサーに転送されます。
- ロードバランサーが、指定されているバランシング設定に従ってクラスターノードを選択し、ユーザー要求をこのノード宛に転送します。
- 選択したノードのビルトインのプロキシサーバーがこの要求を受信し、本製品の ICAP サーバーに転送します。要求がトラフィック処理ルールに従ってスキャンされます。
- スキャンの結果として Web リソースへのアクセスが許可された場合、ビルトインのプロキシサーバーはインターネット上の Web サーバーに要求を送信します。
- 要求された Web リソースをホストしている Web サーバーがビルトインのプロキシサーバーに応答を送信します。
- ビルトインのプロキシサーバーが Web サーバーの応答を本製品の ICAP サーバーに送信します。応答がトラフィック処理ルールに従ってスキャンされます。スキャン結果がビルトインのプロキシサーバーに返されます。
- ビルトインのプロキシサーバーが応答をロードバランサーに転送します。
- ロードバランサーが応答をユーザーのコンピューターに送信します。本製品で指定されている処理に応じて、ユーザーには次のページが表示されます:
- Web リソースへのアクセスが許可されている場合、要求された Web ページが表示されます。
- Web リソースへのアクセスがブロックされている場合、ブロック通知ページが表示されます。
- [リダイレクト]処理が適用された場合、リダイレクト先として設定された Web ページが表示されます。
同じロードバランサーを使用して異なるサービス間で負荷を分散することも、2 つのロードバランサーをインストールすることもできます。この場合、HTTP バランサーがプロキシサーバー間で負荷を分散し、ICAP バランサーが本製品のクラスターノード間で負荷を分散します。ロードバランサーの接続スキームを以下の図に示します。このスキームは、本製品を RPM パッケージまたは DEB パッケージからインストールした場合と、ISO イメージから導入した場合に該当します。
2 つのロードバランサーを使用した場合の対話のスキーム
ページのトップに戻る