References and resources for building multi-tenant applications on Azure
2 min readOct 13, 2020
UPDATE: In August 2021, we created a doc in the Azure Architecture Center with links to resources related to multitenancy. Please refer to the “Resources for architects and developers of multitenant solutions” page in the https://aka.ms/MultitenantArchitecture section.
This is my initial work-in-progress collection of useful resources related to implementing multi-tenant applications on Azure.
Architecture
- Architectural considerations for multitenant applications https://aka.ms/MultitenantArchitecture (this is a must read for anyone looking to build multitenant solutions)
- Multi-tenant SaaS on Azure (Azure Architecture Center 2020)
- Cloud Design Patterns (i.e. throttling, priority queue, etc.)
- Multitenant reference architectures in Azure Architecture Center
Compute
- Best practices for cluster isolation in Azure Kubernetes Service AKS (Azure Docs)
- Best practices for cluster security and upgrades in Azure Kubernetes Service AKS (Azure Docs)
- Using Application Gateway Ingress Controller with a multi-tenant Azure Kubernetes Service (AKS)
Data
- Building multi-tenant applications with Azure Database for PostgreSQL Hyperscale Citus (2020–05)
- Multi-tenant apps with Azure Cosmos DB (Ignite 2019)
- Azure Cosmos DB and multi-tenant systems (Azure Blog 2018–11)
- Multi-tenant design patterns for SaaS applications on Azure SQL Database (Ignite 2017)
- Azure SQL Database Multi-tenant SaaS database tenancy patterns (Azure Docs)
- Running 1 million databases on Azure SQL for a large SaaS provider: Microsoft Dynamics 365 and Power Platform (2020–10)
Governance and Management
- Managing tenant isolation across Azure subscriptions
- Manage Azure resources across Azure Active Directory tenants with Azure Lighthouse
- Manage Azure resources across Azure Active Directory tenants with Azure Managed Application
Analytics
- Managing multi-tenancy with Power BI embedded analytics (Azure Docs)
- Azure Cognitive Search design patterns for multi-tenant SaaS applications (Azure Docs)
Identity
- Tenancy in Azure Active Directory (Azure Docs)
- Azure Active Directory B2C with user-provided identity (Azure Docs)
Integration & Messaging
Azure Marketplace
- Azure Marketplace SaaS Fulfilment API
- Azure Marketplace Metered Billing API
- My Collection of Useful Links and Resources for Azure Marketplace
IoT
If you have suggestions for additional resources, please comment below or on https://twitter.com/ArsenVlad
Thank you!