首页 > 解决方案 > ECS,哪个守护进程或副本更用于Web服务?

问题描述

创建 ECS 服务时,我们可以选择 daemon(一个实例一个任务)或副本(指定任务数量)

对于扩展 web 前端(nginx,用于 python web 堆栈的 uwsgi),我最初认为是守护进程,因为这就是在没有 ecs 的情况下扩展 ec2 的方式。

但是后来,我读到人们宁愿扩展任务(我认为这意味着副本),我很困惑。

您必须扩展任务和容器 (ec2) 很奇怪。分别扩展任务/容器有什么好处?

标签: amazon-web-servicesamazon-ecs

解决方案


Daemon 仅在 ECS 容器实例中运行一项任务,如果您想在容器实例中运行多个任务,则必须使用 Replica。使用副本,您可以对任务使用自动缩放功能。因此,如果您想在您的容器实例上运行多个任务,您可以通过 Replica 来完成,前提是您有足够的 CPU/内存可用。一旦超出 CPU/内存阈值,您就可以为容器实例配置自动扩展功能,这将增加集群中容器实例的数量。

因此,任务的自动缩放与副本有关,容器实例的自动缩放基于处理资源的不可用。


推荐阅读