HA プロキシは本当に必要ですか?

HA プロキシは本当に必要ですか?

私は以下のインフラを持っています: マイクロ サービスを処理する 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 を使用するには、次のガイドを参照してください。

https://www.digitalocean.com/community/tutorials/how-to-set-up-highly-available-haproxy-servers-with-keepalived-and-floating-ips-on-ubuntu-14-04

関連情報