【发布时间】:2020-10-22 03:40:54
【问题描述】:
我正在开发一个网络应用项目,其中每个企业客户都将拥有独立于自己的独立资源(即单个付费客户独有的用户和用户数据,每个付费客户独有的内容等)。它有点类似于普通的 CRM。我们正在 AWS 上构建并计划将 RDS 用于数据库。鉴于每个客户不会在任何不同的区域共享数据这一事实,这样做是否最有效:
- 企业客户注册后,将使用新的 RDS 和 EC2 实例创建一个新的 VPC,以便每个客户都有孤立的数据库和服务
- 拥有一个在所有客户之间共享 RDS 和 EC2 实例的 VPC,并使用数据库中的指示符字段来确定哪些数据属于每个客户
我们预计任何给定的企业客户都不会拥有超过 10000 个用户,而且目前该项目很小,只有一个企业客户。
【问题讨论】:
标签: amazon-web-services architecture backend amazon-rds web-development-server