0
我正在设计一个SAAS application
,它将托管在AWS
上。以前我用Elastic Beanstalk
来管理应用程序。我可以设计应用程序,以便所有客户共享单个DB
(使用EB
应该很容易)。有没有办法为每个客户拥有一个单独的数据库? 我可以使用环境(这似乎不是一个好主意,因为环境并不意味着这一点),或者为每个客户端创建一个单独的beanstalk应用程序(我不确定是否不会更新更麻烦)。 我也可以把EB放在一边,完全使用不同的AWS服务。Elastic Beanstalk上的SaaS应用程序
我的问题是 - 可以EB
用于创建一个多租户SAAS
应用程序与孤立的数据库,或我锁定共享解决方案(单一应用程序,单个数据库)?
还有一个问题,如果我可以@Matt。如果我必须实现隔离的数据库体系结构(或者每个客户端甚至有一个db/one应用程序实例),我可以使用'Elastic Beanstalk'实现它,还是应该使用'CloudFormation' /'OpsWorks'(我不熟悉与两者)? 恐怕客户可能不愿意接受完全共享的模型(主要是出于安全原因)。 – Looted
如果你真的必须分开数据库。如何在同一台服务器上分离数据库表?每个客户端也有不同的凭据。更像是'共享主机' –
Elastic Beanstalk在底层使用CloudFormation。如果您需要保持数据库分离,那么它们都可以工作。 –