2

我们知道,为了为自动扩展组附加应用程序/网络负载均衡器,我们需要将目标组附加到现有的自动扩展组以分配负载。在 Classic Load Balancer 的情况下,我们直接将负载均衡器附加到 ,ASG但在 的情况下ALB,我们通过由目标组成的目标组来完成,这些目标可以是实例、IP 或 lambda 函数。

我的问题是,这些目标组中的实例是为 ALB 定义的,还是ASG不同的?或者他们是一样的?如果它们相同,那么我们是否必须再次创建一个新的目标组,其中目标定义为 中的EC2实例ASG?我无法理解目标组中的实例到 ASG 中的实例的映射。我浏览了将负载均衡器附加到现有的文档ASG,但它所说的只是选择一个现有的目标组。

4

1 回答 1

3

这些目标组中为 ALB 定义的实例和 ASG 中的实例是否不同?或者他们是一样的?

他们是一样的。

ELB -> 目标组 -> EC2(无 ASG)

ELB -> 目标组 -> ASG -> EC2(带有 ASG)。

请阅读以下链接了解详情。

如果它们相同,那么我们是否必须再次创建一个新的目标组,目标定义为 ASG 中的 EC2 实例

此引用来自 AWS 文档。我们需要将 ASG 添加到 ELB,然后由 AWS 负责其余的工作。

当您将 Elastic Load Balancing 负载均衡器与 Auto Scaling 组一起使用时,无需将您的 EC2 实例注册到负载均衡器或目标组。使用 Elastic Load Balancing,由 Auto Scaling 组启动的实例会自动向负载均衡器或目标组注册,而由 Auto Scaling 组终止的实例会自动从负载均衡器或目标组中注销

参考:https ://docs.aws.amazon.com/autoscaling/ec2/userguide/autoscaling-load-balancer.html

于 2020-01-26T13:57:17.293 回答