Batch サービスのクォータと制限Batch service quotas and limits

他の Azure サービスと同様に、Batch サービスに関連付けられている特定のリソースにも制限があります。As with other Azure services, there are limits on certain resources associated with the Batch service. これらの制限の多くは、Azure によって、サブスクリプションまたはアカウント レベルで適用される既定のクォータです。Many of these limits are default quotas applied by Azure at the subscription or account level. ここでは、これらの既定の設定と、クォータの引き上げを要求する方法について説明します。This article discusses those defaults, and how you can request quota increases.

Batch ワークロードの設計やスケールアップを行う際は、これらのクォータに留意してください。Keep these quotas in mind as you design and scale up your Batch workloads. たとえば、プールのコンピューティング ノード数がターゲットとして指定した数に満たない場合は、Batch アカウントのコア クォータ制限に達している可能性があります。For example, if your pool doesn't reach the target number of compute nodes you specified, you might have reached the core quota limit for your Batch account.

1 つの Batch アカウントで複数の Batch ワークロードを実行することも、同じサブスクリプションで異なる Azure リージョンの複数の Batch アカウントにワークロードを分散することもできます。You can run multiple Batch workloads in a single Batch account, or distribute your workloads among Batch accounts that are in the same subscription, but in different Azure regions.

Batch で実稼働ワークロードを実行する予定がある場合は、1 つまたは複数のクォータについて既定値から増やすことが必要になる場合があります。If you plan to run production workloads in Batch, you may need to increase one or more of the quotas above the default. クォータを増やすには、オンライン カスタマー サポートに申請 (無料) してください。If you want to raise a quota, you can open an online customer support request at no charge.

リソース クォータResource quotas

クォータは、容量の保証ではなく、クレジット制限です。A quota is a credit limit, not a capacity guarantee. 大規模な容量が必要な場合は、Azure サポートにお問い合わせください。If you have large-scale capacity needs, please contact Azure support.

また、クォータは保証された値でないことに注意してください。Also note that quotas are not guaranteed values. クォータは、Batch サービスからの変更や、クォータ値を変更するユーザー要求によって異なる場合があります。Quotas can vary based on changes from the Batch service or a user request to change a quota value.

リソースResource 既定の制限Default limit 上限Maximum limit
サブスクリプションあたりのリージョンごとの Azure Batch アカウント数Azure Batch accounts per region per subscription 1 ~ 31-3 5050
Batch アカウントあたりの専用コア数Dedicated cores per Batch account 90 から 90090-900 サポートにお問い合せくださいContact support
Batch アカウントあたりの優先順位の低いコア数Low-priority cores per Batch account 10 から 10010-100 サポートにお問い合せくださいContact support
Batch アカウントあたりの アクティブな ジョブおよびジョブ スケジュール (完了したジョブには制限なし)Active jobs and job schedules per Batch account (completed jobs have no limit) 100 から 300100-300 1,00011,0001
Batch アカウントあたりのプール数Pools per Batch account 20 から 10020-100 50015001


既定の制限は、Batch アカウントの作成に使用するサブスクリプションの種類によって異なります。Default limits vary depending on the type of subscription you use to create a Batch account. 表示されるコア クォータは、Batch サービス モードの Batch アカウント用です。Cores quotas shown are for Batch accounts in Batch service mode. Batch アカウントのクォータを確認してくださいView the quotas in your Batch account.

1この制限を超えた引き上げを要求する場合は、Azure サポートにお問い合わせください。1To request an increase beyond this limit, contact Azure Support.

ユーザー サブスクリプション モードでのコア クォータCores quotas in user subscription mode

