Google Cloud MySQL第二代与使用MySQL的计算实例

时间:2016-05-02 16:43:21

标签: mysql google-compute-engine google-cloud-platform google-cloud-sql

新的Google Cloud MySQL 2nd Generation将自己的VM实例旋转以运行MySQL服务器。请看下面的图片:

Instance

使用第二代实例或使用我自己的Compute VM实例和手动安装的MySQL版本有什么区别?在高可用性,安全性或性能方面是否有任何优势?

2 个答案:

答案 0 :(得分:3)

添加Terry发布的答案,并在评论中回答您的问题:

您可以通过执行以下操作来创建高可用性的第二代云SQL:

  1. 正确设置主实例,包括适当调整大小并设置二进制日志记录。启用二进制日志记录后,主实例必须具有一个备份。您应该将主实例放在与其他服务相近的区域中。请参阅preparing the master instance

  2. 在与主服务器不同的区域中创建一个故障切换副本。请参阅creating a failover replica

  3. (可选)创建一个或多个只读副本。请注意,具有故障转移副本的主实例足以创建高可用性配置。

  4. (可选)test failover。请记住,测试故障转移会将主服务器移动到新区域。

  5. 回答你的问题"那么如果他们创建的VM实例失败会怎样?"

    当故障转移副本不可用时,主实例将退出高可用性模式。例如,如果主实例和故障转移副本之间的网络连接中断,或者故障转移副本由于其自身的区域故障而关闭,则可能发生这种情况。在此期间,主实例未处于高可用性模式,并且您将无法故障转移到副本,因为这样做是不安全的。故障切换副本在重新连接时恢复复制,并在故障切换副本完成捕获时重新启用高可用性模式。

答案 1 :(得分:1)

主要区别在于不必管理Cloud SQL v2。 Google Cloud处理管理,复制和快照。此外,使用Cloud SQL Proxy的Cloud SQL v2可与App Engine标准和灵活的运行时配合使用,以实现与其他客户端的SQL的灵活但安全的连接。

作为回报,您无权访问任何底层系统。