本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
未受管的運算環境
在未受管的運算環境中,您可以管理自己的運算資源。 AWS Batch 支援 Amazon ECS 和 Amazon EKS 的未受管運算環境,可讓您維持對基礎設施的控制,同時利用 Batch 的任務排程功能。
注意
AWS 未受管的運算環境不支援 Fargate 資源。
未受管的 Amazon ECS 運算環境
對於未受管的 Amazon ECS 運算環境,您必須驗證您用於運算資源的 AMI 是否符合 Amazon ECS 容器執行個體 AMI 規格。如需詳細資訊,請參閱運算資源 AMI 規格及教學課程:建立運算資源 AMI。
建立未受管的運算環境之後,請使用 DescribeComputeEnvironments API 操作來檢視運算環境詳細資訊。尋找與環境相關聯的 Amazon ECS 叢集,然後在該 Amazon ECS 叢集中手動啟動您的容器執行個體。
下列 AWS CLI 命令也提供 Amazon ECS 叢集 ARN。
$aws batch describe-compute-environments \ --compute-environmentsunmanagedCE\ --query "computeEnvironments[].ecsClusterArn"
如需詳細資訊,請參閱《Amazon Elastic Container Service 開發人員指南》中的啟動 Amazon ECS 容器執行個體。當您啟動運算資源時,請指定資源向下列 Amazon EC2 使用者資料註冊的 Amazon ECS 叢集 ARN。將 ecsClusterArn 取代為您使用上一個命令取得的叢集 ARN。
#!/bin/bash echo "ECS_CLUSTER=ecsClusterArn" >> /etc/ecs/ecs.config
未受管的 Amazon EKS 運算環境
在未受管的 Amazon EKS 運算環境中,您可以管理自己的 Kubernetes 節點,同時 AWS Batch 處理任務排程和配置。它可讓您針對安全、合規或操作需求,直接控制 Kubernetes 基礎設施。您有責任佈建和設定 Amazon EKS 節點,同時 會與您現有的 Amazon EKS 叢集 AWS Batch 整合,以排程和執行任務。
如需詳細資訊,請參閱教學課程:使用 Amazon EKS 資源建立未受管的運算環境。