Service quotas and limits - Azure Batch (2023)

  • Article

As with other Azure services, Azure Batch has limits on certain resources. For example, if your pool does not meet the target number of compute nodes, you may have reached the core quota limit for your Batch account. There are many default quota limits that Azure applies at the subscription or account level.

Consider these quotas when designing and scaling your aggregate workloads. You can run multiple batch workloads in a single batch account. Or you can deploy your workloads to Batch accounts in the same subscription but in different Azure regions. If you intend to run production workloads serially, you may need to increase one or more quotas above the default value. To increase the quotarequest an increase in the quotafree.

Kvote the resource

The quota is a limitation, not a guarantee of capacity. If you have large capacity needs, please contact Azure Support.

Also note that odds are not guaranteed values. Quotas may vary depending on changes made by the package service or the user's request to change the quota value.

ResourceStandard limitupper limit
Azure Batch accounts by region and subscription1-350
Dedicated cores per group account0-9001Contact support
Low priority cores per group account0-1001Contact support
ActiveJobs and job schedules by collective account (accomplishedJobs have no limit)100-300 (display, professional).1.0002
Groups by collective account0-10015002
Private endpoint connections per batch account100100

1For capacity management reasons, the default quotas for new bulk accounts in some regions and for some subscription types have been reduced from the range of values ​​above. In some cases, these limits have been reduced to zero. When you create a new serial account,Check your oddsIrequest an appropriate core or service quota increase, If necessary. Alternatively, you can reuse bulk accounts that already have sufficient quotas or allocations of a set of user subscriptions. Bulk accounts can be used to maintain core and VM family quotas for all bulk accounts in a subscription. Service quotas such as active jobs or pools are applied to each individual Batch account, including Batch accounts with user subscription pool assignments.

2To request an increase above this limit, contact Azure Support.


The default limits vary depending on the type of subscription you use to create a Bulk account. The basic quotas shown refer to collective accounts in collective service mode.Check the quotas in your Batch account.

Basic quotes

Basic quotas in group service mode

There are base quotas for each batch of virtual machines (VMs) supported by Batch. These basic layouts are shown onoutlookA page on the Azure portal. To update the VM batch quota limit:Open a support request.

  • For dedicated nodes, Batch enforces a core quota limit for each VM batch and an overall core quota limit for the entire Batch account.
  • For Spot nodes, Batch only enforces the total core quota for the Batch account without distinguishing between different VM batches.

Basic quotas in user subscription mode

If you created itjoint accountwith the pool allocation method setuser subscription, Batch VMs and other resources are created directly in your subscription when a pool is created or resized. Azure Batch core quotas do not apply, and quotas in your subscription for regional compute cores, compute cores per batch, and other resources are used and enforced.

(Video) Usage + Quota in Azure Subscription - Cloud Computing

For more information on these quotas seeLimits, quotas, and limits for Azure subscriptions and services.

Pool size limits

Pool size limits are set by the packet service. somehowKvote the resource, these values ​​cannot be changed. Only pools with node-to-node communication and custom images are subject to limits other than the default quota.

Resourceupper limit
Computer node inA pool with node-to-node communication enabled
Allocation method for bundled service packages100
Group way of assigning a set of subscriptions80
Computer node inA set created using a managed image resource1
Dedicated nodesin 2000
Identify the nodes1000

1For sets that do not have node-to-node communication enabled.

other borders

The Batch service imposes the following additional restrictions. not howKvote the resource, these values ​​cannot be changed.

Resourceupper limit
Concurrent taskspro Rechenknoten4 x the number of core nodes
applicationspro Batch-Account200
App bundles per app40
Application packages per pool10
Maximum task duration180 Roofs1
connectionspro Rechenknoten10
Certificates per pool12

1The maximum lifetime of a task, from the time it is added to the job until it is completed, is 180 days. Completed tasks last seven days. Data for tasks not completed within the maximum lifetime is not available.

See collective quotas

To view your bulk account quotas in the Azure portal:

  1. ApplyAzure-Portal.

  2. Select or searchto all accounts.

  3. Alreadyto all accountsOn the Batch page, select the batch account you want to view.

  4. In the group account menu underIt's time, chooseoutlook.

  5. View the quotas currently applied to the pooled account.

    Service quotas and limits - Azure Batch (1)

Increase the quota

You can request a quota increase for your Batch account or subscriptionAzure-Portalor usingAzure-Kontingent-REST-API.

