Sina App Engine(SAE)初体验

Filed under: 开发编程 | No Comments »
Posted on

其实我一直都在等待Google App Engine推出对PHP语言的支持,但似乎这事儿遥遥无期,官方也没有明确的说法。

另外一个云计算平台Amazon S3,虽然支持PHP,但是出于对服务器在国外随时可能被墙的担心,我也没怎么去试用。

令人高兴的是,Sina App Engine正在紧张的开发中,继前段时间发放了少部分的邀请码以外,昨日又推出了体验账户的申请。体验帐号拥有正式帐号的全部功能,但是体验帐号会在注册第二天临晨5 点被回收,该帐号下的所有代码和数据将被清空。体验帐号可以随时申请,实时开通,每天共可申请100个。

于是,我昨天便申请了一个体验账户,以下是一些体验总结。

1.一个账户可以创建多个SAE应用,我只创建了一个“查IP”,提供sina微博查IP机器人服务。

2.对单个应用有独立的管理界面,点击自己的应用进入管理,左侧有一堆管理功能。

3.一个应用可以由多人共同参与开发,对于团队开发挺不错的。

4.从菜单可以看出,SAE内置提供Mysql、MemCache、Storage、Cron Jobs、Image、Fetch Url、Mail的支持,除了少部分被禁用的PHP函数以外,PHP的大部分函数都能正常使用。而我的查IP应用中使用到的SAE内置服务就有Mysql、MemCache和Cron Jobs。有意思的是,我发现ereg这个函数并不在禁用列表中,但事实上SAE却不许使用这个函数。而外部服务则有SinaS3,目前还处于alpha阶段。

5.SAE对httpd、Mysql、Memcache、Fetch URL、数据存储、图片处理有配额限制,基本上是以日为单位的。比如,httpd的配额限制为:请求次数每日 10000000 次、流入带宽 每日500000 KB、流出带宽每日1000000 KB、CPU时间每日10800000 MS,Mysql的配额限制为查询次数每日1000000 次、写入Mysql的数据量每日1000000 KB、从Mysql读出的数据量每日1000000 KB、CPU时间每日10800000 MS、数据存储总量(非每日)为195312.5 KB。基于SAE开发的应用一定要注意这些限制。我的查IP应用由于现在使用的人数并不多,因此远远低于这些配额限制。

总体来说,SAE还不错,尤其是对于习惯PHP开发的人员来说,程序的移植也比较容易,希望能尽快推出正式版本。

PS:由于我用体验账户发布了这个查IP应用而获得了一个正式账户的邀请码,等体验账户到期以后我就能使用正式账户了,哈哈,感谢Easy