1个大型Google Cloud SQL实例,2个小型Google Cloud SQL实例或1个中型+ 1个副本?

时间:2017-05-23 17:50:42

标签: mysql google-app-engine cloud google-cloud-sql

我已经开始使用Google Cloud SQL,我需要提高IOPS和网络速度。我已经看到,这只能改善机器类型和/或改善磁盘大小。这是我的问题。在我的情况下,我需要迁移2个MySQL数据库(来自2个不同的项目),我不知道什么是更好的:1个大型实例有2个数据库?每个实例中有2个小数据库实例?或1个常规实例+ 1个只读副本实例?

提前谢谢!

1 个答案:

答案 0 :(得分:1)

答案通常是“这取决于”。

如果您不关心数据隔离问题,单个实​​例将更高效,更易于管理。

如果在实例之间拆分数据,则还会限制每个数据库的性能。如果您的数据集相似并处理相同数量的请求,则这可能不是问题。

如果您的应用程序工作负载严重偏向读取,则只读副本可能是扩展IOPS的解决方案。

此外,无论您选择哪个选项,请考虑HA-setup