【问题标题】:Multiple ELBs for a single auto-scaling group单个自动扩展组的多个 ELB
【发布时间】:2013-11-10 10:25:44
【问题描述】:

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

【问题讨论】:

    标签: amazon-ec2 autoscaling amazon-elb


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 谢谢,您是否有指向解释此行为的 AWS 文档的链接?
      【解决方案3】:

      作为对 Dennis 回答的更新,AWS 现在确实提供了通过 CLI 和控制台将现有 Auto-Scale 组与 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

      【讨论】:

        猜你喜欢
        • 2018-05-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-06
        • 2018-05-01
        相关资源
        最近更新 更多