Cloud SQL 水平扩展

Posted

技术标签:

【中文标题】Cloud SQL 水平扩展【英文标题】:Cloud SQL Horizontal Scaling 【发布时间】:2017-12-25 10:10:53 【问题描述】:

cloud spanner 是 google cloud 上 mysql 实例水平扩展的唯一解决方案吗?有没有办法在云 sql 中进行扩展?

【问题讨论】:

【参考方案1】:

Cloud Spanner 无法扩展 MySQL,因为它不是一个直接替代品,但它本身就是一个水平扩展的关系数据库。

您可以在 CloudSQL 中添加 read replicas 以扩展您的读取。

【讨论】:

【参考方案2】:

正如 Albert Cui 所说,Cloud Spanner 背后没有水平扩展的 MySQL 数据库,而是一个不同的实现,它是一个具有强一致性的事务性 ACID 关系数据库,接受 SQL(尽管它不完全兼容 SQL) , 全球分布并水平扩展。

更多信息可以咨询the Cloud Spanner documentation

关于 Cloud SQL,您可以使用只读副本水平扩展读取容量,也可以垂直扩展(即增加运行它的实例的硬件容量),只需选择更高层级的实例即可并且只有几分钟的停机时间。请记住,它不会自动扩展,也不能独立扩展内存、CPU 功率或容量,您需要从predefined instance tiers 中进行选择。

根据this article by Google,您可以使用 MySQL 实现和ProxySQL 水平扩展 Cloud SQL。但是,请记住,这超出了 Cloud SQL 托管服务的范围。

更多信息可以咨询the Cloud SQL documentation

【讨论】:

以上是关于Cloud SQL 水平扩展的主要内容,如果未能解决你的问题,请参考以下文章

Vitess 10发布,MySQL数据库集群水平扩展系统

基于Custom Metrics API的CoreDns水平扩展

水平缩放的意思

垂直扩展+水平扩展

Redis系列:Redis集群的水平扩展与伸缩

水平扩展蚊子经纪人