簡體   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