プール割り当てモードをユーザー サブスクリプションに設定した Batch アカウントを作成した場合、クォータの適用が異なります。If you created a Batch account with pool allocation mode set to user subscription, quotas are applied differently. このモードでは、プールの作成時に、Batch VM とその他のリソースがサブスクリプションに直接作成されます。In this mode, Batch VMs and other resources are created directly in your subscription when a pool is created. このモードで作成されたアカウントには、Azure Batch のコア クォータは適用されません。The Azure Batch cores quotas do not apply to an account created in this mode. 代わりに、リージョンのコンピューティング コアとその他のリソースにはサブスクリプションのクォータが適用されます。Instead, the quotas in your subscription for regional compute cores and other resources are applied. これらのクォータの詳細については、「Azure サブスクリプションとサービスの制限、クォータ、制約」をご覧ください。Learn more about these quotas in Azure subscription and service limits, quotas, and constraints.

プール サイズの制限Pool size limits

プール サイズの制限は、Batch サービスによって設定されます。Pool size limits are set by the Batch service. リソース クォータと異なり、これらの値は変更できません。Unlike resource quotas, these values cannot be changed. ノード間通信とカスタム イメージを使用するプールのみが、標準クォータとは異なる制限を持ちます。Only pools with inter-node communication and custom images have restrictions different from the standard quota.

リソースResource 上限Maximum Limit
ノード間通信に対応するプール内の計算ノードCompute nodes in inter-node communication enabled pool
バッチ サービス プール割り当てモードBatch service pool allocation mode 100100
バッチ サブスクリプション プール割り当てモードBatch subscription pool allocation mode 8080
マネージド イメージ リソースで作成されたプール内の計算ノード 1Compute nodes in pool created with a managed image resource1
専用ノードDedicated nodes 20002000
優先順位の低いノードLow-priority nodes 10001000

1 ノード間通信が有効になっていないプール用。1 For pools that are not inter-node communication enabled.

その他の制限Other limits

Batch サービスによって設定される追加の制限。Additional limits set by the Batch service. リソース クォータと異なり、これらの値は変更できません。Unlike resource quotas, these values cannot be changed.

リソースResource 上限Maximum Limit
同時実行タスク数Concurrent tasks per compute node ノードのコア数 x 44 x number of node cores
アプリケーションApplications per Batch account 2020
アプリケーションあたりのアプリケーション パッケージ数Application packages per application 4040
プールあたりのアプリケーション パッケージ数Application packages per pool 1010
タスクの最長有効期間Maximum task lifetime 180 日1180 days1
コンピューティング ノードあたりのマウントMounts per compute node 1010

1 タスクの最長有効期間 (ジョブに追加されてから完了するまで) は、180 日間です。1 The maximum lifetime of a task, from when it is added to the job to when it completes, is 180 days. 完了したタスクは 7 日間保持されます。最長有効期間内に完了しなかったタスクのデータにはアクセスできません。Completed tasks persist for seven days; data for tasks not completed within the maximum lifetime is not accessible.

Batch クォータの確認View Batch quotas

Batch アカウントのクォータは、Azure portal で確認します。View your Batch account quotas in the Azure portal.

  1. ポータルで [Batch アカウント] を選択し、目的の Batch アカウントを選択します。Select Batch accounts in the portal, then select the Batch account you're interested in.

  2. Batch アカウントのメニューで [クォータ] を選びます。Select Quotas on the Batch account's menu.

  3. Batch アカウントに現在適用されているクォータを確認します。View the quotas currently applied to the Batch account

    Batch アカウントのクォータ

クォータを増やすIncrease a quota

次の手順を実行し、Azure portal を使用して、Batch アカウントまたはサブスクリプションに対するクォータの引き上げを要求します。Follow these steps to request a quota increase for your Batch account or your subscription using the Azure portal. クォータの引き上げの種類は、Batch アカウントのプール割り当てモードによって異なります。The type of quota increase depends on the pool allocation mode of your Batch account. クォータの増加を要求するには、クォータを増やしたい VM シリーズを含める必要があります。To request a quota increase, you must include the VM series you would like to increase the quota for. クォータの増加が適用されると、すべてのシリーズの VM に適用されます。When the quota increase is applied, it is applied to all series of VMs.

