Ron*_*ald 4 health-monitoring amazon-web-services amazon-ecs docker aws-application-load-balancer
我有一个具有多个节点(任务定义)的 ECS 集群,前面有一个应用程序负载均衡器。在负载均衡器和容器级别(在任务定义内)配置运行状况检查是否有意义?
负载均衡器针对每个注册的目标运行配置的运行状况检查,以便它可以取消注册失败的节点。在容器级别设置运行状况检查可以完成相同的操作:ECS 将注销任何未通过运行状况检查的容器(根据您的配置)。ECS 将始终实例化更多任务定义实例以满足您所需的数量。
对我来说,听起来如果您的任务定义只有一个容器,那么只需在负载均衡器上设置运行状况检查(因为它是必需的)就足够了。我错过了什么吗?
对于负载均衡器和 ECS,取消注册意味着不同的事情。如果负载均衡器取消注册,则意味着不再有流量发送到容器。对于 ECS 服务,取消注册意味着容器被终止,ECS 服务将尝试用健康的容器替换它。
即使您只有一个容器,如果发生故障,负载均衡器也会停止向其发送流量,但重新启动容器不是负载均衡器的工作。将容器更换为健康的容器应由 ECS 服务调度程序来完成。
| 归档时间: |
|
| 查看次数: |
1725 次 |
| 最近记录: |