Arp*_*nki 4 amazon-web-services amazon-elastic-beanstalk elastic-load-balancer
是否可以使用弹性beantalk重用现有的负载均衡器?
据我所能设法解决的唯一方法如下:
将您的环境创建为单个实例,而不进行负载平衡。您会发现EB都会创建一个Auto Scaling组。
手动为EB环境创建目标组(在EC2控制台中的“目标组”下)
将您刚刚创建的目标组分配给“自动缩放”组(在EC2控制台的“目标组”下,单击“自动缩放”组并编辑详细信息)
将目标组的侦听器添加到所需的ALB
完成了
由于缩放比例在EB控制台上保持禁用状态,因此必须直接在“自动缩放比例”组上进行缩放管理。
更改配置和更新应用程序可以正常工作并推送到所有实例。
我没有测试升级操作系统,但我认为它可以正常运行,因为它不太可能重建Auto Scaling组
重建环境是可行的,但是随着Auto Scale组的重建,您需要手动重置Target Group并在其上自动缩放配置。
更新:一年多来,我一直在使用此设置运行多个客户端,而没有出现问题。
AWS 现在支持在 Elastic Beanstalk 环境之间共享应用程序负载均衡器。
但是,这只能在环境创建期间完成。以下是使用共享负载均衡器的步骤。
打开Elastic Beanstalk 控制台,然后在区域列表中,选择您的 AWS 区域。
在导航窗格中,选择Environments。
选择创建新环境以开始创建您的环境。
在向导的主页上,在选择Create environment之前,选择Configure more options。
选择高可用性配置预设。
或者,在容量配置类别中,配置负载平衡环境类型。有关详细信息,请参阅容量。
在负载均衡器配置类别中,选择编辑。
选择Application Load Balancer选项(如果尚未选择),然后选择共享选项。
进行环境所需的任何共享应用程序负载均衡器配置更改。
选择Save,然后进行环境所需的任何其他配置更改。
选择创建环境。
完成上述步骤后,Elastic Beanstalk 在共享负载均衡器中创建规则。
规则根据Host标头转发请求。
最后,您的共享负载均衡器将如下所示:
如果要修改当前EB环境使用共享ALB,我推荐以下步骤:
使用eb config get <saved_configuration_name>下载环境的当前配置。
修改本地计算机上的配置。
运行eb config put <modified_configuration_name>将配置文件上传到 Elastic Beanstalk。
使用修改后的保存配置启动新环境来替换旧环境。
我认为这是不可能的。Elastic beanstalk 在其一组资源上工作,例如 ASG、安全组和 LB 等。与其他组件共享它们可能会导致组件发生不必要的更改,从而可能导致系统崩溃。但是,在我看来,一旦创建了 EB 负载均衡器,您应该能够向其添加计算机,但是当您终止/重新创建应用程序时,您将会遇到麻烦。
| 归档时间: |
|
| 查看次数: |
1561 次 |
| 最近记录: |