Amazon ECS 叢集 - Amazon Elastic Container Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

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 服務