gpt4 book ai didi

amazon-web-services - 宽限期? - AWS EC2 容器服务和弹性负载均衡器

转载 作者:行者123 更新时间:2023-12-04 12:30:21 25 4
gpt4 key购买 nike

当弹性负载均衡器 (ELB) 与自动扩展组相关联时,可以指定一个宽限期,在此宽限期内,即使新 EC2 实例被 ELB 标记为不正常,也不会终止。是否可以指定一个类似的宽限期,在此期间新的 ECS 任务不会被其关联的 ECS 服务杀死并重新启动,即使正在运行任务的 ECS 实例已被 ELB 标记为不健康?

更新:

在我们当前的用例中,作为 ECS 任务运行的 docker 容器包含一个 JBoss 实例,该实例在启动时加载许多缓存。加载这些缓存可能需要几分钟时间。但是,ECS 服务会在容器启动后立即向 ELB 注册容器实例。这意味着可以在新容器准备好接受之前将流量路由到新容器。我们可以增加 ELB 上的健康检查间隔和“健康/不健康阈值”,以防止 ELB 将流量路由到实例和 ECS 服务重新启动容器,直到加载缓存。但是,增加健康检查间隔和阈值是不可取的,因为如果在加载缓存后实例被标记为不健康,ECS服务应该尽快重启容器(这需要更短的健康检查间隔和更小的阈值)。

因此,是否可以应用一个宽限期,在此期间ELB不会将流量路由到新容器并且ECS服务不会重新启动容器(即使它未通过健康检查)?或者失败了,是否有关于我们用例的解决方案的任何建议?

最佳答案

万一其他人通过谷歌发现自己在这里,在 linked support thread ,需要注意的是,这个已经添加到AWS中了,叫做healthCheckGracePeriodSeconds https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_CreateService.html#ECS-CreateService-request-healthCheckGracePeriodSeconds

关于amazon-web-services - 宽限期? - AWS EC2 容器服务和弹性负载均衡器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32462166/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com