【问题标题】:Building Multi-instance (dedicated environment) and Multi-Tenant Applications on Azure在 Azure 上构建多实例(专用环境)和多租户应用程序
【发布时间】:2020-10-18 09:05:49
【问题描述】:
我必须在 Azure 上实现应用程序的混合模型,其中
- 少数 (20%) 客户端将拥有专用实例
- 其他 (80%) 将基于多租户(共享)模型。
我应该采取什么方法
- Azure AD(不同的 AAD 租户?) - 我应该为每个客户提供不同的 sunbscription 吗?据我所知,单个订阅只能链接到 1 个 Azure AD 租户。
- VNET
- 应用服务
- 逻辑应用
- 服务巴士?
我们将不胜感激。
【问题讨论】:
标签:
azure
azure-active-directory
multi-tenant
multi-instance-deployment
【解决方案1】:
当您必须从多个租户登录用户时,建议您仔细研究multi-tenant app development guide,以确保您完全了解多租户应用程序开发的细微差别。
您必须将应用的身份验证方面 (AAD) 与资源消耗方面(Azure 订阅)分开。
如果您为没有订阅的客户托管应用程序,您的应用程序很可能会作为多租户应用程序在租户中注册和部署。您从这些客户的租户中登录用户,但为您自己的 Azure 订阅付费。然后,您必须弄清楚如何为客户开具发票以收回订阅费用。
如果您的应用可以使用客户提供的订阅,那么您的应用可以在客户的租户中注册和部署并使用他们的资源。