首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google CloudSQL -每个DB的实例还是所有DB的单个实例?

Google CloudSQL -每个DB的实例还是所有DB的单个实例?
EN

Stack Overflow用户
提问于 2019-04-03 05:56:50
回答 1查看 1.6K关注 0票数 2

试图找出更好的方法:

  1. 多个实例,每个DB一个 或
  2. 将容纳多个DB的单个大型实例

这个场景类似于Jira Cloud,其中每个客户都有自己的Jira Cloud服务器,并拥有自己的DB。现在的问题是,在一个大型实例中管理所有用户的DB更好,还是为每个客户设置一个DB实例?选择的替代方案的缺点和优点是什么?首先要考虑的是备份管理--如果某个特定客户的DB驻留在与所有其他DB相同的大型实例上,那么我们能够恢复它吗?

类似的问题,但在不同的场景和其他需求中- 1-big-google-cloud-sql-instance-2-small-google-cloud-sql-instances-or-1-medium

EN

回答 1

Stack Overflow用户

发布于 2019-04-03 07:40:50

这个答案是基于个人的意见。由您来决定如何构建数据库。但是,最好使用多个较小的Cloud实例,因为Cloud SQL > Best practices文档中也有说明。

多数据库的优点

  • 与大实例相比,更容易管理较小的实例。(见上文提供的文件)
  • 您可以为每个数据库选择区域和区域,因此,如果客户位于不同的地理位置,则始终可以为它们为Cloud实例选择最接近的区域,这样可以减少延迟。
  • 另外,如果您计划拥有大量的数据库,每个数据库中有很多表,每个表中有很多记录,这意味着实例将是巨大的。因此,在数据库开始扩展之后,备份、创建读副本或失败副本并对其进行维护将需要一段时间。

不过,我建议,如果每个用户有多个数据库,那么在一个Cloud实例中设置它们,这样您就可以管理每个用户一个Cloud实例。例如,您有100个用户,User1有4个数据库,User2有6个数据库等等。创建100个Cloud实例,而不是每个数据库拥有一个Cloud实例,否则您将得到大量的Cloud实例,每个用户将很难管理多个实例。

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

https://stackoverflow.com/questions/55487995

复制
相关文章

相似问题

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