试图找出更好的方法:
这个场景类似于Jira Cloud,其中每个客户都有自己的Jira Cloud服务器,并拥有自己的DB。现在的问题是,在一个大型实例中管理所有用户的DB更好,还是为每个客户设置一个DB实例?选择的替代方案的缺点和优点是什么?首先要考虑的是备份管理--如果某个特定客户的DB驻留在与所有其他DB相同的大型实例上,那么我们能够恢复它吗?
类似的问题,但在不同的场景和其他需求中- 1-big-google-cloud-sql-instance-2-small-google-cloud-sql-instances-or-1-medium
发布于 2019-04-03 07:40:50
这个答案是基于个人的意见。由您来决定如何构建数据库。但是,最好使用多个较小的Cloud实例,因为Cloud SQL > Best practices文档中也有说明。
多数据库的优点
不过,我建议,如果每个用户有多个数据库,那么在一个Cloud实例中设置它们,这样您就可以管理每个用户一个Cloud实例。例如,您有100个用户,User1有4个数据库,User2有6个数据库等等。创建100个Cloud实例,而不是每个数据库拥有一个Cloud实例,否则您将得到大量的Cloud实例,每个用户将很难管理多个实例。
https://stackoverflow.com/questions/55487995
复制相似问题