Elastic Beanstalk重用现有的负载均衡器

问题描述 投票:4回答:2

是否可以使用弹性豆茎重用现有的负载均衡器?

amazon-web-services elastic-beanstalk elastic-load-balancer
2个回答
7
投票

据我所知,我可以通过以下方式实现这一目标:

  1. 将您的环境创建为单个实例,而不是负载平衡。您会发现EB无论如何都会创建一个Auto Scaling组。
  2. 手动为EB环境创建目标组(在目标组下的EC2控制台中)
  3. 将刚刚创建的目标组分配给Auto Scale组(在目标组下的EC2控制台中,单击Auto Scale组并编辑详细信息)
  4. 将目标组的监听器添加到所需的ALB
  5. 完成

管理扩展必须直接在Auto Scale组上完成,因为它在EB控制台上保持禁用状态。

更改配置和更新应用程序可以工作并推送到所有实例。

我没有测试升级操作系统,但我认为它可以正常工作,因为它不可能重建Auto Scaling组

重建环境有效,但在重建Auto Scale组时,您需要手动重置目标组并自动调整其配置。

更新:我已经运行了几个客户端,这个设置没有问题超过一年。


0
投票

我认为不可能。弹性beanstalk在其一组资源上工作,如ASG,安全组和LB等。与其他组件共享它们可能会导致对组件的不必要的更改,这可能会导致系统崩溃。但是,在我看来,您应该能够在创建EB负载均衡器后将其添加到EB负载均衡器,但是当您终止/重新创建应用程序时,您将遇到麻烦。

© www.soinside.com 2019 - 2024. All rights reserved.