web-dev-qa-db-ja.com

ApacheHTTPサーバーを使用したGlassfishv4.0 CLUSTERの負荷分散:Apacheの場所

私はクラスター化されたJava EE7アプリケーションを構築することを自分自身に教えています。私は焦点を合わせています Glassfish Server v4.0

公式ドキュメント(第7章133ページ) に基づく、 Glassfishは、mod_jkを使用するApacheHttpサーバーを使用して負荷分散できます。。 Glassfishのクラスタリングアーキテクチャについて少し読んでいました。これは次の2つの写真で説明できます。 GLassfish_ClusterGlassFish Administration Paperback by Xuekun Kou
(2枚目の写真は 次の本 から取られています)

私の質問は:
このシナリオでApacheをインストールする通常の場所はどこですか?同じマシンにインストールされていますか? ドメイン管理サーバー 常駐しますか、それとも独自の別のマシンにありますか?

3
shadesco

管理コンソールは、ApacheLBレイヤーを使用する必要はありません。

URLの1つのApacheインスタンスのDNSエントリを追加し、これを使用して使用可能なノードへの負荷分散を行うことができます。

実稼働環境でより一般的なのは、F5などのLBまたはApacheレイヤーと通信するソフトウェアベースのLBを使用することです。その後、Apacheノードは、状況に最適なプロトコルを使用してアプリケーションサーバーノードにプロキシできます。 Apacheレイヤーは、静的コンテンツを提供してキャッシュを追加したり、いくつかのセキュリティモジュールを実行したりできます。

もう1つの考慮事項は、パブリックIPに接続されているWebサーバー層と同じサブネット層にアプリケーションサーバーを配置しないようにすることです。

技術的には、開発目的で同じマシンに物を置くだけで、異なるポートを使用してアプリケーションサーバーの2つのインスタンスを実行するだけです。

1
Schrute