今天认识了Google App Engine服务

0

Posted by Alex | Posted in 其它 | Posted on 13-06-2009

分享道
Google App Engine

Google App Engine

        其实很早就听说过Google App Engine,但是我发现我一直就是后知后觉的,虽然一直会有各种各样的idea,但是总落后于时代,后来我把这种结果归结于自负,的确,很多时候,我都愿意自己去“创造”,可是我一直忽略了这个时代的进度,也就是说,绝大多数情况下,我一直是落后的,那么所谓的“创造”,最多也是上个时代的东西。

        我写文章,就爱写题外话,总是写跑题的,言归正传,今天要说的是Google App Engine,简称其为GAE。GAE是在2008年上半年上线的,上线的时候只是支持Python语言,现在支持Java了,每个Google Account支持3个应用程序,而现在已经支持10个,原来支持2G流量,现在支持10G了。不过我最大的感觉是Google App Engine简单来说就是一个虚拟主机,只是它支持的脚本语言是Python,跟一般虚拟主机策略不同,GAE只支持自己的BigTable,并不支持最流行的PHP,Mysql等流行开源技术,我的理解是GAE要建立自己的Web应用平台,而且GAE有绝对的自信,即使是不支持那些流行技术,同样可以做的很好。

        Google经常会给人们熟知的服务起一个新的名字,但是慢慢的,我发现,Google总是给它们赋予新的含义。GAE也是这样,既然叫App Engine,就必定不同于以往的虚拟主机,GAE希望能建立一个统一的Web应用平台,而这正是多年前Google曾希望的,将全世界的数据纳入同意平台管理一样。

        GAE现在为每个应用程序提供46.3CPU小时的时间,10G数据流量,1G数据存储,2000个Email发送,超过这个限制的,则要花费0.1美元/G流量,价格还是非常低廉的,和国内8元/2G/月的流量比起来的确很不错。

       GAE因为是支持Python为主,虽然支持Java了,但是对于大多数Web应用,我指的是blog、论坛、CMS等,是以PHP+MySQL为主,GAE的支持者转向python+bigtable仍需一定的理由,但在今天,我也的确发现了不少优秀的Blog程序,相信GAE会获得越来越多的支持。其实我一直关心的是,GAE在Google的战略中是一个怎样的地位。并不是怀疑,而是暂时还未看清。向我文章开头讲的,我一向后知后觉。

      最后,说完一大堆啰嗦的事情,简单说说GAE能做什么:

  • GAE像一般的虚拟主机一样,可以用于托管应用程序,但是目前支持Python和Bigtable数据存储
  • GAE可以让用户绑定自己的域名,以独立域名的方式访问服务
  • 每个GAE账户支持10个应用程序,每个应用程序可以免费占用1G存储空间、10G/日流量、2000Email/日发送,超出部分需要交纳费用
  • GAE可以用来建立Blog、图片共享等一切Web应用,也已经有人做过校内等SNS社区插件,效果不错

      Google App Engine的技术其实并不新鲜,无非是多了一种数据库、一种编程语言的支持,但是其蕴含的战略,的确值得关注。

       我发现我总是喜欢在文章最后再说点别的,GAE虽然不支持PHP,但是Google支持Java,而Java中的Resin或Jetty+quercus则可以完美支持PHP 5.2+,所以,从这个角度讲,在GAE上跑PHP也是没有问题的。


相关阅读

Write a comment