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。
评论