5

我们有一组 EC2 服务器的多个 SSL 证书(由于遗留限制)。我们有多个 ELB 指向该组,每个 ELB 都终止特定证书的 SSL。我们现在想要转向自动扩展,而不是 EC2 实例的硬编码列表。单个自动扩展组是否可以与多个 ELB 一起使用?

4

3 回答 3

8

是的,它有效(我们从几年前就开始这样做了)。自动伸缩组自动将新实例附加到每个 ELB。如果您使用命令行工具,您可以创建具有多个 ELB 的自动缩放组,例如:

as-create-auto-scaling-group mygroup ... --load-balancers lb1,lb2,lb3 

创建组后,您将无法更新负载均衡器列表。如果要更新组中的 ELB 列表,您需要创建一个新的并删除替换的 ELB。就那么简单。

于 2014-01-07T17:32:09.763 回答
1

它应该可以工作,但自动缩放机制只会自动将您的实例与 1 个负载均衡器相关联。

您将需要添加某种运行状况检查脚本,这些脚本可以在您的 Auto Scaling 组向上和向下扩展时关联/取消关联实例。您可以在实例本身上将它们作为启动和摊牌脚本运行。

于 2013-10-30T17:23:31.937 回答
1

作为 Dennis 回答的更新,AWS 现在确实提供了通过 CLI 和控制台将现有 Auto-Scale Group 与 Elastic Load Balancer 关联的能力。

前任。经典 ELB

aws autoscaling attach-load-balancers --auto-scaling-group-name my-asg --load-balancer-names my-lb

前任。应用程序负载均衡器

aws autoscaling attach-load-balancer-target-groups --auto-scaling-group-name my-asg --target-group-arns my-targetgroup-arn

参考:https ://docs.aws.amazon.com/autoscaling/latest/userguide/attach-load-balancer-asg.html#as-add-load-balancer-aws-cli

于 2016-09-27T18:41:06.823 回答