(Video) Azure Batch Service

The type of quota increase depends on how your pool account pool was allocated. To request a quota increase, you must specify the VM series for which you wish to increase the quota. When a quota increase is applied, it is applied to all batches of VMs.

After you submit a support request, Azure Support will contact you. Quota requests can be fulfilled in minutes or up to two business days.

The nature of the quota

If necessary, you can choose between two types of quotasCreate your support request.

ChoosePro Batch-Accountto request an increase in quota for an individual collective account. These quota increases may include dedicated and spot cores and the number of jobs and pools. If you select this option, please specify the package account to which this request applies. Then select the quotas you want to update. For each resource, specify the new limit you are looking for. The spot quota is one value for all VM series. If you need limited SKUs, please selectSpot coreand include the VM families to request.

ChooseAll accounts in this regionto request an increase in the quota that applies to all collective accounts in the region. For example, use this option to increase the number of bulk accounts per region per subscription.

Request it in the Azure portal

To request a quota increase through the Azure portal, first open a support request:

  1. ApplyAzure-Portal.

  2. Select or searchoutlook.

  3. Alreadyoutlookside, chooseIncrease my chances.

You can also open a support request in the following way:

  1. ApplyAzure-Portal.

  2. Select or searchHelp + supporton the Azure portal. Or select the question mark icon (?) in the portal menu. Then, inSupport + TroubleshootingSelect an areaHelp + support.

  3. AlreadyNew page for support requests, chooseCreate a support request.

    (Video) #07 How to increase the Quota for Azure subscription? | Microsoft Azure

Then complete your support request.

  1. AlreadybasicsCard:

    1. ForAbstractEnter a description of your problem.

    2. ForThe type of problem, chooseService and subscription limits (quotas).

    3. ForSubscription, select the Azure subscription where your Batch account is located.

    4. ForQuota type, chooseTo charge.

    5. ChooseNext: Solutionscontinue. ThesolutionsThe tab was skipped.

      Service quotas and limits - Azure Batch (2)

  2. AlreadydetailsCard:

    1. Under, underDetails of the problem, chooseEnter the details.

    2. AlreadyQuota detailsdisk, nprPlaceEnter the Azure region where you want to increase the quota.

    3. ForQuota type, select your quota type. If you are not sure which option to choose, check them outExplanation of quota types.

    4. If necessary, e.gjoint account, select the bulk account to update.

      (Video) Understanding Azure Batch Service

    5. If necessary, e.gSelect Quotas to updateChoose which specific quotas you want to increase.

      Service quotas and limits - Azure Batch (3)

    6. Under, underExtended diagnostic informationSelect whether to allow the collection of extended diagnostic information.

    7. Under, undersupport method, chooseappropriate level of severity for your business situation. Also select the preferred contact method and support language.

    8. Under, undercontact informationEnter and confirm the necessary contact information.

    9. ChooseNext: Review and Createcontinue.

  3. ChooseTo createto submit a request for support.

Request via Azure Quota REST API

You can use the Azure Quota REST API to request quota increases at the subscription level or bulk account level.

See below for details and examplesRequest a quota increase using the Azure Support REST API.

Batch sets in a VM configuration set up in an Azure virtual networkAutomatically allocate more Azure network resources. These resources are created in the subscription that contains the virtual network specified when the pool was created.

For every 100 cluster nodes in the virtual network, the following resources are created:

  • Asnetwork security group
  • Aspublic IP address
  • Asload balancer

These resources are limited by subscriptionKvote the resource. If you are planning large pool deployments in a virtual network, you may need to request a quota increase for one or more of these resources.

Next steps

  • Learn more aboutBatch service workflow and primary resourcessuch as sets, nodes, jobs, and tasks.
  • LearnLimits, quotas, and limits for Azure subscriptions and services.


How do I increase my Azure Batch quota? ›

To request a quota increase using the Azure portal, first open a support request:
  1. Sign in to the Azure portal.
  2. Select or search for Quotas.
  3. On the Quotas page, select Increase my quotas.
Dec 20, 2021

How do I check my Azure quota limits? ›

Go to your Azure Machine Learning workspace in the Azure portal. On the left pane, in the Support + troubleshooting section, select Usage + quotas to view your current quota limits and usage. Select a subscription to view the quota limits.

What is the max task per node in Azure Batch? ›

