Quotas for Azure Container Apps

The following quotas are on a per subscription basis for Azure Container Apps.

You can request a quota increase in the Azure portal. Any time when the maximum quota is larger than the default quota you can request a quota increase. When requesting a quota increase make sure to pick type Container Apps. For more information, see how to request a limit increase.

Feature Scope Default Quota Maximum Quota Remarks
Environments Region 15 Unlimited Up to 15 environments per subscription, per region. Quota name: Managed Environment Count
Environments Global 20 Unlimited Up to 20 environments per subscription, across all regions. Adjusted through Managed Environment Count quota (usually 20% more than Managed Environment Count)
Container Apps Environment Unlimited Unlimited
Revisions Container app Up to 100 Unlimited
Replicas Revision Unlimited Unlimited Maximum replicas configurable are 300 in Azure portal and 1000 in Azure CLI. There must also be enough cores quota available.
Session pools Global Up to 6 10,000 Maximum number of dynamic session pools per subscription. No official Azure quota yet, please raise support case.

Workload Profiles Environments

Consumption workload profile

Feature Scope Default Quota Maximum Quota Remarks
Cores Replica 4 4 Maximum number of cores available to a revision replica.
Cores Environment 100 5,000 Maximum number of cores the Consumption workload profile in a Dedicated plan environment can accommodate. Calculated by the sum of cores requested by each active replica of all revisions in an environment. Quota name: Managed Environment General Purpose Cores

Dedicated workload profiles

Feature Scope Default Quota Maximum Quota Remarks
Cores Subscription 2,000 Unlimited Maximum number of dedicated workload profile cores within one subscription
Cores Replica Maximum cores a workload profile supports Same as default quota Maximum number of cores available to a revision replica.
Cores Environment 100 5,000 The total cores available to all general purpose (D-series) profiles within an environment. Maximum assumes appropriate network size. Quota name: Managed Environment General Purpose Cores
Cores Environment 50 5,000 The total cores available to all memory optimized (E-series) profiles within an environment. Maximum assumes appropriate network size. Quota name: Managed Environment Memory Optimized Cores

Note

For GPU enabled workload profiles, you need to request capacity via a request for a quota increase in the Azure portal.

Note

Free trial and Azure for Students subscriptions are limited to one environment per subscription globally and ten (10) cores per environment.

Consumption plan

All new environments use the Consumption workload profile architecture listed above. Only environments created before January 2024 use the consumption plan below.

Feature Scope Default Quota Maximum Quota Remarks
Cores Replica 2 2 Maximum number of cores available to a revision replica.
Cores Environment 100 1,500 Maximum number of cores an environment can accommodate. Calculated by the sum of cores requested by each active replica of all revisions in an environment. Quota name: Managed Environment Consumption Cores

Considerations

  • If an environment runs out of allowed cores:
    • Provisioning times out with a failure
    • The app may be restricted from scaling out
  • If you encounter unexpected capacity limits, open a support ticket