amazon-web-services - ECS,哪个守护进程或副本更用于Web服务?
问题描述
创建 ECS 服务时,我们可以选择 daemon(一个实例一个任务)或副本(指定任务数量)
对于扩展 web 前端(nginx,用于 python web 堆栈的 uwsgi),我最初认为是守护进程,因为这就是在没有 ecs 的情况下扩展 ec2 的方式。
但是后来,我读到人们宁愿扩展任务(我认为这意味着副本),我很困惑。
您必须扩展任务和容器 (ec2) 很奇怪。分别扩展任务/容器有什么好处?
解决方案
Daemon 仅在 ECS 容器实例中运行一项任务,如果您想在容器实例中运行多个任务,则必须使用 Replica。使用副本,您可以对任务使用自动缩放功能。因此,如果您想在您的容器实例上运行多个任务,您可以通过 Replica 来完成,前提是您有足够的 CPU/内存可用。一旦超出 CPU/内存阈值,您就可以为容器实例配置自动扩展功能,这将增加集群中容器实例的数量。
因此,任务的自动缩放与副本有关,容器实例的自动缩放基于处理资源的不可用。
推荐阅读
- python - 为什么我的函数每小时运行一百万英里?
- c# - 项目指定 TypeScript 版本 2.8,但未找到匹配的编译器
- sorting - 对特定类型的记录列表进行排序
- coq - 5-8 年后回到 Coq 证明检查器:如何证明 (forall n, m : N, (n - (S m)) = pred(n - m))?
- reactjs - 在基于对象的化简器上使用带有日期字段的重新选择
- javascript - 从 php 获取用户 id 以更改密码
- php - 如何在 Laravel 中仅找到已删除的行?
- css - 溢出-y 设置为隐藏也禁用水平滚动
- javascript - 在 iframe 中自动播放 clappr 播放器
- django - 无法显示 M2M 关系中的所有结果