映射一个AWS ELB负载均衡器端口以平衡多个实例端口?

Modified on: Fri, 08 Nov 2019 23:40:02 +0800

假设我在不同端口上的多个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?我试图避免在每个实例上运行负载均衡器以平衡该实例的进程。

作者:Sam

最佳答案

重要更新

服务产品已经发展,因此以下信息(原始答案)仅适用于ELB / 1.0,现在称为ELB Classic Load Balancer:


不,ELB无法做到这一点。

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


ELB / 2.0,名为应用程序负载均衡器在2016年底发布,支持支持多个实例端口,使用“目标组”。

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

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


相关问答

添加新评论