gpt4 book ai didi

cloud - 蔚蓝广告 : Single or Multitenant for SaaS-web application

转载 作者:行者123 更新时间:2023-12-04 17:34:03 25 4
gpt4 key购买 nike

我们正处于为员工时间跟踪系统创建 Web 应用程序的计划阶段。如果应用成功,我们希望将其作为SaaS(软件即服务)服务出售给其他公司,这样就不需要安装在企业服务器上。

我想知道我们是否应该在 Azure 上注册我们的应用程序,作为 Multi-Tenancy 还是单租户?只有公司的员工才能使用时间报告系统,所以我考虑使用单租户。但是,如果其他公司想要购买这项服务并连接他们的员工,它如何运作呢?我们是否需要创建一个新的 web 应用程序,该应用程序是单一租户且对新公司而言是独一无二的?或者我们应该将应用程序注册为 Multi-Tenancy ,以便其他公司可以连接到我们的 Azure AD?

我对 Azure AD 比较陌生,可以听取对 Azure 和云服务有更多经验的人的一些建议。

最佳答案

我认为您应该将应用程序注册为公共(public)( Multi-Tenancy )。单租户和 Multi-Tenancy 如何选择,可以引用:Tenancy in Azure Active Directory

使用 Multi-Tenancy 应用程序,并不意味着客户将连接到您的 Azure AD。事实上,他们仍将连接到自己的 Azure AD,进行身份验证,最后将身份验证结果发送到您的 Web 应用程序。一旦您的 Web 应用程序获得身份验证结果,它就可以识别每个用户并为用户执行一些操作。

Azure 门户只是一个完美的 Multi-Tenancy SaaS 应用程序示例。来自不同租户的所有 Azure 用户只使用同一个门户 Web 应用程序,他们使用自己的凭据登录,他们只能管理属于他们自己的资源。

要构建这样的 Multi-Tenancy 应用,需要一些必要的业务逻辑。比如你需要把不同用户的数据放到不同的地方,在你的SQL中为不同的用户创建不同的表等等。

关于cloud - 蔚蓝广告 : Single or Multitenant for SaaS-web application,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57388670/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com