搭配 Amazon ECS 使用 Amazon EBS 磁碟區 - Amazon Elastic Container Service

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

搭配 Amazon ECS 使用 Amazon EBS 磁碟區

Amazon Elastic Block Store (Amazon EBS) 磁碟區為資料密集型工作負載提供高可用性、經濟實惠、耐用、高效能的區塊儲存。Amazon EBS 磁碟區可與高輸送量和交易密集型應用程式的 Amazon ECS 任務搭配使用。

在獨立任務啟動期間,您可以提供組態,用於將一個 EBS 磁碟區連接至任務。在服務建立或更新期間,您可以提供組態,用於將每個任務的一個 EBS 磁碟區連接至 Amazon ECS 服務管理的每個任務。

透過在啟動時間提供磁碟區組態,而不是在任務定義中,您可以建立不受特定資料磁碟區類型或特定 EBS 磁碟區設定限制的任務定義。然後,您可以在不同的執行時間環境中重複使用任務定義。例如,您可以在部署期間為生產工作負載提供比生產前環境更多的輸送量。

連接至 Amazon ECS 任務的 Amazon EBS 磁碟區是由 Amazon ECS 代表您管理。您可以使用 AWS Key Management Service (AWS KMS) 金鑰來加密磁碟區,以保護您的資料。您可以設定新的空白磁碟區進行連接,也可以使用快照從現有磁碟區載入資料。當您使用快照來設定磁碟區時,您可以在 MiB/s volumeInitializationRate中指定 ,在該 MiB/s 中,從快照擷取資料,以建立在可預測的時間內完全初始化的磁碟區。如需磁碟區初始化的詳細資訊,請參閱《Amazon EBS 使用者指南》中的初始化 Amazon EBS 磁碟區。 如需設定 Amazon EBS 磁碟區的詳細資訊,請參閱 在 Amazon ECS 任務定義中延遲磁碟區組態以啟動時間在 Amazon ECS 部署中指定 Amazon EBS 磁碟區組態

若要監控磁碟區的效能,您也可以使用 Amazon CloudWatch 指標。如需 Amazon EBS 磁碟區的 Amazon ECS 指標詳細資訊,請參閱 Amazon ECS CloudWatch 指標 Amazon ECS Container Insights 指標

AWS 區域 支援 Amazon ECS 的所有商業和中國都支援將 Amazon EBS 磁碟區連接至任務。

如需 Amazon EBS 磁碟區的詳細資訊,請參閱《Amazon EBS 使用者指南》中的 Amazon EBS 磁碟區

支援的作業系統和啟動類型

下表提供支援的作業系統和啟動類型組態。

啟動類型 Linux Windows
Fargate 平台版本 1.4.0或更新版本 (Linux) 支援 Amazon EBS 磁碟區。如需詳細資訊,請參閱Amazon ECS 的 Fargate 平台版本 不支援
EC2 使用 Amazon ECS 最佳化 Amazon Machine Image (AMIs) 在 Nitro型 Linux 執行個體上託管的任務。如需執行個體類型的詳細資訊,請參閱《Amazon EC2 使用者指南》中的執行個體類型

ECS 最佳化 AMI 20231219或更新版本支援 Amazon EBS 磁碟區。如需詳細資訊,請參閱擷取 Amazon ECS 最佳化 AMI 中繼資料

使用 Amazon ECS 最佳化 Amazon Machine Image (AMIs) 在 Nitro型 Linux 執行個體上託管的任務。如需執行個體類型的詳細資訊,請參閱《Amazon EC2 使用者指南》中的執行個體類型

ECS 最佳化 AMI 20241017或更新版本支援 Amazon EBS 磁碟區。如需詳細資訊,請參閱擷取 Amazon ECS 最佳化 Windows AMI 中繼資料

考量事項

使用 Amazon EBS 磁碟區時,請考慮下列事項:

  • 您無法在use1-az3可用區域中設定 Amazon EBS 磁碟區以連接至 Fargate 啟動類型 Amazon ECS 任務。

  • Fargate 上託管的任務不支援磁性 (standard) Amazon EBS 磁碟區類型。如需 Amazon EBS 磁碟區類型的詳細資訊,請參閱《Amazon EC2 使用者指南》中的 Amazon EBS 磁碟區Amazon EC2

  • 建立在部署時設定磁碟區的服務或獨立任務時,需要 Amazon ECS 基礎設施 IAM 角色。您可以將 AWS 受管 AmazonECSInfrastructureRolePolicyForVolumes IAM 政策連接到角色,也可以使用 受管政策做為建立和連接您自己的政策的指南,其許可符合您的特定需求。如需詳細資訊,請參閱Amazon ECS 基礎設施 IAM 角色

  • 您最多可以將一個 Amazon EBS 磁碟區連接到每個 Amazon ECS 任務,而且它必須是新的磁碟區。您無法將現有的 Amazon EBS 磁碟區連接至任務。不過,您可以使用現有磁碟區的快照,在部署時設定新的 Amazon EBS 磁碟區。

  • 您只能針對使用滾動更新部署類型和複本排程策略的服務,在部署時設定 Amazon EBS 磁碟區。

  • 若要讓任務中的容器寫入掛載的 Amazon EBS 磁碟區,您必須以根使用者身分執行容器。

  • Amazon ECS 會自動將預留標籤AmazonECSCreatedAmazonECSManaged 新增至連接的磁碟區。如果您從磁碟區中移除這些標籤,Amazon ECS 將無法代表您管理磁碟區。如需標記 Amazon EBS 磁碟區的詳細資訊,請參閱標記 Amazon EBS 磁碟區。如需標記 Amazon ECS 資源的詳細資訊,請參閱標記 Amazon ECS 資源

  • 不支援從包含分割區的 Amazon EBS 磁碟區的快照佈建磁碟區。

  • 連接至由服務管理之任務的磁碟區不會保留,且一律會在任務終止時刪除。

  • 您無法設定 Amazon EBS 磁碟區以連接至正在執行的 Amazon ECS 任務 AWS Outposts。