Azure Batch allows you to set task slots per node up to (4x) the number of node cores. For example, if the pool is configured with nodes of size "Large" (four cores), then taskSlotsPerNode may be set to 16. However, regardless of how many cores the node has, you can't have more than 256 task slots per node.

What is a key benefit of using Azure Batch? ›

Batch gives you a consistent management experience and job scheduling, whether you select Windows Server or Linux compute nodes, but it lets you take advantage of the unique features of each environment. With Windows, use your existing Windows code, including Microsoft . NET, to run large-scale compute jobs in Azure.

What is the maximum batch size for Azure service bus? ›

batch limit is 4500 messages per batch, but there is a limit of 100 messages per transaction…

What is the maximum batch size for Azure table? ›

A batch operation may contain up to 100 individual table operations, with the requirement that each operation entity must have same partition key. A batch with a retrieve operation cannot contain any other operations. Note that the total payload of a batch operation is limited to 4MB.

What is the limit of Service principal in Azure? ›

A maximum of 100 users and service principals can be owners of a single application. A user, group, or service principal can have a maximum of 1,500 app role assignments. The limitation is on the service principal, user, or group across all app roles and not on the number of assignments on a single app role.

How do I increase SQL quota in Azure? ›

On the Azure portal menu, select Help + support. In Help + support, select New support request. For Issue type, select Service and subscription limits (quotas). For Subscription, select the subscription whose quota you want to increase.

How do I set a limit in Azure? ›

Turn on the spending limit after removing
  1. Sign in to the Azure portal as the Account Administrator.
  2. Search for Cost Management + Billing.
  3. In the My subscriptions list, select your subscription. ...
  4. In the Subscription overview, select the banner at the top of the page to turn the spending limit back on.
Apr 5, 2023

What is the retention time of Azure batch? ›

The default is 7 days, i.e. the task directory will be retained for 7 days unless the compute node is removed or the job is deleted.

Does Azure Batch automatically scales depending on the traffic? ›

Azure Batch can automatically scale pools based on parameters that you define, saving you time and money. With automatic scaling, Batch dynamically adds nodes to a pool as task demands increase, and removes compute nodes as task demands decrease.

What is the difference between a job and a task in Azure batch? ›

In Azure Batch, a task represents a unit of computation. A job is a collection of these tasks.

Which type of process is Azure Batch most suitable for? ›

Azure Batch is designed to run general purpose batch computing in the cloud across many nodes that can scale based on the workload being executed. It's a perfect fit for ETL or AI use cases where multiple tasks can be executed in parallel independent from each other.

What is the difference between Azure scale set and Azure Batch? ›

VM Scale sets are good for running web applications/api based workloads where automatic scaling of the applications is handled and traffic load balancing is done. Azure Batch is for tasks, scheduling jobs, running intrinsically parallel and tightly coupled workloads.

What is the difference between Azure VMSS and Azure Batch? ›

The basic difference is Azure batch for running long running tasks/jobs where as VMSS is for handling short spike workloads. Azure Batch works for both long running tasks and short, bursty workloads.

Can I send batch messages larger than 256 KB to Azure Service Bus? ›


// There is a 256 KB limit per message sent on Azure Service Bus. // We will divide it into messages block lower or equal to 256 KB. // Maximum message size: 256 KB for Standard tier, 1 MB for Premium tier. // Maximum header size: 64 KB.

What is the size limit for Service Bus? ›

Service Bus messaging services (queues and topics/subscriptions) allow application to send messages of size up to 256 KB (standard tier) or 100 MB (premium tier). If you're dealing with messages of size greater than the allowed size, use the claim check pattern described in this blog post.

What is the maximum delivery count in Service Bus? ›

Maximum delivery count

The default value is 10. Whenever a message has been delivered under a peek-lock, but has been either explicitly abandoned or the lock has expired, the delivery count on the message is incremented. When the delivery count exceeds the limit, the message is moved to the DLQ.

What is the maximum size of execute batch? ›

executeBatch can have a maximum value of 2,000. If set to a higher value, Salesforce chunks the records returned by the QueryLocator into smaller batches of up to 2,000 records. If the start method of the batch class returns an iterable, the scope parameter value has no upper limit.

What is the batch size of Azure queue? ›

The maximum batchSize is 32. The number of times to try processing a message before moving it to the poison queue.

What is the default batch size of Azure function? ›

