本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
教學課程:使用 Amazon EKS 資源建立受管運算環境
完成下列步驟,使用 Amazon Elastic Kubernetes Service (Amazon EKS) 資源建立受管運算環境。
- 
      在 https://https://console.aws.amazon.com/batch/ 開啟 AWS Batch 主控台。 
- 
      從導覽列中,選取要 AWS 區域 使用的 。 
- 
      在導覽窗格中,選擇 Compute environments (運算環境)。 
- 
      選擇建立。 
- 
      針對運算環境組態,選擇 Amazon Elastic Kubernetes Service (Amazon EKS)。 
- 
      針對名稱,指定運算環境的唯一名稱。名稱長度最多可達 128 個字元。可以包含大小寫字母、數字、連字號 (-) 和底線 (_)。 
- 
      針對執行個體角色,選擇已連接必要 IAM 許可的現有執行個體描述檔。 注意若要在 AWS Batch 主控台中建立運算環境,請選擇具有 eks:ListClusters和eks:DescribeCluster許可的執行個體描述檔。
- 
      針對 EKS 叢集,選擇現有的 Amazon EKS 叢集。 
- 
      在命名空間中,輸入Kubernetes命名空間來將叢集中的程序分組 AWS Batch 。 
- 
      (選用) 展開標籤。選擇新增標籤,然後輸入鍵/值對。 
- 
      選擇下一頁。 
- 
      (選用) 對於使用 EC2 Spot 執行個體,開啟啟用使用 Spot 執行個體來使用 Amazon EC2 Spot 執行個體。 
- 
      (僅限 Spot) 針對 % 的隨需價格上限,選擇 Spot 執行個體價格與執行個體啟動之前該執行個體類型的隨需價格相比的最大百分比。例如,如果您的最高價格為 20%,則 Spot 價格必須小於該 EC2 執行個體目前隨需價格的 20%。您一律會支付最低價 (市價) 且絕不超過您的最大百分比。如果您將此欄位空,預設值是隨需價格的 100%。 
- 
      (僅限 Spot) 針對 Spot 機群角色,選擇 SPOT運算環境的 Amazon EC2 Spot 機群 IAM 角色。重要如果配置策略設定為 BEST_FIT或未指定,則需要此角色。
- 
      (選用) 對於最小 vCPUs,選擇運算環境維護的最小 vCPUs 數量,無論任務佇列需求為何。 
- 
      (選用) 針對最大 vCPUs,選擇運算環境可以向外擴展的 vCPUs 數量上限,無論任務佇列需求為何。 
- 
      針對允許的執行個體類型,選擇可以啟動的 Amazon EC2 執行個體類型。您可以指定執行個體系列來啟動這些系列中的任何執行個體類型 (例如 c5、c5n或p3)。或者,您可以指定系列中的特定大小 (例如c5.8xlarge)。金屬執行個體類型不在執行個體系列中。例如,c5不包含c5.metal。AWS Batch 如果您選擇下列其中一項, 可以為您選取執行個體類型: - optimal選取符合您任務佇列需求的執行個體類型 (來自- c4、- m4、- m5、、- r4- c5和- r5執行個體系列)。
- default_x86_64選擇符合任務佇列資源需求的 x86 型執行個體類型 (來自 m6i、r6i、 c6i和 c7i執行個體系列)。
- default_arm64選擇符合任務佇列資源需求的 x86 型執行個體類型 (來自 m6g、r6g、 c6g和 c7g執行個體系列)。
 注意從 11/01/2025 開始, optimal的行為將變更為符合default_x86_64。在變更期間,您的執行個體系列可能會更新為較新一代。您不需要執行任何動作,即可進行升級。如需變更的詳細資訊,請參閱 接收自動執行個體系列更新的最佳執行個體類型組態。注意- 執行個體系列可用性因 而異 AWS 區域。例如,有些 AWS 區域可能沒有任何第四代執行個體系列,但有第五代和第六代執行個體系列。 
- 
            使用 default_x86_64或default_arm64執行個體套件時, 會根據成本效益和效能的平衡來 AWS Batch 選取執行個體系列。雖然較新一代的執行個體通常提供更好的價格效能,但如果它為您的工作負載提供最佳的可用性、成本和效能組合, AWS Batch 則可以選擇較新一代的執行個體系列。例如,在同時提供 c6i 和 c7i 執行個體 AWS 區域 的 中,如果 c6i 執行個體為您的特定任務需求提供更好的成本效益, AWS Batch 則可能會選取 c6i 執行個體。如需 AWS Batch 執行個體類型和 AWS 區域 可用性的詳細資訊,請參閱執行個體類型運算資料表。
