チュートリアル: Amazon EKS リソースを使用してマネージド型のコンピューティング環境を作成する - AWS Batch

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

チュートリアル: Amazon EKS リソースを使用してマネージド型のコンピューティング環境を作成する

Amazon Elastic Kubernetes Service (Amazon EKS) リソースを使用してマネージドコンピューティング環境を作成するには、次の手順を実行します。

  1. https://console.aws.amazon.com/batch/ で AWS Batch コンソールを開きます。

  2. ナビゲーションバーから、 AWS リージョン 使用する を選択します。

  3. ナビゲーションペインで、コンピューティング環境] を選択します。

  4. 作成] を選択します。

  5. コンピューティング環境の設定 で、Amazon Elastic Kubernetes Service (Amazon EKS) を選択します。

  6. 名前 で、コンピューティング環境の一意な名前を指定します。名前の最大長は 128 文字です。大文字、小文字、数字、ハイフン (-)、アンダースコア (_) を含めることができます。

  7. インスタンスロール では、必要な IAM アクセス許可がアタッチされた既存のインスタンスプロファイルを使用することを選択します。

    注記

    AWS Batch コンソールでコンピューティング環境を作成するには、 eks:ListClustersおよび アクセスeks:DescribeCluster許可を持つインスタンスプロファイルを選択します。

  8. EKS クラスター で、既存の Amazon EKS クラスターを選択します。

  9. 名前空間 で、クラスター内の AWS Batch プロセスをグループ化する Kubernetes 名前空間を入力します。

  10. (オプション) タグ を展開します。タグの追加 を選択し、キーと値のペアを入力します。

  11. 次のページ を選択します。

  12. (オプション) EC2 スポットインスタンスを使用 で、スポットインスタンスの使用を有効にする をオンにして Amazon EC2 スポットインスタンスを使用します。

  13. (スポットの場合のみ) 上限のオンデマンド価格の割合 (%) で、インスタンス起動前のインスタンスタイプのオンデマンド価格と対比したスポットインスタンス価格の最大パーセンテージを選択します。例えば、上限価格が 20% の場合、その EC2 インスタンスのスポット料金は現在のオンデマンド料金の 20% 未満にする必要があります。支払い額は常に最低 (市場料金) となり、最大パーセンテージを超えることはありません。このフィールドを空のままにした場合、デフォルト値はオンデマンド料金の 100% です。

  14. (スポットのみ) スポットフリートロール で、SPOT コンピューティング環境用の Amazon EC2 スポットフリート IAM ロールを選択します。

    重要

    このロールは、配分戦略が BEST_FIT に設定されている場合、または指定されていない場合に必要です。

  15. (オプション) 最小 vCPU で、ジョブキューの需要にかかわらず、コンピューティング環境で維持する vCPU の最小数を選択します。

  16. (オプション) 最大 vCPU で、ジョブキューの需要にかかわらず、コンピューティング環境でスケールアウトできる vCPU の最大数を選択します。

  17. (オプション) スケールダウン遅延 (分) では、ジョブの完了後にコンピューティング環境でインスタンスを実行 AWS Batch し続ける最小時間 (分単位) を選択します。

  18. 許可されたインスタンスタイプ] では、起動できる Amazon EC2 インスタンスタイプを選択します。インスタンスファミリーを指定してそのファミリー内のいずれかのインスタンスタイプ (c5c5np3など) を起動できます。または、ファミリー内の特定のサイズを指定することもできます (c5.8xlarge)。メタルインスタンスタイプはインスタンスファミリーに含まれていません。例えば、c5c5.metal を含んでいません。

    AWS Batch 次のいずれかを選択した場合、 はインスタンスタイプを選択できます。

    • optimal を選択すると、ジョブキューの需要に見合ったインスタンスタイプを (c4m4r4c5m5 および r5 インスタンスファミリーから) 選択します。

    • default_x86_64 を選択すると、ジョブキューのリソース需要に見合った x86 ベースのインスタンスタイプを (m6i、c6i、r6i、c7i インスタンスファミリーから) 選択します。

    • default_arm64 を選択すると、ジョブキューのリソース需要に見合った x86 ベースのインスタンスタイプを (m6g、c6g、r6g、c7g インスタンスファミリーから) 選択します。

    注記

    2025 年 11 月 1 日以降、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 スケジューリングを使用するには、コンピューティング環境に p6p3p4p5g3g3sg4g5、または g6 ファミリーのインスタンスタイプを含める必要があります。

  19. (オプション) [追加設定] を展開します。

    1. (オプション) プレイスメントグループ では、プレイスメントグループ名を入力して、コンピューティング環境内のリソースをグループ化します。

    2. 配分戦略 で、BEST_FIT_PROGRESSIVE を選択します。

    3. (オプション) Amazon マシンイメージ (AMI) 設定 で、Amazon マシンイメージ (AMI) 設定の追加 を選択します。

      Amazon EKS 最適化 Amazon Linux AMI またはカスタム AMI のいずれかを使用できます。

      1. Amazon EKS 最適化 Amazon Linux AMI を使用するには:

        1. [イメージタイプ] で、以下のいずれかを選択します。

          • 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 (accelerated): GPU インスタンスファミリーで、非 AWS Graviton ベースのすべてのインスタンスタイプに使用できます。

        2. [Kubernetesバージョン] に、Kubernetes バージョン番号を入力します。

      2. カスタム AMI を使用するには:

        1. [イメージタイプ] で、カスタム 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 (accelerated): GPU インスタンスファミリーで、非 AWS Graviton ベースのすべてのインスタンスタイプに使用できます。

        2. [イメージ ID オーバーライド] には、カスタム AMI ID を入力します。

        3. [Kubernetesバージョン] に、Kubernetes バージョン番号を入力します。

    4. (オプション) [起動テンプレート] で、既存の [起動テンプレート] を選択します。

    5. (オプション) 起動テンプレートのバージョン では、$Default または $Latest を使用するか、あるいは起用するバージョン番号を指定します。

    6. (オプション) [起動テンプレートのオーバーライド] でオーバーライドを追加するには、[起動テンプレートのオーバーライドを追加] を選択します。

      1. (オプション) [起動テンプレート] で、オーバーライドを追加する起動テンプレートを選択します。

      2. (オプション) [起動テンプレートのバージョン] で、起動テンプレートのバージョン番号、$Default または $Latest を選択します。

      3. (オプション) [ターゲットインスタンスタイプ] で、このオーバーライドを適用するインスタンスタイプまたはファミリーを選択します。これにより、許可されたインスタンスタイプに含まれるインスタンスタイプとファミリーのみをターゲットにできます。

      4. (オプション) userdataType で EKS ノードの初期化を選択します。起動テンプレートまたは起動テンプレートのオーバーライドとして AMI が指定されている場合にのみ、このフィールドを使用します。EKS_AL2023EKS_AL2023_NVIDIA に基づくカスタム AMI には EKS_NODEADMEKS_AL2 および EKS_AL_NVIDIA には EKS_BOOSTRAP_SH を選択します。デフォルト値は EKS_BOOSTRAP_SH です。

        同じコンピューティング環境で AL2 と AL2023 ベースのカスタム AMI の両方を使用している混合環境の場合は、userdataType を使用します。

  20. 次のページ を選択します。

  21. 仮想プライベートクラウド (VPC) ID で、インスタンスを起動する先の VPC を選択します。

  22. サブネット では、使用するサブネットを選択します。デフォルトでは、選択した VPC 内のすべてのサブネットを使用できます。

    注記

    AWS Batch Amazon EKS の では、ローカルゾーンがサポートされています。詳細については、「Amazon EKS ユーザーガイド」の「Amazon EKS と AWS ローカルゾーン」を参照してください。

  23. (オプション) セキュリティグループ で、インスタンスにアタッチするセキュリティグループを選択します。デフォルトでは、VPC のデフォルトのセキュリティグループが選択されます。

  24. 次のページ を選択します。

  25. レビュー では、設定手順を確認します。変更する必要がある場合は、[編集] を選択します。完了したら、コンピューティング環境の作成 を選択します。