【问题标题】:SaaS Multitenant ArchitectureSaaS 多租户架构
【发布时间】:2023-01-28 01:18:22
【问题描述】:

我刚接触到这个架构,正在做很多研究,我了解它的一般工作原理,但这都是理论上的。

我决定将此体系结构开发的每个步骤分开以开始实施,以便我可以更好地理解这些步骤。

我想学习的第一个是租户配置,我想在 AWS 上应用它来镜像生产软件示例。

因此,首先我看到大多数人使用的常见 AWS 服务是 AWS Cognito,但我不清楚实施步骤,比如我应该如何让租户数据在我的应用程序中加入他?假设它是基于层的。

我应该有一个数据库来存储与应用程序数据库分开的所有租户数据吗?

我想在这个上使用微服务,因为我认为最好让租户拥有不同的层级和更多的好处。

我应该使用哪些 AWS 服务来使这个过程有效?我并不是真的在问实现本身,而是了解要使用哪些服务以及它们如何相互连接的途径。

我希望我清楚我的疑虑,英语不是我的母语,对此感到抱歉!

【问题讨论】:

    标签: amazon-web-services saas


    【解决方案1】:

    你在思考正确的方向。但是,在深入研究任何 SaaS 服务堆栈之前,您需要做出一些决定。我会开始

    1. 规划我的基础设施 - 多少租户/组。
    2. 您想要的那种租户入职系统
    3. 租户将如何载入他们的用户并管理授权/身份验证
    4. 多租户架构,它至少需要考虑几件事,例如 - 数据库模型、共享与隔离、数据隐私、设计时牢记行业数据安全标准
    5. 您的租户部署模型是什么。请记住,多租户的缺点之一是上市时间较慢。
    6. 您的 API 堆栈需要说明哪些 API 需要多租户,哪些是通用产品。
    7. 用于监控应用程序运行状况、客户端分析的操作工具。
    8. 您将如何对客户进行计量和计费以及其他非功能性决策。

      AWS 提供了很好的入门文档:https://aws.amazon.com/blogs/apn/building-a-multi-tenant-saas-solution-using-aws-serverless-services/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-05
      • 2010-12-24
      • 2014-01-26
      • 2014-03-13
      相关资源
      最近更新 更多