1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 关于ECS,您总是可以将最小任务配置为1,并希望您已经配置了一个服务来监视任务状态,如下所述: https://docs.aws.amazon.com/AmazonECS/latest/developerguide/create-service.html 您始终可以将服务集成到负载均衡器中,并使应用程序运行。现在,如果您问我这是否提供了HA,我会说不。它的工作方式是尝试维护实际状态等于所需状态,一旦任务因某种原因失败/终止,服务将监视此情况并创建新的副本(维护状态)。现在,这将根据任务进入运行状态所需的时间出现短暂的中断。如果您正在考虑HA,则建议您从大于1的副本数量开始,并基于服务的平均CPU、内存和ALB请求设置自动扩展策略,以实现高可用性和更好性能。
使用EKS时,您也将拥有类似的体验,其中服务可以配置为负载均衡器,并可以使用1个pod(相当于ECS中的任务)运行。最佳实践是始终确保运行多于1个副本,并使用HPA / VPA配置自动缩放以获得更好的性能。有关EKS最佳实践,请参阅以下链接:
https://learnk8s.io/production-best-practices#application-development
相关内容
- AWS 官方已更新 4 个月前
- AWS 官方已更新 8 个月前
- AWS 官方已更新 1 年前
- AWS 官方已更新 4 年前