[英]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.