关于在AWS Fargate部署监听80端口Nginx及7/24运行的问询
AWS Fargate部署Nginx是否7/24持续运行?
- 默认情况下,只要配置得当,Fargate上的Nginx服务可以实现7/24持续运行,核心取决于以下几个配置点:
- 若将Fargate服务的期望任务数设置为至少1,且未配置会将任务数缩至0的自动伸缩策略,平台会一直维持设定的任务数量运行。
- 开启Fargate的任务自动恢复功能后,即便任务因故障意外终止,平台会自动重启新的任务,保障服务不中断。
- 需注意几种可能导致服务停摆的情况:
- 手动停止了Fargate服务或任务。
- AWS账户资源配额不足(如vCPU、内存额度用尽),导致无法启动或重启任务。
- Nginx容器本身频繁崩溃,且超出Fargate的重试阈值,平台会停止重试,这种情况需要排查容器日志定位问题。
- 配置了基于负载的自动伸缩,且设置了缩容至0的规则,低负载场景下任务会被全部关停。
内容的提问来源于stack exchange,提问作者Leo Chiu
相关产品推荐
相关产品推荐

