This document provides information about the limits and quotas that apply to Azure App Service.
Azure App Service is a fully managed platform for building, deploying, and scaling web apps, mobile back ends, and APIs. Understanding the limits and quotas is crucial for efficient resource utilization and performance optimization. These limits are designed to ensure fair usage and prevent unintended resource consumption.
The following are general limits that apply across Azure App Service. These are often soft limits and can sometimes be increased upon request.
| Resource | Limit | Notes |
|---|---|---|
| Number of App Service Plans per Subscription | 50 | Can be increased upon request. |
| Number of Apps per App Service Plan | Varies by tier (e.g., 10 for Free, 20 for Shared, 100 for Basic/Standard/Premium) | See tier-specific limits below. |
| Storage per App | 50 GB (default) | Can be increased using custom configurations or external storage solutions. |
| Deployment Slots per App | 20 | Includes production slot. |
| Allowed Characters in App Name | Alphanumeric and hyphens (-). Cannot start or end with a hyphen. |
Different pricing tiers for App Service Plans have varying limits on compute resources, performance, and scalability. Here's a summary:
| Tier | Compute Resources (vCPU/Memory) | Instance Count | Max Apps per Plan | Features |
|---|---|---|---|---|
| Free | Limited | 1 | 10 | Shared infrastructure, suitable for development and testing. |
| Shared | Limited | 1 | 20 | Shared infrastructure with slightly more resources than Free. |
| Basic | Dedicated, tiered options (e.g., B1, B2, B3) | Up to 3 | 50 | Dedicated instances, custom domains, SSL. |
| Standard | Dedicated, tiered options (e.g., S1, S2, S3) | Up to 10 | 100 | Automated backups, staging environments, VNet integration (limited). |
| Premium | Dedicated, tiered options (e.g., P1v2, P2v2, P3v2) | Up to 20 | 100 | More compute power, advanced VNet integration, deployment slots. |
| Isolated | Dedicated, isolated environments | Up to 20 | 100 | Fully isolated network, highest performance and security. |
| Consumption (Azure Functions) | Event-driven, auto-scaling | N/A (scaled by triggers) | N/A | Pay-per-execution, ideal for event-driven workloads. |
For detailed specifications on vCPU, memory, and storage for each tier, refer to the official Azure App Service pricing page.
While API Management is a separate service, it often works in conjunction with App Service. General Azure limits for API Management include:
For specific API Management limits, please consult the API Management documentation.
Quotas are generally fixed limits that are harder to increase. For example, the number of App Service Plans per subscription is a quota. If you anticipate needing more resources than these limits allow, plan accordingly and contact Azure support well in advance.
If you encounter issues related to limits or quotas, consider the following:
You can find more troubleshooting tips in the Azure App Service diagnostic logs documentation.