The default is 16.

What is quota in Azure? ›

The Azure AD service quota for organizations created by self-service sign-up remains 50,000 Azure AD resources, even after you perform an internal admin takeover and the organization is converted to a managed tenant with at least one verified domain.

What are the limits of service bus queues in Azure? ›

Service Bus enforces queue size limits. The maximum queue size is specified when creating a queue. It can be between 1 GB and 80 GB. If the queue's size reaches this limit, additional incoming messages will be rejected and the caller receives an exception.

What is the maximum deployment slots in Azure? ›

For example, if your app has more than five slots, you can't scale it down to the Standard tier, because the Standard tier supports only five deployment slots.

What is the quota limit in cloud SQL? ›

Dedicated core: Up to 64 TB. Shared core: Up to 3 TB. See Instance pricing for more information.

What will happen when SQL Azure database will reach the max size? ›

When data space used reaches the maximum data size limit, either at the database level or at the elastic pool level, inserts and updates that increase data size fail and clients receive an error message. SELECT and DELETE statements remain unaffected.

What is the rate limit for Azure SQL Database? ›

Data storage limits in Azure SQL Database have increased from 1.5 TB to 2 TB for single databases and elastic pools configured with 8 and 10 vcores. Workloads requiring up to 2 TB storage can now reduce costs by not having to increase the compute size beyond 8 vcores.

What is limit concurrency in Azure? ›

The limit-concurrency policy prevents enclosed policies from executing by more than the specified number of requests at any time. When that number is exceeded, new requests will fail immediately with the 429 Too Many Requests status code.

What are the limits of requests in Azure? ›

If your requests come from more than one security principal, your limit across the subscription or tenant is greater than 12,000 and 1,200 per hour. These limits apply to each Azure Resource Manager instance.

What are the character limits in Azure? ›

Must not contain more than 256 Unicode characters. - Must be unique across Azure DevOps.

What is pool in Azure Batch? ›

A pool is the collection of nodes that your application runs on. Azure Batch pools build on top of the core Azure compute platform. They provide large-scale allocation, application installation, data distribution, health monitoring, and flexible adjustment (scaling) of the number of compute nodes within a pool.

How does Azure batch work? ›

Azure Batch creates and manages a pool of compute nodes (virtual machines), installs the applications you want to run, and schedules jobs to run on the nodes. There's no cluster or job scheduler software to install, manage, or scale.

What is the timeout for Azure Batch Pool resize? ›

The timeout for allocation of Nodes to the Pool or removal of Compute Nodes from the Pool. The default value is 15 minutes. The minimum value is 5 minutes.

What are the two types of scaling on Azure? ›

Two ways an application can scale include vertical scaling and horizontal scaling. Vertical scaling, or scaling up, increases the capacity of a resource, for example by using a larger virtual machine (VM) size. Horizontal scaling, or scaling out, adds new instances of a resource, such as VMs or database replicas.

Which Azure service can autoscale? ›

Supported services for autoscale
ServiceSchema and documentation
Azure Stream AnalyticsAutoscale streaming units (preview)
Azure SignalR Service (Premium tier)Automatically scale units of an Azure SignalR service
Azure Machine Learning workspaceAutoscale an online endpoint
Azure Spring AppsSet up autoscale for applications
7 more rows
Mar 15, 2023

How is a Batch pool created in Azure Batch? ›

When you create an Azure Batch pool using the Virtual Machine Configuration, you specify a VM image that provides the operating system for each compute node in the pool. You can create the pool with a supported Azure Marketplace image, or you can create a custom image with an Azure Compute Gallery image.

How do I increase my Azure storage capacity? ›

  1. Sign in to the Azure portal.
  2. Navigate to your storage account.
  3. In the Settings section, select Configuration.
  4. Under Account kind, select on Upgrade.
  5. Under Confirm upgrade, enter the name of your account.
  6. Select Upgrade at the bottom of the blade.
Mar 9, 2023

How do I increase my device limit in Azure? ›

You can allow a user to enroll up to 15 devices. To set a device limit restriction, sign in to Microsoft Intune admin center. Then go to Devices > Enrollment restrictions.

How do I increase the size of my Azure? ›

Resize a managed disk in the Azure portal

In the left menu under Settings, select Disks. Under Disk name, select the disk you want to expand. In the left menu under Settings, select Size + performance. In Size + performance, select the disk size you want.

