一个 ElasticBeanstalk 环境是不是可以拥有多个 AutoScaling 组?

Posted

技术标签:

【中文标题】一个 ElasticBeanstalk 环境是不是可以拥有多个 AutoScaling 组?【英文标题】:Can one ElasticBeanstalk environment ever have multiple AutoScaling groups?一个 ElasticBeanstalk 环境是否可以拥有多个 AutoScaling 组? 【发布时间】:2017-12-06 21:39:25 【问题描述】:

我在查看 AWS 开发工具包以获取有关我的 EB 环境的信息时发现开发工具包似乎将 AutoScaling 组作为数组返回。

EB 环境甚至可以有多个自动缩放组吗?

为什么要使用多个自动缩放组?

【问题讨论】:

【参考方案1】:

Elastic Beanstalk 环境上会有一个 Elastic 负载均衡器,并且允许多个 Auto Scaling 组。多个 Auto Scaling 组的一种用途是蓝/绿部署。您可以旋转应用程序的新版本,对其进行测试,将其附加到负载均衡器以接收生产流量并缓慢终止旧实例。您可以阅读有关蓝/绿部署的更多信息here

【讨论】:

我希望一个 ASG 不在 LB 后面,而是运行 Sidekiq 或其他非 Web 进程。所以我可以在该 ASG 上拥有 4 个 ec2 实例,在我的 Web ASG 上拥有 4 个实例,并独立定义节点。我应该将此作为一个单独的问题发布吗?

以上是关于一个 ElasticBeanstalk 环境是不是可以拥有多个 AutoScaling 组?的主要内容,如果未能解决你的问题,请参考以下文章

.elasticbeanstalk/config.yml 是不是有完整的配置选项列表?

使用 API 使用 RDS 配置 ElasticBeanstalk

如何使用单个 cloudformation 模板创建多个 Elasticbeanstalk 环境

eb init - ElasticBeanstalk 应用程序环境未显示在选项列表中

如何通过 Elasticbeanstalk 配置文件(使用 Docker)访问环境变量?

git aws.push 到以前的环境