Google Storage for Developers初体验

周日还在写邮件询问Google Storage的事,它现在只针对美国开发者开放。周一还是意外收到邮件拿到了邀请,免不得晚上熬夜把玩了一番。现在收到邀请的开发者配额有100GB的数据存储空间和300GB的月流量,超过使用可以向他们开发团队申请增加。

Google Storage for Developers(简称GS)目前提供三种形式的管理工具,基于网页界面的Google Storage Manager,开源的命令行管理工具GSUtil ToolPython Library(改进过的boto,原为Amazon S3的)。

Google Storage Manager

Google Storage Manager的界面比较简单,只能新建Bucket(存储库),新建文件夹,批量上传,批量删除和共享文件,虽然GS有严格的访问控制权限(ACLs),但在Google Storage Manager里面还无法管理权限分配。同时还提供了一个类似书签的地方保存经常使用的存储库和文件夹用于快捷访问。
Google Storage Manager 不能单独使用IE访问,可以使用下面版本的浏览器访问:

  • Google Chrome 4.1+
  • Chrome Frame for IE
  • Firefox 3.6+
  • Safari 4.0+

这主要原因可能是IE原生不支持多文件的选取与上传。

GSUtil Tool

GSUtil Tool是更强大的命令行管理工具,可以安装在Linux和Mac OS上,也可以通过Cygwin安装在Windows上。第一次运行GSUtil Tool时候需要进行简单的配置,如果还没有手工配置直接输入命令就会出现提示,输入授权ID和访问KEY重新执行刚才的命令就可以了。

通过GSUtil Tool可以直接像操作本地文件一样操作远程文件,它提供一些类似本地shell的命令:
创建存储库

gsutil mb gs://cats gs://dogs

上传文件

gsutil cp *.jpg gs://dogs

列出存储库或文件

gsutil ls
gsutil ls gs://dogs

移动或改名

gsutil mv gs://dogs/*.jpg gs://cats/
gsutil mv gs://cats/poodle.jpg gs://cats/siamese.jpg

下载

gsutil cp gs://cats/*.jpg file://pets/

改变授权

gsutil setacl acls.txt gs://cats/siamese.jpg
gsutil setacl bucket-owner-full-control gs://cats/siamese.jpg

删除文件或者存储库

gsutil rm gs://cats/collie.jpg
gsutil rb gs://dogs

Python Library
Python Library是提供的一组Python API用于访问Google Storage,它源自boto(AS3的访问接口)。使用Python Library访问Google Storage仍然需要依赖GSUtil。目前Google App Engine已经支持使用Python Library访问Google Storage。

此外Google Storage API提供了非常RESTful的接口用于访问Google Storage,除了使用上面的工具,你还可以自己动手通过API访问Google Storage。
我在GAE上放了一个DEMO用于遍历存储库中文件及提供下载链接,欢迎测试速度

Demo源码下载 [下载没有找到]

题外话:
Google Storage的出现弥补了Google App Engine文件存储的缺陷,但是GAE文件执行时间的问题导致还是无法利用GAE来传送大文件到GS。虽然网站上已经对资源的标了价格,但目前Google还没有提供查询资源使用情况及付费的入口。另一方面GS比S3吸引力更大的地方是有免费配额,无疑为在项目初期选择它又多了一道砝码。
-EOF

《Google Storage for Developers初体验》有18个想法

  1. google 终于出网盘了? 如果能公用就好好了。 这个只是给developer的。。。

  2. 用了, 感觉不错, 但是对 Google Storage Manager 的文件夹操作不是很理解, 文档裡写明 Bucket 下的结构是平级的, 而用 Google Storage Manager 创建的文件夹在 gsutil 下看会被加上特殊符号, 感觉很怪.

  3. 申请很久了,到现在都没有拿到…………
    有什么诀窍么?

  4. 那个遍历文件的程序能给我一个吗?我想在手机上用
    谢谢~~~

  5. 我靠!居然真的遇到monai.mobi的主人了!这个实在是~~~~~

    膜拜啊!请摸奶大神到我的博客留个言吧!

评论已关闭。