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