根据documentation,Cloud SQL的数据跨多个区域进行复制。但这只能防止区域中断时数据丢失。为了确保服务的高可用性,Cloud SQL是否提供类似于Amazon RDS的跨区域数据库实例故障转移功能?
答案 0 :(得分:2)
所有Cloud SQL数据都在多个区域中复制。如果存在区域中断,则实例会自动故障转移到另一个可用区域。
答案 1 :(得分:1)
故障转移是自动的,并且对客户端几乎是透明的,所有数据库客户端需要做的就是在连接断开时重新连接 https://cloud.google.com/sql/docs/mysql/high-availability
这不是许多“企业”数据库所考虑的高可用性,具有热/热或主/主设置的Oracle RAC之类的产品将透明地进行故障转移,并且客户端不会注意到实例已死亡,应用程序将继续运行运行没有任何中断。
使用CloudSQL,您的故障转移实例很冷,并且在Google注意到您的主实例已停止响应一分钟后启动。因此,仍有几分钟的停机时间。主要优势是复制,如果灾难将整个区域都带走,那么您可以在几分钟内启动并在另一个区域上运行。