本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
運算資源AMI規格
基本 AWS Batch 運算資源AMI規格包含下列各項:
必要
-
在HVM虛擬化類型 上執行 Linux 核心至少 3.10 版的現代 Linux 發行AMI版本。不支援 Windows 容器。
重要
多節點平行任務只能在已安裝
ecs-init
套件的 Amazon Linux 執行個體上啟動的運算資源上執行。我們建議您在建立運算環境AMI時使用預設的 Amazon ECS最佳化。您可以不指定自訂 來執行此操作AMI。如需詳細資訊,請參閱多節點平行任務。 -
Amazon ECS容器代理程式。建議您使用最新的 版本。如需詳細資訊,請參閱Amazon Elastic ECS Container Service 開發人員指南中的安裝 Amazon Container Agent。
-
Amazon ECS容器代理程式啟動時,必須將
awslogs
日誌驅動程式指定為具有ECS_AVAILABLE_LOGGING_DRIVERS
環境變數的可用日誌驅動程式。如需詳細資訊,請參閱 Amazon Elastic ECS Container Service 開發人員指南 中的 Amazon Container Agent 組態。 -
至少執行 1.9 版的 Docker 常駐程式,以及任何 Docker 執行時間相依性。如需詳細資訊,請參閱 Docker 文件中的檢查執行時間相依性
。 注意
我們建議您使用隨附 的 Docker 版本,並使用您使用的對應 Amazon ECS代理程式版本進行測試。Amazon 為 Amazon ECS最佳化的 Linux 變體ECS提供變更日誌AMI GitHub。如需詳細資訊,請參閱變更記錄
。
建議
-
執行和監控 Amazon ECS代理程式的初始化和保證程序。Amazon ECS最佳化AMI使用
ecs-init
啟動程序,其他作業系統可能會使用systemd
。如需詳細資訊和範例,請參閱 Amazon Elastic Container Service 開發人員指南 中的容器執行個體使用者資料組態指令碼範例。如需 的詳細資訊ecs-init
,請參閱 上的ecs-init
專案GitHub。受管運算環境至少需要 Amazon ECS代理程式在開機時啟動。如果 Amazon ECS代理程式未在運算資源上執行,則無法從 接受任務 AWS Batch。
Amazon ECS最佳化的 AMI 會預先設定這些需求和建議。我們建議您使用 Amazon ECS最佳化AMI或 Amazon Linux AMI搭配為運算資源安裝的ecs-init
套件。AMI 如果您的應用程式需要特定作業系統或 Docker 版本,且該版本尚未在這些 中提供,請選擇另一個版本AMIs。如需詳細資訊,請參閱 Amazon Elastic Container Service 開發人員指南 中的 Amazon ECS-OptimizedAMI。