翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
チュートリアル: Amazon EKS リソースを使用してマネージド型のコンピューティング環境を作成する
Amazon Elastic Kubernetes Service (Amazon EKS) リソースを使用してマネージドコンピューティング環境を作成するには、次の手順を実行します。
-
https://console.aws.amazon.com/batch/
で AWS Batch コンソールを開きます。 -
ナビゲーションバーから、 AWS リージョン 使用する を選択します。
-
ナビゲーションペインで、コンピューティング環境] を選択します。
-
作成] を選択します。
-
コンピューティング環境の設定 で、Amazon Elastic Kubernetes Service (Amazon EKS) を選択します。
-
名前 で、コンピューティング環境の一意な名前を指定します。名前の最大長は 128 文字です。大文字、小文字、数字、ハイフン (-)、アンダースコア (_) を含めることができます。
-
インスタンスロール では、必要な IAM アクセス許可がアタッチされた既存のインスタンスプロファイルを使用することを選択します。
注記
AWS Batch コンソールでコンピューティング環境を作成するには、
eks:ListClustersおよび アクセスeks:DescribeCluster許可を持つインスタンスプロファイルを選択します。 -
EKS クラスター で、既存の Amazon EKS クラスターを選択します。
-
名前空間 で、クラスター内の AWS Batch プロセスをグループ化する Kubernetes 名前空間を入力します。
-
(オプション) タグ を展開します。タグの追加 を選択し、キーと値のペアを入力します。
-
次のページ を選択します。
-
(オプション) EC2 スポットインスタンスを使用 で、スポットインスタンスの使用を有効にする をオンにして Amazon EC2 スポットインスタンスを使用します。
-
(スポットの場合のみ) 上限のオンデマンド価格の割合 (%) で、インスタンス起動前のインスタンスタイプのオンデマンド価格と対比したスポットインスタンス価格の最大パーセンテージを選択します。たとえば、上限価格が 20% の場合、その EC2 インスタンスのスポット料金は現在のオンデマンド料金の 20% 未満にする必要があります。支払い額は常に最低 (市場料金) となり、最大パーセンテージを超えることはありません。このフィールドを空のままにした場合、デフォルト値はオンデマンド料金の 100% です。
-
(スポットのみ) スポットフリートロール で、
SPOTコンピューティング環境用の Amazon EC2 スポットフリート IAM ロールを選択します。重要
このロールは、配分戦略が
BEST_FITに設定されている場合、または指定されていない場合に必要です。 -
(オプション) 最小 vCPU で、ジョブキューの需要にかかわらず、コンピューティング環境で維持する vCPU の最小数を選択します。
-
(オプション) 最大 vCPU で、ジョブキューの需要にかかわらず、コンピューティング環境でスケールアウトできる vCPU の最大数を選択します。
-
許可されたインスタンスタイプ] では、起動できる Amazon EC2 インスタンスタイプを選択します。インスタンスファミリーを指定してそのファミリー内のいずれかのインスタンスタイプ (
c5、c5n、p3など) を起動できます。または、ファミリー内の特定のサイズを指定することもできます (c5.8xlarge)。メタルインスタンスタイプはインスタンスファミリーに含まれていません。たとえば、c5はc5.metalを含んでいません。AWS Batch 次のいずれかを選択した場合、 はインスタンスタイプを選択できます。
optimalは、ジョブキューの需要に一致するインスタンスタイプ (c4、m4、c5、m5、、およびr4r5インスタンスファミリーから) を選択します。default_x86_64は、ジョブキューのリソース需要に一致する x86 ベースのインスタンスタイプ (m6i、r6i、、および c7iインスタンスファミリーから) c6iを選択します。default_arm64は、ジョブキューのリソース需要に一致する x86 ベースのインスタンスタイプ (m6g、r6g、、および c7gインスタンスファミリーから) c6gを選択します。
注記
11/01/2025 以降、 の動作
optimalは と一致するように変更されますdefault_x86_64。変更中、インスタンスファミリーは新しい世代に更新される可能性があります。アップグレードを実行するためにアクションを実行する必要はありません。変更の詳細については、「」を参照してくださいインスタンスファミリーの自動更新を受信するための最適なインスタンスタイプ設定。注記
インスタンスファミリーの可用性は、 によって異なります AWS リージョン。たとえば、一部の AWS リージョンには第 4 世代のインスタンスファミリーがないが、第 5 世代と第 6 世代のインスタンスファミリーがある場合があります。
-
default_x86_64またはインスタンスdefault_arm64バンドルを使用する場合、 は費用対効果とパフォーマンスのバランスに基づいてインスタンスファミリー AWS Batch を選択します。新世代のインスタンスでは価格パフォーマンスが向上することがよく AWS Batch ありますが、ワークロードの可用性、コスト、パフォーマンスを最適に組み合わせれば、旧世代のインスタンスファミリーを選択することもできます。例えば、c6i インスタンスと c7i インスタンス AWS リージョン の両方が利用可能な では、特定のジョブ要件に対して費用対効果がより高い c6i インスタンス AWS Batch を選択できます。 AWS Batch インスタンスタイプと AWS リージョン 可用性の詳細については、「インスタンスタイプのコンピューティングテーブル」を参照してください。 AWS Batch は、デフォルトのバンドル内のインスタンスを、よりコスト効率の高い新しいオプションに定期的に更新します。更新は、ユーザーからのアクションを必要とせずに自動的に行われます。更新中もワークロードが中断されることなく実行し続ける
注記
コンピューティング環境を作成する際、そのコンピューティング環境で選択するインスタンスタイプで同じアーキテクチャを使用する必要があります。例えば、x86 と ARM インスタンスを同じコンピューティング環境で使用することはできません。
注記
AWS Batch は、ジョブキューの必要量に基づいて GPUs をスケーリングします。GPU スケジューリングを使用するには、コンピューティング環境に
p3、、p4、、、p5、p6、g5、またはg3g3sg4g6ファミリーのインスタンスタイプが含まれている必要があります。 -
(オプション) 追加設定] を展開します。
-
(オプション) プレイスメントグループ では、プレイスメントグループ名を入力して、コンピューティング環境内のリソースをグループ化します。
-
配分戦略 で、BEST_FIT_PROGRESSIVE を選択します。
-
(オプション) Amazon マシンイメージ (AMI) 設定 で、Amazon マシンイメージ (AMI) 設定の追加 を選択します。
Amazon EKS 最適化 Amazon Linux AMI またはカスタム AMI を使用できます。
-
Amazon EKS 最適化 Amazon Linux AMI を使用するには:
-
イメージタイプでは、次のいずれかを選択します。
Amazon Linux 2: すべての Graviton AWS ベースのインスタンスファミリー (、、
C6gM6g、 などT4g) のデフォルトでありR6g、すべての非 GPU インスタンスタイプに使用できます。Amazon Linux 2 (高速): すべての GPU インスタンスファミリー (
P4や などG4) AWS のデフォルトであり、すべての Graviton ベースのインスタンスタイプで使用できます。Amazon Linux 2023: は Amazon Linux 2023 (AL2023) AWS Batch をサポートしています。
Amazon Linux 2023 (高速): GPU インスタンスファミリー および は、すべての Graviton ベースのインスタンス AWS タイプに使用できます。
-
Kubernetes バージョン には、Kubernetesバージョン番号を入力します。
-
-
カスタム AMI を使用するには:
イメージタイプ カスタム AMI の基となる AMI タイプを選択します。
Amazon Linux 2: すべての Graviton AWS ベースのインスタンスファミリー (、、
C6gM6g、 などT4g) のデフォルトでありR6g、すべての非 GPU インスタンスタイプに使用できます。Amazon Linux 2 (高速): すべての GPU インスタンスファミリー (
P4や などG4) AWS のデフォルトであり、すべての Graviton ベースのインスタンスタイプで使用できます。Amazon Linux 2023: AL2023 AWS Batch をサポートしています。
Amazon Linux 2023 (高速): GPU インスタンスファミリー および は、すべての Graviton ベースのインスタンス AWS タイプで使用できます。
イメージ ID オーバーライドには、カスタム AMI ID を入力します。
-
Kubernetes バージョン には、Kubernetesバージョン番号を入力します。
-
-
(オプション) 起動テンプレートで、既存の起動テンプレートを選択します。
-
(オプション) 起動テンプレートのバージョン では、
$Defaultまたは$Latestを使用するか、あるいは起用するバージョン番号を指定します。 -
(オプション) 起動テンプレートを上書き で上書きを追加するには、「起動テンプレートを上書きする」を選択します。
-
(オプション) 起動テンプレート オーバーライドを追加する起動テンプレートを選択します。
-
(オプション) 起動テンプレートのバージョン 起動テンプレートのバージョン番号、、
$Defaultまたは を選択します$Latest。 -
(オプション) ターゲットインスタンスタイプで、このオーバーライドを適用するインスタンスタイプまたはファミリーを選択します。これにより、許可されたインスタンスタイプに含まれるインスタンスタイプとファミリーのみをターゲットにできます。
-
(オプション) userdataType で EKS ノードの初期化を選択します。起動テンプレートまたは起動テンプレートの上書きとして AMI が指定されている場合にのみ、このフィールドを使用します。
EKS_AL2023または に基づくカスタム AMIs には EKS_NODEADM、EKS_AL2および にはEKS_AL2023_NVIDIAEKS_BOOSTRAP_SH を選択しますEKS_AL_NVIDIA。デフォルト値は EKS_BOOSTRAP_SH です。userdataType は、同じコンピューティング環境で AL2 と AL2023 ベースのカスタム AMI の両方を使用している混合環境がある場合に使用します。 AL2 AL2023-based AMIs
-
-
-
次のページ を選択します。
-
仮想プライベートクラウド (VPC) ID で、インスタンスを起動する先の VPC を選択します。
-
サブネット では、使用するサブネットを選択します。デフォルトでは、選択した VPC 内のすべてのサブネットを使用できます。
注記
AWS Batch Amazon EKS の は Local Zones をサポートしています。詳細については、「Amazon EKS ユーザーガイド」の「Amazon EKS と AWS ローカルゾーン」を参照してください。
-
(オプション) セキュリティグループ で、インスタンスにアタッチするセキュリティグループを選択します。デフォルトでは、VPC のデフォルトのセキュリティグループが選択されます。
-
次のページ を選択します。
-
レビュー では、設定手順を確認します。変更する必要がある場合は、[編集] を選択します。完了したら、コンピューティング環境の作成 を選択します。