ECS使用应用负载均衡器

0

【以下的问题经过翻译处理】 你好,我有一个docker化的应用程序,并已将其部署在ECS上。现在我有一个疑问,我选择两个实例的数量,以及任务的数量也是两个,它运行得很好。我的问题是,如果我终止目标组中的一个实例,两个任务会在一个实例上工作,几分钟后会自动创建一个新的实例,但在目标组中,两个任务仍然只使用第一个实例。在这种情况下,第二个实例成功创建,但ALB没有使用第二个实例。有人能指导我一下吗?谢谢。

profile picture
专家
已提问 3 个月前4 查看次数
1 回答
0

【以下的回答经过翻译处理】 当使用ECS与EC2任务时,除非自动扩展告诉其出于某些其他原因(例如响应性能),否则它不会在故障事件后自动重新平衡。请查看此示例代码,其中使用Cloudwatch事件将服务修改为1个期望计数,然后再次修改为2个以重新分配任务。

您也可以考虑使用Fargate而不是EC2。您可以配置Fargate在区域中使用所有可能的AZ(通常为3个),因此,如果一个任务由于可用区(AZ)问题失败,在默认情况下它将在与服务中的其他任务不同的可用区重新启动。

profile picture
专家
已回答 3 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则