- AWS Batch 會定期將預設套件中的執行個體更新為較新的、更具成本效益的選項。更新會自動執行,而不需要您採取任何動作。您的工作負載會在更新期間繼續執行,而不會中斷 
 注意在建立運算環境時,您為其選取的執行個體類型必須共用相同架構。例如,您無法在相同的運算環境中混合使用 x86 和 ARM 執行個體。 注意AWS Batch 會根據任務佇列中所需的數量來擴展 GPUs。若要使用 GPU 排程,運算環境必須包含來自 p3、p4、p5、、p6、g3、g3sg4g5或g6系列的執行個體類型。
- 
      (選用) 展開其他組態。 - 
          (選用) 對於置放群組,輸入置放群組名稱以將運算環境中的資源分組。 
- 
          針對配置策略,選擇 BEST_FIT_PROGRESSIVE。 
- 
          (選用) 對於 Amazon Machine Image AMIs) 組態,選擇新增 amazon Machine Image (amis) 組態。 您可以使用 Amazon EKS 最佳化 Amazon Linux AMI 或自訂 AMI。 - 
              若要使用 Amazon EKS 最佳化的 Amazon Linux AMI: - 
                  針對映像類型,選擇下列其中一項: - Amazon Linux 2:所有 AWS 以 Graviton 為基礎的執行個體系列 (例如 - C6g、- R6g、- M6g和- T4g) 的預設值,可用於所有非 GPU 執行個體類型。
- Amazon Linux 2 (加速):所有 GPU 執行個體系列 (例如 - P4和- G4) 的預設 ,可用於所有非 AWS Graviton 型執行個體類型。
- Amazon Linux 2023: AWS Batch 支援 Amazon Linux 2023 (AL2023)。 
- Amazon Linux 2023 (加速):GPU 執行個體系列,可用於所有非 AWS Graviton 型執行個體類型。 
 
- 
                  對於Kubernetes版本,請在Kubernetes版本編號中輸入 。 
 
- 
                  
- 
              若要使用自訂 AMI: - 針對映像類型,選擇自訂 AMI 依據的 AMI 類型: - Amazon Linux 2:所有以 AWS Graviton 為基礎的執行個體系列 (例如 - C6g、- R6g、- M6g和- T4g) 的預設值,可用於所有非 GPU 執行個體類型。
- Amazon Linux 2 (加速):所有 GPU 執行個體系列 (例如 - P4和- G4) 的預設 ,可用於所有非 AWS Graviton 型執行個體類型。
- Amazon Linux 2023: AWS Batch 支援 AL2023。 
- Amazon Linux 2023 (加速):GPU 執行個體系列,可用於所有非 AWS Graviton 型執行個體類型。 
 
- 針對映像 ID 覆寫,輸入自訂 AMI ID。 
- 
                  對於Kubernetes版本,請輸入Kubernetes版本編號。 
 
 
- 
              
- 
          (選用) 針對啟動範本,選擇現有的啟動範本。 
- 
          (選用) 針對啟動範本版本,輸入 $Default、$Latest或版本號碼。
- 
          (選用) 對於覆寫啟動範本,若要新增覆寫,請選擇新增覆寫啟動範本: - 
              (選用) 針對啟動範本,選擇要新增覆寫的啟動範本。 
- 
              (選用) 針對啟動範本版本,選擇啟動範本的版本編號 $Default或$Latest。
- 
              (選用) 針對目標執行個體類型,選擇應套用此覆寫的執行個體類型或系列。這只能以允許執行個體類型中包含的執行個體類型和系列為目標。 
- 
              (選用) 針對 userdataType,選擇 EKS 節點初始化。只有在啟動範本或啟動範本覆寫中指定了 AMI 時,才能使用此欄位。針對以 EKS_AL2023或 為基礎的自訂 AMIs 選擇 EKS_NODEADM,EKS_AL2023_NVIDIA或針對EKS_AL2和 選擇 EKS_BOOSTRAP_SHEKS_AL_NVIDIA。預設值為 EKS_BOOSTRAP_SH。當您在相同運算環境中同時使用 AL2 和 AL2023-based自訂 AMIs 的混合環境時,您會使用 userdataType。 
 
- 
              
 
- 
          
- 
      選擇下一頁。 
- 
      對於虛擬私有雲端 (VPC) ID,請選擇要啟動執行個體的 VPC。 
- 
      對於子網路,選擇要使用的子網路。根據預設,所選 VPC 內的所有子網路都可用。 注意AWS Batch Amazon EKS 上的 支援 Local Zones。如需詳細資訊,請參閱《Amazon EKS 使用者指南》中的 Amazon EKS 和 AWS 本地區域。 
- 
      (選用) 對於安全群組,選擇要連接到執行個體的安全群組。預設會選取 VPC 的預設安全群組。 
- 
      選擇下一頁。 
- 
      針對檢閱,請檢閱組態步驟。如需變更,請選擇 Edit (編輯)。完成後,請選擇建立運算環境。