Google Cloud SQL发布

标签: google cloud sql | 发表时间:2011-10-07 14:35 | 作者:keakon Xinyu
出处:http://www.keakon.net/
今天一觉起来,发现Google Cloud SQL发布了。
这一产品对Google App Engine来说意义重大,因为终于可以使用关系型数据库了,可以join了,可以无限制地使用事务了,对索引和字段有更多的控制了,可以运用自己早已掌握的关系数据库理论知识和经验了。
而和Datastore一样,Google Cloud SQL也无需开发者维护。
同时,它还是个web服务。尽管目前还只能通过Google App Engine和一些工具来访问,但未来可能对外提供REST接口。
值得一提的是,目前它还处于Limited Preview阶段,在2011年是完全免费的,并且在收费前会提前30天通知。

它的主要特性和能力包括:
  • 在云端运行MySQL数据库。
  • 10GB容量。
  • 异步或同步复制(指在多个数据中心保持同步)。
  • 与Google App Engine datastore的性能相当。
  • 用mysqldump导入和导出数据库。(备份数据存放在Google Cloud Storage。)
  • 兼容Java和Python。
  • 命令行工具(需要JDK,版本最好是1.6)。(还有SQuirrel SQL Client这个第三方的图形客户端。)
  • 在Google APIs Console运行SQL命令。

部分限制(未来可能会解除某些限制):
  • 只有3种instance大小。(暂时没找到详细说明,只看到10GB这个限制。)
  • 支持MySQL的所有特性(版本是5.1.59),但不包括文件和插件等命令。
  • 不能导出指定的数据库,只能导出整个instance。
  • 不与Django兼容。
  • 一条语句和它的响应不能超过16MB。(针对外部请求,App Engine无限制。)
  • 每秒最多5次查询。(针对外部请求,App Engine无限制。)

如果对这些特性感兴趣,且不在乎这些限制的话,就可以去申请了。
目前它只对有限的用户开放,可以去Google APIs Console找到SQL Service,填写注册表单,并等待Google的审核。

申请通过后就可以在Google APIs Console创建instance了。
名称只能包含小写字母和数字,可以设置域名,并隶属于一个项目。
这里还需要授权Google App Engine应用使用,看上去一个instance可以被多个应用访问。

目前,Python SDK中提供了google.appengine.api.rdbms这个模块用于与Google Cloud SQL交互。
这个API遵循DB-API 2.0,所以Python开发者应该很熟悉。
要在本地开发的话,还需要安装MySQL Community Server和MySQLdb

由于我的申请还没通过,因此后续的测试只能延后了。就以往的申请经验来说,中国开发者是不受信任的,因此优先级很低。

相关 [google cloud sql] 推荐:

Google Cloud SQL 发布

- Ken - python.cn(jobs, news)
今天一觉起来,发现Google Cloud SQL发布了. 这一产品对Google App Engine来说意义重大,因为终于可以使用关系型数据库了,可以join了,可以无限制地使用事务了,对索引和字段有更多的控制了,可以运用自己早已掌握的关系数据库理论知识和经验了. 而和Datastore一样,Google Cloud SQL也无需开发者维护.

Google Cloud SQL发布

- Xinyu - keakon的涂鸦馆
今天一觉起来,发现Google Cloud SQL发布了. 这一产品对Google App Engine来说意义重大,因为终于可以使用关系型数据库了,可以join了,可以无限制地使用事务了,对索引和字段有更多的控制了,可以运用自己早已掌握的关系数据库理论知识和经验了. 而和Datastore一样,Google Cloud SQL也无需开发者维护.

Google Cloud SQL完全试用指南

- 洞箫 - cnBeta.COM
对于很多熟悉关系型数据库,又想尝试Google App Engine的开发者来说,Datastore成了他们的梦魇,而且要把现有应用移植到 Google App Engine 的最大问题也是 Datastore. 我尝试了建立Google Cloud SQL数据库,并往其中导入数据,操作不难,感觉还不错.

Google Cloud SQL 云端数据库开测

- xcv58 - 谷奥——探寻谷歌的奥秘
很多Google App Engine用户都想要一个简单而传统的数据驱动应用,于是今天Google宣布开放测试Google Cloud SQL. 这是一个接近传统数据库的云端服务,并可与App Engine整合:. 不需要管理员和维护,Google会帮你搞定一切. 高可靠性和可用性,你的数据会在多个数据中心之间同步,即便一个出问题也不会影响使用.

Google推出云端数据库:Google Cloud SQL

- Johnny - 36氪
昨天Oracle推出了数据库即服务和Java平台即服务,现在处于开发者预览阶段,今天,Google在博客中宣布,推出自己的基于MySQL的云端数据库:Google Cloud SQL. 目前只支持Google App Engine. 下面是Google在博客中提到的一些功能:. 不需要维护和管理 – 我们帮你管理数据库.

Google Cloud SQL 主要特性和功能限制

- 洞箫 - cnBeta.COM
对于用惯了关系型数据库的程序员来说,转而去习惯Google App Engine的Datastore简直是自找麻烦,所以很多想尝试GAE的开发者都望而却步,心想:与其花时间去了解这个家伙,还不如把时间花在Dota上呢. 显然,Google也认识到了这一点,于是他们在这个月6号发布了Google Cloud SQL.

从Google Cloud Connect说开去

- 蓝皮 - It Talks--上海魏武挥的博客
Google很早就发布了它的Office套件产品,这款称为Google Doc的产品被视为进攻微软的武器之一. 不过,按照微软最新一季度的财报数字披露来看,Doc对微软的威胁很小:Office 2010比office 2007多卖出了50%的数量. 要知道,微软的Office产品是收费的,而google的则是免费的.

Google Cloud Print,可远程无线打印

- Joji - ITeye资讯频道
Google为Cloud Print建立了一个全新的主页,其中介绍了什么是云打印,哪些应用支持云打印,以及如何进行云打印. 所谓云打印(Cloud Print)就是说你可以用任何设备来命令打印机进行打印,包括电脑、Chromebook、手机、平板以及任何可以联网的设备. 不过由于云打印的概念太新,所以即便是Google也没有太多的应用直接支持云打印.

Google Apps Engine支持SQL

- wang - Solidot
Google的云计算平台Apps Engine宣布支持关系型数据库服务Google Cloud SQL. Cloud SQL是基于开源的MySQL. 此前Apps Engine只支持基于Google File System和BigTable数据库的schemaless数据存储,提供了类SQL的查询语言GQL,但不支持关系功能,例如在同一查询中加入和过滤结果,或者是过滤子查询结果.