aws
がサーバーのスケーリングとそれを自動管理する責任を負う弾性ビーンストークプログラム内のaws
のドキュメントを読んでいます。同じドキュメントに、ロードバランサの変更と設定のオプションがあります。私の場合、IPネットワーク層(L3)上のサーバに来るリクエストのバランスを取るために変更したいが、HTTP
とTCP
しか聞くことができず、バランスが取れていると言われている。さまざまな層のためのawsの弾力のあるbeanstalkロードバランサを設定する方法は?
私は、スケーリングを考慮して開発する必要があるチャットアプリケーションバックエンドを開発しています。 L3
でリッスンするロードバランサを設定するにはどうすればよいですか?
チャットアプリケーションを動作させるためには、サーバとの接続がロードバランサでないようにする必要があります。そのため、IP層のパケットをサーバーにロードして、サーバがtcp
の接続を確立できるようにする必要があります(もし私が間違っていると私はtcp
レイヤーでそれを行うことができます)。
私には別のオプションがありますか、それともec2
を使用して強制的にシステム管理オーバーヘッドをすべて処理し、独自のロードバランサを作成しますか?
私はそれを取得しない場合は...それを私の本当のipに送り返しました...しかし、私はそれがどのように動作するのか、ロードバランサで何をしているのか分かりません。 –
あなたは別の種類のプロキシを考えています。これはELBの* Proxy Protocol *と呼ばれる機能です。これは[ロードバランシング先駆けのWilly Tarreauによって開発されたレイヤ4バランサの機能拡張です。](https://www.haproxy.org/download/1.8/doc/proxy -protocol.txt)を使用して、レイヤ4バランサを使用して、問題を正確に解決します。 ELBでは、バランサの背後にあるレイヤ3の情報を露出する外部接続のソースを識別できるように、ELBを有効にすることができます。それがどのように機能するかの詳細については、上記のリンクと上の答えのリンクを参照してください。 –
私はリンクを読むことから何を得たのですか?クライアントのプロキシサーバーはipsourceを変更して、ELBは実際のIPソースを取得するためにプロキシプロトコルを使用しますか?とにかく私はあなたが言うようにプロキシプロトコルを有効にした場合私は、私はスケーラブルな負荷をチャットcharサーバーを作成することができますか? –