如何使用具有 2 个 ELB(ALB)+ 自动扩展的同一目标实例组

如何使用具有 2 个 ELB(ALB)+ 自动扩展的同一目标实例组

我正在尝试将一些流量从两个 ELB(ALB)路由到一个目标组。一个是外部的,另一个是内部的。

我的外部 ALB 中有以下规则:

IF path is /static/* THEN forward to frontends
IF path is /media/* THEN forward to frontends

内部 ALB 必须将其流量引导至同一目标组“前端”,但该组显示为灰色且无法选择 :(

作为一种解决方法,我创建了另一个目标组“frontends2”并在内部 ALB 上选择了它。

但我们正在准备自动扩展,因此对同一组实例设置两个单独的目标组并不方便。

我正在使用 AWS Web 控制台进行配置。是否可以通过它实现我的目标(相同的目标组,不同的 ALB)还是我必须使用 CLI?

PS 顺便问一下,自动扩展组会一样吗?我们计划根据 CPU 负载等参数自动扩展一组实例。

谢谢!

答案1

一个目标组只能与一个负载均衡器关联,这是他们不会提高的硬性限制,通过 CLI 或控制台进行设置不会产生任何影响。但是,您可以将两个目标组都与 1 个 AutoScaling 组关联。这样,无论何时启动/终止实例,它们都会在两个目标组中注册/取消注册。

目标群体限制

每个目标组的负载均衡器:1

https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-limits.html

相关内容