mywhere

我的地盘,听你的。Google Maps API mashup,Location Based Service, and other thinking about internet

星期一, 八月 11, 2008

体验App Engine

App Enginegoogle最近推出的一个新的geek toy。当然,从google的角度当然不希望仅仅只有geek来摆弄它。言归正传,正式的说法是,App Engine是一个google提供的免费的,可扩展的python开发平台,或者,你可以认为是一个免费的python主机空间,是google提供的,而且提供了google强大的bigtable功能,嗯,对于广大的民工兄弟,还是很有吸引力的哦。只是对于我是这样的,而且后悔为什么自己以前没有好好学习python,而是学了php.
服务推出不久,自己有幸得到了beta帐号(现在似乎是完全开放了,开发者通过手机sms的方式免费注册,但是从我个人的体验,似乎国内中国移动的用户被鄙视了,无法收到google发送的验证码。但是你可以提交无法接受的验证码,google会发一封邮件使得你的帐号通过验证。不知道是不是因为google被认为发送垃圾短信被中国移动封杀了)。
还好民工的一大必要技能是快速学习。花了一天的时间看了python.org上的tutorial,简单学会了这个利用缩进来控制逻辑的语言(当然,仅仅是会写一些基本的代码,高深的还不得要领),然后花了一周的时间完成了第一个简单的项目: ORADictionary。它非常的简单,就是以个Oracle数据库错误代码的词典,同时提供了代码查询和xml输出,方便web API的调用。
通过这个简单的项目,该谈一谈感想了:
  • App Engine秉承了google其他产品的一贯优点,上手容易,使用简单,部署方便
  • App Engine附带了除python基本库之外google体统的api,最有用的当然是datastore API,相当于一个无限扩展的关系数据库,使用非常方便
  • App Engine的后台功能很好很强大,有访问带宽统计,访问日志,程序调试信息,数据查看工具等等,总之,相对一般的商业空间托管服务,google的绝对不差,而且还是免费的,唯一就是有一些限制,比如每月的访问带宽,数据内容的大小等。不过,对于一般的中小网站,google的免费限额是完全足够的。因此,如果你的网站是python开发的,移置到app engine是一个不错的选择。(至少,我现在有想法把mywhere.org用python重写然后转移到app engine来)
  • App Engine很有可能会被GFW给封掉,因为已经有很多国内的同行开发出一些打擦边球的应用,GFW很有可能就怒了

标签: , , , , ,