Google向开发者提供云存储

  (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。

作者: 张龙   发布时间: 2010-09-20