技术开发 频道

Google Cloud SQL:Java应用转移到云端

    【IT168 资讯】随着Google Cloud SQL的推出,Google终于填补了Paas平台上的空缺, Google Cloud SQL是基于开源MySQL上的关系数据库,方便开发人员在Google App Engine上使用Java和Python语言来编写应用程序。

Google Cloud SQL:整合App Engine

  Google App Engine 能让您在 Google 的基础架构上运行您的网络应用程序。Google App Engine 应用程序易于构建和维护,并可根据您的访问量和数据存储需要的增长轻松扩展。使用 Google App Engine,将不再需要维护服务器:您只需上传您的应用程序,它便可立即为您的用户提供服务。

  但是直到现在,App Engine还没有为开发人员提供一个良好的关系数据库的存储机制-所有的数据都仅限于schemaless对象数据存储,这种存储是基于Google文件系统和Google BigTable数据库。虽然App Engine数据库拥有像SQL一样的查询语言-GQL,但是无法支持相关的特性功能,比如链接查询、在同一查询中基于多种属性上过滤查询结果(比如按照人们的年龄和身高过滤出查询结果),而数据存储的多少则取决于您愿意为之支付的费用。

  由于缺乏基于SQL的数据服务,要想将已有的SQL应用转移到AppEngine上,是一件非常难办的事情。由此带来的局限却恰恰给了竞争对手可趁之机,对于用户而言,微软的Microsoft Azure和Amazon AWS则具有难以抗拒的竞争优势,用户纷纷找寻一种简单的方式,来将托管的Web App移植到云端。

  而现在的形势有了新的进展,Google Cloud SQL 可能会做出新的改变。它为客户铺设了一座桥梁,方便用户快速跳往App Engine 平台。这项服务包括数据库的导入和导出功能,用户就能够将已有的MySQL数据库转移到云端。Google支持将Java JDBC以及Python DB-API连接到Cloud DB数据库上,因此可以将Java和Python应用迅速转移到云端,而且不用对代码做出太多的改变。虽然目前官方并未透露App Engine上是否支持PHP,但却存在使用Quercus将Python应用部署在云端的可能性。

  目前Google Cloud SQL处于试用阶段,提供30天的免费试用。

0
相关文章