新浪sae(Sina App Engine)PHP免费空间应用评测

前段时间折腾出了一个人人网的小号管理器,苦于国外和国内在互联网上互通有无的速度实在太慢,人人网网关处基本上50%超时,所以暂时停了这个应用。

现在据友人推荐,到新浪的SAE(Sina App Engine)注册了个号,开了个“云计算服务”,然后开通了一个应用,托管在他们的云服务器中,速度惊人的快,至今没有一次超时情况发生。

注册地址:

http://sae.sina.com.cn/ 邀请地址(送500云豆):

http://sae.sina.com.cn/activity/invite/163068/weibo [wptabtitle]SAE资费情况:[/wptabtitle]

老蔡只选取了一些大家感兴趣的资费,其他的可以注册后查阅SAE后台帮助,有专门的表格,十分详尽。

未验证用户,每天免费补满200云豆,验证用户,每天免费补满1000云豆。

HTTP流入流出

240云豆/GB HTTPS流入流出

480云豆/GB Mysql/数据存储

5云豆/GB*天

Memcache云缓存

200云豆/GB*天

对于流量不是太大的网站或者应用来说,它是完全免费的!Sina App Engine(以下简称SAE)平台提供了一种虚拟币——云豆。没有“实名认证”的用户,每天自动补满200云豆,实名认证后的用户,每天补满1000云豆。而流入流出的流量,是240云豆/GB,相当于一个也没算300KB,即使不实名认证,每天可以免费支撑3000PV访问量。实名认证后,可以乘以5,也就免费支撑是15000PV访问量。

每个账号可以开10个应用,每个应用下面目前没有限制页面数量。使用普通PHP的post单个文件上传有10M大小限制,据说下载了SDK后,结合给定的PHP封装类,可以至多上传单个50M大小的文件,这个这个,老蔡还没测试,毕竟流量是要云豆的,下载什么的,还是用其他的空间吧,慢点,但是便宜点。

 

[wptabtitle]SAE开发环境:[/wptabtitle]

现在的SAE支持环境为PHP5+Mysql5+Memcache+Crontab+Mail。

其中Mysql5提供了一个PHP封装SeaMysql,除了基本的增删改查外,还提供了跨应用授权后跨应用数据库查询的函数。确实蛮好用的,比我以前自己做的封装要好用一些,而且不用管数据库名啊用户名这些蛋疼的东西(SAE的Mysql数据库是主从分离的)。

老蔡还测试了一下Memcache功能,感觉不错,之前这个人人网账号管理App的Cache是用存文件的方法完成的,这样的实现,在老蔡设计之初就感到无比蛋疼。不过现在好了,用了Memcache后,速度、安全性、承载能力在理论上都得到了巨大提高。

 

[wptabtitle]其他功能和服务[/wptabtitle]

SAE还提供了Cron、图片处理、类似.htaccess(伪静态等的支持)、异步计算、发Email功能。

  • Cron是一个定时任务机制,可以在SAE后台设置一下,达到网站文章自动更新啊什么的功能(举一反三哈);
  • 图片处理可以完成加水印(文字水印、图片水印)、图片合成、翻转、缩放、剪裁、去噪点、位图操作,也比较适合做一些时下流行的类似美图秀秀这样的应用;
  • 类似.htaccess的功能,是用AppConfig实现的,具体怎么设置,还是到SAE后台看看吧,老蔡还没有伪静态等需求,所以没有关注;
  • 异步计算,是通过一个异步的封装来实现的,可以在PHP中给网页添加一些任务,并且不阻塞网站的显示,如此,即使不用Cron,也可以无痕的做到自动更新这类的事情。不过需要注意的是,这里的任务需要是PHP页面地址,而不能像Cron中那么自由发挥。
  • SAE的发邮件功能较为落后,不过也较为安全,是SMTP的,不过这样也避免了邮件被丢到垃圾邮件箱。

[wptabtitle]代码的提交和管理(sina app怎么样上传程序):[/wptabtitle]

SAE是通过SVN来实现代码的提交和管理的,如果还没用过这个代码版本管理软件,可通过http://sae.sina.com.cn/?m=devcenter&catId=212查看具体使用方法。

老蔡在使用SVN提交代码给SAE的过程中,速度奇慢,连接上了后速度还不错,但是连接的建立要1分钟左右……

于是想了个办法,解决了SAE用SVN提交代码缓慢的问题,见新浪app的SVN上传程序提速办法