Loading…

Sina App Engine试用体验



之前一直梦想着Google App Engine(GAE)推出php的服务,可盼星星盼月亮,Google还是只支持Python和Java。这两天新浪推出了基于php的Sina App Engine(SAE)服务,着实让我开心了一把。费了点劲弄到了一个邀请码,注册进去体验了把先。


整体的来说,使用SAE的体验和使用GAE的体验没什么两样,两者都需要下一个SDK包。通过SDK包,可以方便的建立项目、管理项目、上传项目,用过GAE的童鞋上手一定会很容易。不过下载SAE SDK包的时候要注意下,新浪的人员先后出了两个开发包,老的开发包不含带Access Key功能,这个Key是在SAE的管理后台创建项目的时候创建的。没有Access Key,上传后的项目将不能被SAE匹对。所以下载SAE开发包的童鞋,注意要下载最新的版本,也同时提醒下新浪的童鞋,SDK开发包最好别多个版本到处乱放,归类下吧。

SAE目前支持的运行环境不算特别友好,有一些比较常用的函数被禁止了。这可能会导致一些热门的php程序不能在SAE上跑起来,这其中就有大名鼎鼎的WordPress。尽管新浪的童鞋有够费心,修改出了一套契合SAE的Wordpress,但恐怕这样的阉割版的Wordpress用起来不会特别的爽,尤其在Wordpress月经般更新的时候。

SAE还禁用了Curl远程资源抓取,使用Curl只能抓取本地的东西,抓取远程url必须使用其提供的fetch_url作为替代,这估计是向GAE学的。所以要想在SAE上弄一个twitter程序,得注意下咯。另外SAE也不支持常用的GD或者ImageMagik库,以及伪静态. htaccess等服务。

在这些缺点之外,我在测试的过程中还感觉SAE的稳定性和速度表现的没有想象的好(我的带宽是2M独享线路)。这可能与SAE正处于测试期有关,希望在正式版推出后,体验能稍微好一些。
 
sina app engine
SAE配额截图
 
当然,SAE还是有一些可圈可点之处的,最大的亮点就是支持Cron Job,国内的虚拟主机通常都很吝啬的不开放这些服务,不过我还没来得及测试是否可以执行远程Cron Job。SAE也还提供一个9.9609375GB(如果我没算错的话)的数据库,这个数据库应该算不小了。要是这个库可以外部调用,以后买空间就可以用SAE的数据库啦。流量方面,SAE支持10.546875G的写入数据量和105.46875G的读取数据量,可惜不知道是不是月流量。

环境方面的基本上就上面这些了,再说说SAE提供的软服务。应用方面,SAE目前支持10个应用,每个应用可以创建10个版本。每个应用可以绑定独立的域名,每个应用的分版本则提供二级域名。不知道能不能绑定cn域名。现在测试期内也没开放域名绑定功能,我反正是没找到绑定的指导。开发方面,SAE的开发者可以邀请多个人参与自己的项目,自己也可以同时参与他人的项目。在时下协同开发流行的形势下,这应该算是标配了吧。最后就是一些基本的Log服务了,SAE提供开发者更新以及程序动作的页面版Log记录。

来个总结。总体上现阶段的SAE还没有我们预期的那么好,主要还是对基础环境的问题吧。除非SAE未来在环境上做的开放一点,否则那些想拿SAE做免费虚拟主机的童鞋就歇歇吧,WP都运行不了,您就别指望太多了。我估计新浪也不可能把SAE环境放得太开,人家Google用Python和Java为GAE设置了一个技术门槛,新浪的php可是臭大街了,开源程序也多。不然当一堆人都趴在SAE享受着免费空间玩儿博客,BBS程序的时候,新浪弄这玩意儿干嘛吃呢?!
 

发布在: 2009年11月10日 | 分类: 杂七杂八
Tags: , ,