Google 提供 Cloud SQL,借此扩展云服务

  • Abel Avram
  • 王丽娟

2013 年 6 月 8 日

话题:GoogleMySQLAWS语言 & 开发架构AI

Google 目前正在把 MySQL 做成全面管理的服务纳入云中,其中包括一套用编程方式管理 MySQL 的 JSON API。

Google 补充提供了Cloud SQL,用来扩展自己的云服务。这个“全面管理”的 Web 服务提供了一个可伸缩的 MySQL 数据库,运行在 Google 的基础架构之上。用户可以通过好几种方式连接到云里的 MySQL 实例:命令提示符、API 控制台、管理和报告工具、外部应用、GAE 上的 Java 应用和 Python 应用,还有 GAE 脚本。用户还可以用 mysqldump 导入、导出实例。

Google 还提供了一套实验性质的JSON API,这套 RESTful 接口可以用来对 MySQL 进行编程式管理:创建、删除、重启、从备份恢复、导入 / 导出,以及各种实例信息的获取。

虽然 Google 同时提供了命令行和 API 管理功能,但 MySQL 实例还是被自动管理的,比如跨不同地理位置进行同步或异步的复制、随需伸缩、需要时进行备份和打补丁。

Cloud SQL 还有一些限制:不支持用户定义的函数和原生的 MySQL 复制。也不支持一些 MySQL 语句(PDF):INSTALL/UNINSTALL PLUGIN、CREATE FUNCTION 等个别语句。

Google 宣布这个消息后,Amazon 随即提醒用户,AWS RDS 自 2009 年起就在云里支持 MySQL 了,并且从 2012 年开始提供 Oracle 数据库和 Microsoft SQL Server。Amazon 已经决定结束 AWS RDS 的测试,并发布了通用版本和服务等级协议(SLA)——“每月保证 Multi-AZ 数据库实例 99.95% 的可用性”。”

直接比较每小时的定价,AWS RDS要比Google Cloud SQL便宜,但我们还需要考虑其他的费用,比如数据存储和传输的费用等。Google Cloud SQL 实例支持 100GB 的大小,但 Amazon RDS 却高达 3TB。而且 Google 不提供 SLA。

两家公司的云都不支持 Postgres。但我们能通过第三方做到这一点,比如 Heroku,Heroku 能将Postgres 作为 AWS 上的服务

查看英文原文:Google Extends Their Services with Cloud SQL

GoogleMySQLAWS语言 & 开发架构AI