web-dev-qa-db-ja.com

同じサーバーで実行されている2つのアプリの負荷分散を設定することは可能ですか?

2つの異なるポートの下で同じマシン上で実行されているWebアプリの2つのインスタンス(playフレームワークを使用)があります。
IISをリバースプロキシとして機能させ、2つのアプリ間でリクエストのバランスをとるように設定できるかどうかを検討しています。
これまでのところ、1つのアプリケーションにしか書き直すことができませんでした。 2つのアプリ間で負荷分散を行う方法がわかりません。サーバーファームを追加しようとしましたが、これでは別のサーバーでWebアプリを定義することしかできません。

追伸:同じマシン上でアプリを使用する必要がある唯一の理由は、透過的なアップグレードを許可することです。

テキサス州.

2
emt14

ネットワーク負荷分散(NLB)を使用すると、負荷分散が可能になり、アプリケーション要求ルーティング(ARR)も同様になります。

ただし、どちらも2つの異なるサーバー間でルーティングするように設定されているため、1台のマシンでこれを設定することはできません。

NLBはスタックの下位で動作し、IISだけでなく負荷分散も可能ですが、ARRはIISに組み込まれており、URLRewriteに依存して要求を処理します。

1
Steve Sloka