Amazon ECS 受管執行個體的共同責任模式 - Amazon Elastic Container Service

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

Amazon ECS 受管執行個體的共同責任模式

Amazon ECS 受管執行個體為容器化工作負載提供受管解決方案,結合了 Fargate 的操作簡單性,以及完整範圍的 Amazon EC2 執行個體類型和功能的存取權。 AWS 處理基礎設施佈建、修補、擴展和維護,同時客戶仍可控制其應用程式和特定組態。

與 Fargate 不同,在 Amazon ECS 受管執行個體上執行的容器化工作負載,會與相同執行個體上的其他任務共用作業系統、Linux 核心、網路介面、暫時性儲存、CPU、記憶體與 GPU 資源。Amazon ECS 透過在較大型執行個體上置放多個任務來最佳化基礎結構使用率,將閒置容量降至最低。

AWS 責任

使用 Amazon ECS 受管執行個體時, AWS 負責:

  • 執行個體佈建與生命週期管理

  • 作業系統修補與安全性更新

  • 基礎結構擴展與最佳化

  • 執行個體替代與維護 (執行個體生命週期上限為 21 天)

  • 存取控制限制 (無 SSH 存取、無 SSM Session Manager 存取)

  • Amazon EC2 執行個體儲存體加密,這是直接連接至執行個體的儲存體。如需詳細資訊,請參閱 Amazon EC2 中的資料保護

  • Amazon ECS 會在建立時管理連接至 Amazon EC2 執行個體的磁碟區,包括根磁碟區與資料磁碟區。

  • Amazon ECS 在底層使用 Amazon EC2 受管執行個體。如需有關 Amazon EC2 受管執行個體的詳細資訊,請參閱 Security in Amazon EC2

客户責任

您負責管理下列資源:

  • 網路組態,包括 VPC、NACL、安全群組與路由表

  • 用戶端與服務儲存體加密。如需詳細資訊,請參閱Amazon ECS 任務的儲存選項

  • 容器映像。如需詳細資訊,請參閱Amazon ECS 任務與容器安全最佳實務

  • 使用任務角色的應用程式 IAM 許可。如需詳細資訊,請參閱Amazon ECS 任務 IAM 角色

  • 應用程式層級組態與監控

  • 任務與服務定義

  • 共用底層執行個體資源之工作負載的安全考量

  • 啟用時的特殊權限容器組態與增強版 Linux 功能 (CAP_NET_ADMIN、CAP_BPF 等)

  • 透過 Amazon ECS API 的管理操作 (無法透過 SSH 或 SSM 直接存取執行個體)