适用于Auto Scaling组的AWS多个ELB

时间:2017-10-18 04:46:57

标签: amazon-web-services amazon-elb autoscaling

AWS documentation您可以将多个负载均衡器附加到单个Auto Scaling组。我认为ELB和ASG之间会有1:1的关系。如果ASG缩放哪个ELB,它会更新 - 全部。 这是如何工作的,用例是什么。

2 个答案:

答案 0 :(得分:6)

虽然您可以将多个负载均衡附加到单个Autoscaling组,但很少使用它,特别是在AWS引入了支持路由规则(基于域和路径)的应用程序负载均衡器(ALB)并为多个SSL证书附加多个SSL证书之后单负载平衡器功能。

例如,之前需要的几个场景(在上述新功能可用之前)

  1. 如果您在EC2内部运行多个应用程序(虽然不推荐)并且需要自己的SSL证书,则需要指向多个负载均衡器。
  2. 如果您有一个应用程序代理AutoScaling组,它使用自己的SSL指向后端服务。
  3. 针对EC2中内部应用程序的不同路径和端口映射(类似于第1点)

答案 1 :(得分:3)

查看AWS文档,您可以将多个Load Balancers附加到ASG。当ASG扩展时,所有负载均衡器将了解新的EC2实例。

  

Auto Scaling与Elastic Load Balancing集成,使您可以将一个或多个负载均衡器附加到现有的Auto Scaling组。连接负载均衡器后,它会自动在组中注册实例并在实例之间分配传入流量

link to above quote can be found here

如果其中一个负载均衡器将实例报告为运行状况不佳,那么该实例将被视为不健康并最终终止。

  

如果将Auto Scaling组配置为使用EC2状态检查和Elastic Load Balancing运行状况检查来确定运行状况,则Auto Scaling会在状态检查或运行状况检查失败时认为该实例运行状况不佳。请注意,如果将多个负载均衡器附加到Auto Scaling组,则所有负载均衡器必须报告该实例是健康的,以便Auto Scaling认为该实例运行正常。如果一个负载均衡器将实例报告为运行状况不佳,则即使其他负载均衡器将其报告为健康,Auto Scaling也会替换该实例

Link to above quote can be found here

我希望这会让事情变得更加清晰。