5

ASP.NET アプリケーションを 2 つの独立した IIS サーバーに展開する必要があります。私のアプリケーションは HTTPS/TLS で動作します。私の ASP コードはクライアント SSL 証明書を処理する必要があります。これは、nginx や Apache Load Balancer からそのような証明書を取得できないため、単純なフォワード ロード バランサーを使用できないことを意味します。

私が理解しているように、Microsoft の世界、特に SSL では負荷分散のための一般的な (オープンソースまたは無料の) ソリューションはありません。

ドメイン名が複数の ISS サーバーにバインドされ、すべての新しいクライアント (セッション) が 1 つのサーバーの IP を取得する単純な DNS バランシングについて聞いたことがあります。

現在、私は展開を始めたばかりであり、そのようなバランスについての意見を知ることは非常に興味深いことです。または、いくつかの推奨事項を得ることができるかもしれません.

ありがとう!


私としては、DNS バランシング以外に HTTPS の別の解決策を見つけることができません。仕方がありません。

???

4

6 に答える 6

5

Windows NLB は間違いなくソリューションです。各 IIS サーバーのネットワーク スタックに配置され、メンバー サーバー間で TCP 要求を分散します。NLB は、トラフィックのコンテンツではなく、TCP ポート経由で配信されるため、SSL トラフィックで動作します。

各サーバーに同じ SSL 証明書をインストールする必要がありますが、それ以外の構成は簡単です。

于 2008-09-26T14:31:04.987 に答える
1

Linuxでキープアライブを使用しています。これは、負荷分散マシンと複数のサーバーをフェイルオーバーできるようにhttp://linuxvirtualserver.orgロードバランサーを管理するシンプルなツールです。

于 2008-10-18T13:08:50.290 に答える
1

Zen Load Balance は無料の非常にシンプルなソリューションです。http://sourceforge.net/projects/zenloadbalancer/

于 2011-02-04T19:13:26.880 に答える
0

予算内の金額に応じて、解決策はたくさんあります。

Windows Server で Windows ネットワーク負荷分散を追加料金なしで使用できます。セットアップはかなり簡単で、クライアント証明書の邪魔になりません。

于 2008-09-25T10:34:23.343 に答える
0

DNS ベースの負荷分散は長い道のりです。この件に関する記事については、ここをクリックしてください。IIS/ASP の世界における負荷分散の概要については、こちらを参照してください

Windows ネットワーク負荷分散が解決策になる可能性があります。ここでは、それに関する多くの情報を見つけることができます。

于 2008-09-25T09:53:57.700 に答える
0

Cisco Local Directorを使用していますが、問題なく処理されているようです。

負荷分散のための純粋なソフトウェア ソリューションを試したことはありませんが、バランスは問題なく機能する可能性があります。純粋に 1:1 のポート フォワーディングにしか使用していません。

DNS バランシングよりもバランス/LD アプローチを使用する利点は、プールからサーバーを簡単に取り出すことができることです (アップグレード、展開、デバッグなどのために)。

于 2008-09-25T09:56:00.270 に答える