Manage and increase quotas for resources with Azure AI Foundry

Important

Items marked (preview) in this article are currently in public preview. This preview is provided without a service-level agreement, and we don't recommend it for production workloads. Certain features might not be supported or might have constrained capabilities. For more information, see Supplemental Terms of Use for Microsoft Azure Previews.

Quota provides the flexibility to actively manage the allocation of rate limits across the deployments within your subscription. This article walks through the process of managing quota for your Azure AI Foundry virtual machines and Azure OpenAI models.

Azure uses limits and quotas to prevent budget overruns due to fraud, and to honor Azure capacity constraints. It's also a good way to control costs for admins. Consider these limits as you scale for production workloads.

In this article, you learn about:

  • Default limits on Azure resources
  • Creating Azure AI Foundry hub-level quotas.
  • Viewing your quotas and limits
  • Requesting quota and limit increases

Special considerations

Quotas are applied to each subscription in your account. If you have multiple subscriptions, you must request a quota increase for each subscription.

A quota is a credit limit on Azure resources, not a capacity guarantee. If you have large-scale capacity needs, contact Azure support to increase your quota.

Note

Azure AI Foundry compute has a separate quota from the core compute quota.

Default limits vary by offer category type, such as free trial, pay-as-you-go, and virtual machine (VM) series (such as Dv2, F, and G).

Azure AI Foundry quota

The following actions in Azure AI Foundry portal consume quota:

  • Creating a compute instance.
  • Building a vector index.
  • Deploying open models from model catalog.

Azure AI Foundry compute

Azure AI Foundry compute has a default quota limit on both the number of cores and the number of unique compute resources that are allowed per region in a subscription.

  • The quota on the number of cores is split by each VM Family and cumulative total cores.
  • The quota on the number of unique compute resources per region is separate from the VM core quota, as it applies only to the managed compute resources

To raise the limits for compute, you can request a quota increase in the Azure AI Foundry.

Available resources include:

  • Dedicated cores per region have a default limit of 24 to 300, depending on your subscription offer type. You can increase the number of dedicated cores per subscription for each VM family. Specialized VM families like NCv2, NCv3, or ND series start with a default of zero cores. GPUs also default to zero cores.
  • Total compute limit per region has a default limit of 500 per region within a given subscription and can be increased up to a maximum value of 2500 per region. This limit is shared between compute instances, and managed online endpoint deployments. A compute instance is considered a single-node cluster for quota purposes. In order to increase the total compute limit, open an online customer support request.

When opening the support request to increase the total compute limit, provide the following information:

  1. Select Technical for the issue type.

  2. Select the subscription that you want to increase the quota for.

  3. Select Machine Learning as the service type.

  4. Select the resource that you want to increase the quota for.

  5. In the Summary field, enter "Increase total compute limits"

  6. Select Compute instance the problem type and Quota as the problem subtype.

    Screenshot of the page to submit compute quota requests in Azure portal.

  7. Select Next.

  8. On the Additional details page, provide the subscription ID, region, new limit (between 500 and 2500), and business justification to increase the total compute limits for the region.

  9. Select Create to submit the support request ticket.

Azure AI Foundry shared quota

Azure AI Foundry provides a pool of shared quota that is available for different users across various regions to use concurrently. Depending upon availability, users can temporarily access quota from the shared pool, and use the quota to perform testing for a limited amount of time. The specific time duration depends on the use case. By temporarily using quota from the quota pool, you no longer need to file a support ticket for a short-term quota increase or wait for your quota request to be approved before you can proceed with your workload.

Use of the shared quota pool is available for testing inferencing for Llama-2, Phi, Nemotron, Mistral, Dolly, and Deci-DeciLM models from the Model Catalog. You should use the shared quota only for creating temporary test endpoints, not production endpoints. For endpoints in production, you should request dedicated quota. Billing for shared quota is usage-based, just like billing for dedicated virtual machine families.

Container Instances

For more information, see Container Instances limits.

Storage

Azure Storage has a limit of 250 storage accounts per region, per subscription. This limit includes both Standard and Premium storage accounts.

View and request quotas in Azure AI Foundry portal

Use quotas to manage compute target allocation between multiple Azure AI Foundry hubs in the same subscription.

By default, all hubs share the same quota as the subscription-level quota for VM families. However, you can set a maximum quota for individual VM families for more granular cost control and governance on hubs in a subscription. Quotas for individual VM families let you share capacity and avoid resource contention issues.

  1. In Azure AI Foundry portal, select Management center from the left menu.

    Screenshot of the management center link.

  2. Select Quota from the left menu.

    Screenshot of the Model and VM quota entries in the management section.

  3. From the quota view, you can see the quota for the models in the selected Azure region. To request more quota, select the model and then select Request quota.

    • Use the Show all quota toggle to display all quota or only the currently allocated quota.
    • Use the Group by dropdown to group the list by Quota type, Region & Model, Quota type, Model & Region, or None. The None grouping displays a list of model deployments.
    • Expand the groupings to view information on specific model deployments. While viewing a model deployment, select the pencil icon in the Quota allocation column to edit the quota allocation for the model deployment.
    • Use the charts along the side of the page to view more details about quota usage. The charts are interactive; hovering over a section of the chart displays more information, and selecting the chart filters the list of models. Selecting the chart legend filters the data displayed in the chart.
    • Use the Azure OpenAI Provisioned link to view information about provisioned models, including a Capacity calculator.

    Screenshot of the Model quota page in Azure AI Foundry portal.

  4. When you select the VM quota link, you can view the quota and usage for the virtual machine families in the selected Azure region. To request more quota, select the VM family and then select Request quota.

    Screenshot of the VM quota page in Azure AI Foundry portal.

Next steps