How do I increase my GPU quota in Azure? ›

Requesting more Azure virtual machine quota
  1. Navigate to “Home” > “Subscriptions” > Select subscription containing Valohai > “Usage + Quotas”
  2. Click “Request Increase”
  3. Change “Quota type” to “Compute-VM subscription limit increase”
  4. Click “Next”
  5. Click “Provide details”
  6. Keep the default deployment model (“Resource Manager”)
Mar 2, 2022

What is the maximum limit of Azure storage? ›

Azure NetApp Files
ResourceStandard file sharesPremium file shares
Maximum share size5 TB by default, can be increased up to 100TB100 TB
Maximum file size1 TB4 TB
Maximum IOPS1,000 IOPS*100,000 IOPS
Maximum stored access policies**55
5 more rows
Dec 21, 2020

Is there a limit on Azure storage? ›

Each Azure subscription can have up to 200 storage accounts, each with up to 500 TiB (roughly 550 TB) of space. There are no limits to the number of blobs or files that you can put in a storage account.

How do I bulk add devices to Azure AD? ›

To bulk import group members

In Azure AD, select Groups > All groups. Open the group to which you're adding members and then select Members. On the Members page, select bulk operations and then choose Import members.

How do I increase instance count in Azure App Service? ›

In your browser, open the Azure portal. In your App Service app page, from the left menu, select Scale Up (App Service plan). Choose your tier, and then select Apply. Select the different categories (for example, Production) and also See additional options to show more tiers.

What is the limit of device enrollment manager? ›

People signed in to a DEM account can enroll and manage up to 1,000 devices, while a standard non-admin account can only enroll 15. A DEM account requires an Intune user or device license, and an associated Azure AD user.

How do I increase scalability in Azure? ›

Use built-in autoscaling features when possible rather than custom or third-party mechanisms. Use scheduled scaling rules where possible to ensure that resources are available. Add reactive autoscaling to the rules where appropriate to cope with unexpected changes in demand.

How do I increase the size of an unmanaged disk in Azure? ›

Resize an unmanaged disk by using PowerShell
  1. Sign in to your Microsoft Azure account in resource management mode and select your subscription: ...
  2. Set your resource group name and VM names: ...
  3. Obtain a reference to your VM: ...
  4. Stop the VM before resizing the disk:
Aug 18, 2022

How do I change the app service plan size in Azure? ›

In the App Service Plan section, select an existing plan, or create a plan by selecting Create new. When creating a plan, you can select the pricing tier of the new plan. In Sku and size, select Change size to change the pricing tier.

How do I increase my API quota? ›

Increase the quota for an API

Go to Google Cloud and sign in as a Google Workspace super administrator. Under Project, select the project you're using for the migration. Quotas. Using the checkboxes, select one or more quotas to edit, then click Edit Quotas.

What is Azure quota? ›

From Azure Home, Quotas is a centralized location to directly view quotas and quota usage and request quota increases. From the Subscriptions page, Quotas + usage offers quick access to requesting quota increases for a given subscription.


1. Namespace Resource Quota and Limit Range in Azure Kubernetes Service(AKS)
(Shailender Choudhary)
2. App Service Quota Monitoring & Alerting
(Bearded DevOps Engineer)
3. Set Resource Quotas & Limits in Kubernetes | Kubernetes Resource Request & Limits | CPU & Memory
4. AZURE SERVICE BUS QUEUE - Getting Started | Azure Series
(Rahul Nath)
5. How can I increase the default managed policies or character size limit for an IAM role or user?
(Amazon Web Services)
6. Automating Quota management with Azure Quota rest API | Managing Transitional Events | DevOps
(CloudFirst Technology)
Top Articles
Latest Posts
Article information

Author: Roderick King

Last Updated: 03/13/2023

Views: 5247

Rating: 4 / 5 (51 voted)

Reviews: 90% of readers found this page helpful

Author information

Name: Roderick King

Birthday: 1997-10-09

Address: 3782 Madge Knoll, East Dudley, MA 63913

Phone: +2521695290067

Job: Customer Sales Coordinator

Hobby: Gunsmithing, Embroidery, Parkour, Kitesurfing, Rock climbing, Sand art, Beekeeping

Introduction: My name is Roderick King, I am a cute, splendid, excited, perfect, gentle, funny, vivacious person who loves writing and wants to share my knowledge and understanding with you.