繁体   English   中英

在 AWS ECS 上运行服务时,是直接在 AWS Fargate 上运行还是组织成 ECS 集群?

[英]When running services on AWS ECS, should you run on AWS Fargate directly or organize them into ECS Clusters?

ECS 集群有一种添加“容量提供者”的方法,可以是 EC2 实例或 Fargate。 另外,所有任务/服务也可以直接放置在 Fargate 上运行的单个集群上。

将服务和任务组织到单独的 ECS 集群有哪些好处? 还是完全放弃集群并直接使用 Fargate 更好? 主要考虑网络隔离、跨可用区可用性等,似乎两种解决方案都可以工作。

将服务和任务组织到单独的 ECS 集群有哪些好处?

主要优势在于 EC2 部署或混合/混合 EC2/Fargate 部署。

还是完全放弃集群并直接使用 Fargate 更好?

那是不可能的。 你必须有一个集群。 集群 ID 是任何 ECS 部署的必需参数。 您可能拥有将所有 Fargate 任务部署到的单个 ECS 集群(没有 EC2 实例),但您仍然必须将该集群定义为 Fargate 部署的一部分。

集群设置是您定义了一些东西,例如ecs exec支持和容量提供程序(例如 Fargate 与 Fargate Spot 部署)。 因此,即使您只使用 Fargate,将这些 ECS 服务拆分为单独的 ECS 集群仍然是有意义的,这样您就可以单独配置一些东西,单独监控它们等。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM