Every Azure service has a set of physical limitations by design. When planning and designing Microsoft Azure-based solutions, these Azure service physical limits should always be taken into account. This article items to consider around Azure service limits and known issues.
More specifically, Azure has a number of subscription and service limits as well as default quotas and constraints. The following Microsoft article describes all these limitations organized by service: https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits.
Each Azure service has its own limits and known issues, as described below.
- General Azure service limits
- Microsoft Entra ID limits
- API Center (preview) limits
- API Management limits
- App Service limits
- Automation limits
- Azure App Configuration
- Azure Cache for Redis limits
- Azure Cloud Services limits
- Azure Cognitive Search limits
- Azure AI services limits
- Azure Communications Gateway limits
- Azure Container Apps limits
- Azure Cosmos DB limits
- Azure Data Explorer limits
- Azure Database for MySQL
- Azure Database for PostgreSQL
- Azure Deployment Environments limits
- Azure Files and Azure File Sync
- Azure Functions limits
- Azure Health Data Services
- Azure Kubernetes Service limits
- Azure Lab Services
- Azure Load Testing limits
- Azure Machine Learning limits
- Azure Maps limits
- Azure Monitor limits
- Azure Data Factory limits
- Azure NetApp Files
- Azure Policy limits
- Azure Quantum limits
- Azure RBAC limits
- Azure SignalR Service limits
- Azure Spring Apps limits
- Azure Storage limits
- Azure subscription creation limits
- Azure Virtual Desktop Service limits
- Azure VMware Solution limits
- Backup limits
- Batch limits
- Classic deployment model limits
- Container Instances limits
- Container Registry limits
- Content Delivery Network limits
- Data Lake Analytics limits
- Data Factory limits
- Data Lake Storage limits
- Data Share limits
- Database Migration Service Limits
- Device Update for IoT Hub limits
- Digital Twins limits
- Event Grid limits
- Namespace resource limits
- MQTT limits in namespace
- Events limits in namespace
- Custom topic, system topic and partner topic resource limits
- Domain resource limits
- Event Hubs limits
- IoT Central limits
- IoT Hub limits
- IoT Hub Device Provisioning Service limits
- Key Vault limits
- Managed identity limits
- Media Services limits
- Mobile Services limits
- Multi-Factor Authentication limits
- Networking limits
- Notification Hubs limits
- Microsoft Dev Box limits
- Microsoft Purview limits
- Microsoft Sentinel limits
- Service Bus limits
- Site Recovery limits
- SQL Database limits
- Azure Synapse Analytics limits
- StorSimple System limits
- Stream Analytics limits
- Virtual Machines limits
- Virtual Machine Scale Sets limits
- Dev tunnels limits
When designing any Azure infrastructure, you must take into account the following notes:
- Some services have adjustable limits. When a service doesn’t have adjustable limits, the following tables use the header Limit. In those cases, the default and the maximum limits are the same. When the limit can be adjusted, the tables include Default limit and Maximum limit headers. The limit can be raised above the default limit but not above the maximum limit. If you want to raise the limit or quota above the default limit, open an online customer support request at no charge. The terms soft limit and hard limit often are used informally to describe the current, adjustable limit (soft limit) and the maximum limit (hard limit). If a limit isn’t adjustable, there won’t be a soft limit, only a hard limit. Free Trial subscriptions aren’t eligible for limit or quota increases. If you have a Free Trial subscription, you can upgrade to a Pay-As-You-Go subscription. Also bear in mind that some limits are managed at a regional level.
- You can always request quota increases for a specific Azure service, component, in a specific region. The following article provides guidance on how to request quota increases in Azure: https://azure.microsoft.com/en-us/blog/azure-limits-quotas-increase-requests/.
- On top of the above limitations, there are known Azure Resource Manager throttling limits at tenant and subscription level, as described in the following article: https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/request-limits-and-throttling.
- There are also a number of Azure resource naming limits per each Azure resource provider, as described in the following article: https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/resource-name-rules.
- Take into account not only the resource limits but also potential deprecation notice of any Azure services. Refer to the following article for more details on identifying Azure discontinued services: https://stefanos.cloud/list-of-discontinued-services-in-microsoft-azure/.
- On top of the above articles, it is important to always perform the following Web search for getting any more up-to-date Azure resource limits you might have omitted to take into account.
"[Azure service] resource limits" site:learn.microsoft.com
#[Azure services] is the service you are planning and designing, e.g. Azure Virtual Machines
- Another very important Web search is the following. This should always be run as part of an Azure architecture design and should be part of your Azure design considerations, for example when designing an Azure App Service infrastructure. By running the following Web search, you can be rest assured that you have taken into account all possible known issues and limitations of any Azure service used in your architecture.
#[service name is the Azure service whose potential limitations and known issues you wish to research]
"limitations and known issues" OR "known issues and limitations"[service name] site:learn.microsoft.com
As a conclusion, taking into account the above Azure service and component limits as well as potential known issues and limitations at an early stage is critical when planning or designing Azure solutions.
For Microsoft 365 service resource limits, refer to the following article: https://stefanos.cloud/microsoft-365-service-resource-limits/.