Google 向开发者提供云存储

  • Abel Avram
  • 张龙

2010 年 6 月 2 日

话题:Google架构云计算DevOps语言 & 开发

Google Storage for Developers(GSD)是个全新的 RESTful 服务,提供的数据存储可以在位于美国的几个数据中心间复制。GSD 叫做“for Developers”的原因在于传输与访问数据的 API 基于常规的 HTTP 命令,比如 GET、POST、PUT、HEAD 和 DELETE。

目前该服务还处于预览阶段,只提供给少量的 Google 服务开发者(注册链接),每个账户拥有 100GB 的存储和 300GB 的带宽。数据以对象的形式存储,组织方式为单层的继承结构并放在 bucket 中。账户中的 Bucket 的组织方式也是单层的继承结构,所有的 bucket 可以跨越 GSD 共享一个公共的命名空间。每个账户最多可以创建 1,000 个 bucket,每个对象最大不超过 100GB,但随着预览阶段的结束,这些数字可能还会增加。

GSD 提供了写后读的持久性,这意味着一个对象在上传后就可以访问了:列表、下载或是删除。此外,在使用擦除命令后将无法访问被删除的对象了,而列表命令则与 Internet 上所见的一致。

GSD 支持基于共享的访问控制列表(ACL)。这是各种权限:读、写、完全控制、指定给用户、bucket 或对象级别的访问粒度。

可以通过GS Manager进行存储管理,GS Manager 是个基于浏览器的应用,支持大多数行为,如创建 / 删除 bucket、上传 / 下载 / 删除对象 / 管理 ACL 列表等。该应用需要使用如下浏览器:Google Chrome 5.0、FireFox 3.6 和 Safari 4.0+。另一个工具是GSUtil,这是一个开源的命令行工具,与 GS Manager 完成同样的事情。

目前的 GSD 并没有集成到 Google Docs 上,也没法用 Google Apps 账户使用 GSD,现在只能使用常规的 Google 账户登录 GSD,不过这一点不久之后就会改变。

GSD 的价格是 $0.17/GB/ 月,比 Amazon S3 贵一些,后者的价格是 $0.15/GB/ 月(11 个 9 的持久性),99.99 的持久性的价格是 $0.1/GB/ 月。上传与访问的价格一样,都是 $0.1/GB,每 1000 个 HTTP 请求的价格是 $0.01。如果存储量超过 50 TB、400 TB 或 500 TB 等,Amazon 还有一个累计的折扣。GSD 现在还没有 SLA,但 Google 承诺当服务面向所有感兴趣的人开放时将会提供 SLA。

查看英文原文:Google Offers Cloud Storage to Developers

Google架构云计算DevOps语言 & 开发