首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SaaS在弹性豆秆上的应用

SaaS在弹性豆秆上的应用
EN

Stack Overflow用户
提问于 2015-04-07 11:52:55
回答 1查看 830关注 0票数 0

我正在设计一个SAAS application,它将托管在AWS上。以前,我曾使用Elastic Beanstalk来管理应用程序。我可以设计这个应用程序,以便所有客户端共享一个DB (这应该很容易使用EB)。是否有办法为每个客户端建立一个单独的数据库?我可以为此使用环境(这似乎不是一个好主意,因为环境不是这样的),或者为每个客户端创建一个单独的豆柄应用程序(我不确定这是否会使更新变得更加麻烦)。我也可以把EB放在一边,完全使用不同的AWS服务。

我的问题是-- EB是否可以用于创建具有独立数据库的多租户SAAS应用程序,或者我是否被共享解决方案(单个应用程序,单个db)锁定?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-07 12:37:06

如果你的客户是“来我的网站,注册,开始使用”,然后构建为一个单一的应用程序,使用单一的数据库。将您的数据库和应用程序设计为多租户,通过内置的授权检查适当地隔离数据。

如果您的SaaS体系结构使用基于客户的EB环境或数据库,那么:

  1. 您必须为每个客户的支付资源。其中包括EC2实例、RDS实例等。
  2. 当客户注册时,他们需要等待这些资源初始化。这种拖延可能导致他们到别处去,而不再回来。
  3. 随着你的客户群的增长,你的资源也会增长。更新将需要更长的时间来应用。

我不认为多租户数据库体系结构被“锁定”了。只要设计得当,我就认为它是“正确的东西”。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29490941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档