私は以下のインフラを持っています: マイクロ サービスを処理する 3 台のサーバー。その前に、ドメイン名に従ってサービスまたは Web サイトを公開する単一のプロキシ サーバーがあります。
プロキシ側で負荷分散を行うことで、これを改善したいと思います。私のアイデアは、基本的に nginx も使用する 2 番目のプロキシ サーバーを追加することです。ただし、HA も必要な場合は、nginx を nginx plus にアップグレードするか、HAproxy などの HA ソリューションを追加する必要があります。HAproxy を使用すると、「TCP プロキシ パス構成」を適用して、ルーティングと HTTPS の処理を nginx に任せることは可能ですか? つまり、HAProxy を nginx に転送し、nginx を Web サービスに転送するか、両方のプロキシ サーバーで静的ファイルを提供することができます。各プロキシ サーバーは、別々のファイアウォールの背後にあり、異なるパブリック IP を持ちます。
ご意見・アドバイスありがとうございます。
ファイサル
答え1
おそらく、マイクロサービス ホストに転送する HAProxy マシンの HA ペアが必要になるでしょう。HAProxy は、次の TCP スタイルの負荷分散を行うように構築されています。
http://cbonte.github.io/haproxy-dconv/2.4/intro.html#3.3.1
フェイルオーバーには、追加のソフトウェアが必要です。keepalived を使用するには、次のガイドを参照してください。