それぞれが異なるポートの複数のEC2インスタンスで実行されている複数のプロセスがあるとします。単一のAWS ELBをマッピングして、インスタンス全体でこれらのプロセスのいずれかにバランスをとることができますか?
たとえば、次のような設定が理想的です。
HTTPS 443 -> Instance 1 Process 1 Port 8081
or -> Instance 1 Process 2 Port 8082
or -> Instance 2 Process 1 Port 8081
or -> Instance 2 Process 2 Port 8082
ELBをこのように構成する方法はありますか?各インスタンスでロードバランサーを実行して、そのインスタンスのプロセス間でバランスを取ることを回避しようとしています。
重要な更新
サービスの提供が進化したため、次の情報(元の回答)はELB/1.0にのみ適用可能であり、現在はELBクラシックロードバランサーと呼ばれています。
いいえ、これはELBでは不可能です。
ELBのフロントサイドで複数のリスナーをマップしてバックエンドインスタンスの単一のポートにヒットできますが、ELBのフォントサイドで単一のリスナーをマップすることはできませんバックエンドインスタンスの複数のポートにアクセスします。
ELB/2.0は Application Load Balancer と呼ばれ、2016年後半にリリースされ、doesは「ターゲットグループを使用して複数のインスタンスポートをサポートします。 」
また、パスパターンマッチングによる選択的なリクエストルーティングを可能にし、HTTPモードのWebソケット、およびフロントサイドのHTTP/2をサポートします。
バランサーを起動するときに、Classicを起動することもできます(それでも使用可能で、リスナーごとに単一インスタンスのポート制限が適用されます)、またはALBを起動して新しい機能を取得できます。