Поделиться через


Azure multi-tenant documentation

We have many conversations around developing multi-tenant applications on Azure.  There are some great resources available on this subject, but they are scattered across various sources - so I've collated some of them here.

[caption id="attachment_1045" align="aligncenter" width="300"]Multi-tenant apps Multi-tenant application[/caption]

 

Whilst some of these articles are a little older, many of the concepts still stand true. I'll update this periodically, so check back for any new additions.  If you find an article that's not listed, then add it to the comments section and I'll update the post.

Multi-tenant identity in Azure and sample: /en-gb/azure/architecture/multitenant-identity/

Multi-tenant applications in Azure: /en-us/azure/dotnet-develop-multitenant-applications

Identity management for multi-tenant applications in Azure: https://docs.microsoft.com/en-us/azure/guidance/guidance-multitenant-identity-authenticate

Multi-tenant SaaS applications: /en-us/azure/sql-database/sql-database-design-patterns-multi-tenancy-saas-applications

SaaS applications with row-level security: /en-us/azure/sql-database/sql-database-elastic-tools-multi-tenant-row-level-security

Data partitioning guidance: /en-us/azure/best-practices-data-partitioning

Developing multi-tenant applications for the cloud: https://msdn.microsoft.com/en-us/library/hh534476.aspx

PowerBI Embedded security for multi-tenant data stores: https://blogs.msdn.microsoft.com/orrinedenfield/2016/09/power-bi-embedded-security-for-multi-tenant-data-stores-role-level-security/

SQL Database multi-tenancy: /en-us/azure/sql-database/sql-database-design-patterns-multi-tenancy-saas-applications

Building a multi-tenant web API secured by Azure AD: https://azure.microsoft.com/en-gb/resources/samples/active-directory-dotnet-webapi-multitenant-windows-store/

Build a multi-tenant SaaS web application using Azure AD & OpenID Connect: https://azure.microsoft.com/en-in/resources/samples/active-directory-dotnet-webapp-multitenant-openidconnect/

Guidance for identity management in multi-tenant applications: https://azure.microsoft.com/en-us/blog/guidance-for-identity-management-in-multitenant-applications/

Scaling a multi-tenant application with Azure DocumentDB: https://azure.microsoft.com/en-us/blog/scaling-a-multi-tenant-application-with-azure-documentdb-2/

Building SaaS applications on Windows Azure: https://www.davidchappell.com/writing/white_papers/Building_SaaS_Apps_on_Windows_Azure-Chappell_v1_0.pdf

Building multi-tenant, SaaS applications with Azure AD and Auth0: https://auth0.com/docs/tutorials/building-multi-tenant-saas-applications-with-azure-active-directory