2 个 ELB(ALB)对应 1 个目标组,可以吗?

2 个 ELB(ALB)对应 1 个目标组,可以吗?

我有以下方案:

互联网 <-> elb1external <-> varnish <-> elb2internal <-> targetgroupofwebnodes

但是有些/static/*&是直接从&/media/*路由到第二个 ELB周围的,所以我需要两个&都指向同一个目标 Web 节点组。targetgroupofwebnodeselb1externalvarnishelb1elb2

当我尝试从第二个 ELB 的下拉菜单中选择该组时,Amazon 网络控制台显示该组为灰色,但我确实看到网络上提到该方案是可行的。

作为一种解决方法,我已经创建了targetgroupofwebnodes2相同的服务器,但我只需要 1 个并且下一个任务是自动扩展,因此将有一个自动扩展组而不是目标组。

我必须使用 CLI 来实现这一点吗,或者可以通过 Web 控制台来实现这一点吗?

答案1

我不确定您是否可以将两个 ALB 指向一个 TargetGroup。不过既然您提到了 AutoScaling,那么让 ASG 实例自动注册到多个 TargetGroup 中,因此使用两个目标组的方法也同样适用于 AutoScaling。

希望有所帮助。

更新 #1

OP 能够找到有关限制的 AWS 文档的链接,标题为:应用程序负载均衡器的限制. 在此文档中,每个 ALB 的目标组数量限制如下表所示:

目标群体限制

  • 每个目标组的负载均衡器:1
  • 每个目标组的目标(实例或 IP 地址):1000
  • 每个目标组的目标(Lambda 函数):1

根据此信息,您不能在多个 ALB 中拥有相同的目标组。

相关内容