amazon-web-services – 映射一个AWS ELB负载均衡器端口以平衡多个实例端口?

假设我在不同端口上的多个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 Classic Load Balancer:

不,这对ELB来说是不可能的.

您可以在ELB的正面映射多个侦听器以命中后端实例上的单个端口,但是您无法在ELB的字体侧映射单个侦听器以命中后面的多个端口 – 结束实例.

名为Application Load Balancer的ELB / 2.0于2016年底发布,并使用“目标组”支持多个实例端口.

它还允许通过路径模式匹配进行选择性请求路由,支持HTTP模式下的Web套接字和前端的HTTP / 2.

启动平衡器时,您仍然可以启动Classic(它仍然可用,并且每个侦听器的单实例端口限制仍然适用),或者您可以启动ALB以获取新功能.

转载注明原文:amazon-web-services – 映射一个AWS ELB负载均衡器端口以平衡多个实例端口? - 代码日志