本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon ECS 叢集
Amazon ECS 叢集是任務或服務的邏輯分組。除了任務和服務之外,叢集還包含下列資源:
-
基礎架構容量可以是下列各項的組合:
-
AWS 雲端中的 Amazon EC2 執行個體
-
雲端中的 AWS 無伺服器 (AWS Fargate (Fargate))
-
內部部署虛擬機器或伺服器
-
-
執行任務和服務的網路 (VPC 和子網路)
當您將 Amazon EC2 執行個體用於容量時,子網路可以位於可用區域、Local Zones、Wavelength 區域或 AWS Outposts。
-
選用的命名空間
命名空間用於與服務 Connect 進行 service-to-service 通信。
-
監控選項
CloudWatch 容器深入解析需要額外付費,而且是完全受控的服務。此服務會自動收集、彙總及總結 Amazon ECS 指標和日誌。
以下是有關 Amazon ECS 叢集的一般概念。
-
Amazon ECS 會建立預設叢集。您可以建立其他叢集來分隔資源。
-
叢集是 AWS 區域 特定的。
-
叢集可以處於下列任一狀態。
- ACTIVE
-
叢集已準備好接受任務,如果適用,您可以向叢集註冊容器執行個體。
- 佈建中
-
叢集具有與其相關聯的容量提供者,並且將建立容量提供者所需的資源。
- 取消佈建中
-
叢集具有與其相關聯的容量提供者,並且將刪除容量提供者所需的資源。
- 失敗
-
叢集具有與其相關聯的容量提供者,並且無法建立容量提供者所需的資源。
- 非作用中
-
已刪除叢集。具有
INACTIVE
狀態的叢集可能會在您的帳戶中保持可探索一段時間。此行為 future 可能會發生變化,因此請確保您不要依賴INACTIVE
叢集持續存在。
-
叢集可以包含託管於 AWS Fargate Amazon EC2 執行個體或外部執行個體的混合任務。任務可以作為啟動類型或容量提供者策略在 Fargate 或 EC2 基礎設施上執行。如果您使用 EC2 做為啟動類型,Amazon ECS 不會追蹤和擴展 Amazon EC2 Auto Scaling 群組的容量。如需啟動類型的詳細資訊,請參閱「Amazon ECS 啟動類型」。
-
叢集可以同時包含 Auto Scaling 群組容量提供者以及 Fargate 容量提供者。容量提供者策略只能包含 Auto Scaling 群組容量提供者或 Fargate 容量提供者。
-
您可以針對 EC2 啟動類型或 Auto Scaling 群組容量提供者使用不同的執行個體類型。一個執行個體一次只能註冊到一個叢集。
-
您可以透過建立自訂 IAM 政策來限制叢集的存取。如需資訊,請參閱中的〈〉一Amazon ECS 集群示例節Amazon Elastic Container Service 身分型政策範例。
-
您可以使用服務自動擴展來擴展 Fargate 任務。如需詳細資訊,請參閱 自動擴展您的 Amazon ECS 服務。
-
您可以為叢集設定預設的服務 Connect 命名空間。設定預設的 Service Connect 命名空間之後,藉由開啟 Service Connect,在叢集中建立的任何新服務都可新增為命名空間中的用戶端服務。不需任何其他設定。如需詳細資訊,請參閱 使用服務 Connect 以簡短名稱連接 Amazon ECS 服務。