🐳Amazon ECS vs AWS Fargate🚢
两者并非竞争关系,而是分层关系:ECS 是编排器,Fargate 是无服务器计算引擎,ECS 可以选择用它替代 EC2 运行任务。
用 moomz 发起投票:谁赢?
moomz.com — 10秒、匿名、免费
🐳Amazon ECS
- ✓完全控制底层 EC2 实例
- ✓稳定可预测的工作负载通常更便宜
- ✓细粒度调整实例类型和调度策略
- ✓可复用预留或 Spot 实例节省成本
🚢AWS Fargate
- ✓无需修补、扩缩或管理服务器
- ✓只为任务实际使用的 vCPU 和内存付费
- ✓启动更快,运维负担大幅降低
- ✓任务自动扩缩容
结论
稳定工作负载想要成本控制和调优就用 EC2 模式的 ECS;想要无服务器简洁性、不想管理基础设施就用 Fargate 模式的 ECS。
常见问题
ECS 和 Fargate 是不同的东西吗?+
是的,ECS 是编排器;Fargate 是 ECS 可以使用的一种计算选项,替代 EC2。
哪个更便宜?+
EC2 模式 ECS 通常对稳定负载更便宜;Fargate 对突发或不可预测的使用场景更划算。
用 Fargate 时还需要配置 ECS 吗?+
是的,两种方式都需要定义 ECS 任务定义和服务;Fargate 只是去掉了服务器管理。
其他语言