Batch でコアのクォータを増やすIncrease cores quota in Batch

  1. ポータルのダッシュボードで [ヘルプとサポート] タイルを選択します。または、ポータルの右上隅にある疑問符 ( [?] ) を選択します。Select the Help + support tile on your portal dashboard, or the question mark (?) in the upper-right corner of the portal.

  2. [新しいサポート要求] > [基本] の順にクリックします。Select New support request > Basics.

  3. [基本] で次のようにします。In Basics:

    a.a. [問題の種類] > [サービスとサブスクリプションの制限 (クォータ)]Issue Type > Service and subscription limits (quotas)

    b.b. サブスクリプションを選択します。Select your subscription.

    c.c. [クォータの種類] > バッチQuota type > Batch

    [次へ] を選択します。Select Next.

  4. [Details (詳細)] には次の項目があります。In Details:

    a.a. [詳細の指定] で、場所、クォータの種類、Batch アカウントを指定します。In Provide details, specify the location, quota type, and Batch account.

    Batch によるクォータの増加

    クォータの種類には次のものが含まれます。Quota types include:

    • Batch アカウントあたりPer Batch account
      1 つの Batch アカウントに固有の値。専用コアと優先順位の低いコア、およびジョブとプールの数を含みます。Values specific to a single Batch account, including dedicated and low-priority cores, and number of jobs and pools.

    • リージョンあたりPer region
      リージョン内のすべての Batch アカウントに適用される値。各サブスクリプションのリージョンごとの Batch アカウント数を含みます。Values that apply to all Batch accounts in a region and includes the number of Batch accounts per region per subscription.

    優先順位の低いクォータは、すべての VM シリーズ全体で 1 つの値です。Low-priority quota is a single value across all VM series. 制約付き SKU が必要な場合は、 [優先順位の低いコア] を選択して、要求する VM ファミリを含める必要があります。If you need constrained SKUs, you must select Low-priority cores and include the VM families to request.

    b.b. ビジネスへの影響に従って [重要度] を選択します。Select a Severity according to your business impact.

    [次へ] を選択します。Select Next.

  5. [連絡先情報] で次のようにします。In Contact information:

    a.a. 希望連絡方法を選択します。Select a Preferred contact method.

    b.b. 必要な連絡先情報を確認および入力します。Verify and enter the required contact details.

    [作成] を選択してサポート リクエストを送信します。Select Create to submit the support request.

サポート要求を送信した後は、Azure サポートからの連絡を待ちます。Once you've submitted your support request, Azure support will contact you. クォータ要求の処理が完了するには、数分または最大で 2 営業日かかる場合があります。Quota requests may be completed within a few minutes or up to two business days.

Azure 仮想ネットワークにデプロイされている仮想マシンの構成の Batch プールによって、追加の Azure ネットワーク リソースが自動的に割り当てられます。Batch pools in the Virtual Machine Configuration deployed in an Azure virtual network automatically allocate additional Azure networking resources. 仮想ネットワークでは、50 プール ノードごとに次のリソースが必要になります。The following resources are needed for each 50 pool nodes in a virtual network:

これらのリソースは、Batch プールの作成時に提供される仮想ネットワークを含むサブスクリプションで割り当てられます。These resources are allocated in the subscription that contains the virtual network supplied when creating the Batch pool. これらのリソースは、サブスクリプションのリソース クォータによって制限されます。These resources are limited by the subscription's resource quotas. 仮想ネットワークで大規模なプール デプロイを計画している場合、これらのサブスクリプションのクォータを確認してください。If you plan large pool deployments in a virtual network, check the subscription's quotas for these resources. 必要に応じて、 [ヘルプとサポート] を選択し、Azure portal で増加を要請してください。If needed, request an increase in the Azure portal by selecting Help + support.