阿里云ACE(Ali Cloud Engine)试用初体验
2011-09-01鄙人有幸成为阿里云ACE(Ali Cloud Engine)的第二批邀请测试用户,所以我幸运地体验了一把传说中的阿里云ACE(阿里云-应用托管)。通过亲身体验,我发现虽然现在阿里云ACE还有许多地方需要完善,但从整体上来说,ACE还是很不错的。
首先简单介绍一下ACE吧。Aliyun Cloud Engine(以下简称ACE)提供基于PHP 5.3.5的运行环境(Runtime Environment),支持标准的关系型数据库、Memcache、Cron、Session、storage,同时增加一些高级特性来满足开发者的需求。ACE选择PHP作为首选支持语言,主要是因为目前国内的开发者以使用PHP语言的比重最大,未来会考虑支持Node.js,ASP.net,Python和Java等。ACE的PHP Runtime和官方标准PHP环境几乎完全一样,99%的代码可以不加任何修改完美的运行在ACE环境中。ACE出于安全和性能的考虑,对标准PHP进行了一些扩展和改进。ACE的PHP会随着官方的版本升级而升级,当官方版本升级时,ACE开发团队会评估其重要程度,并根据ACE自身特点合并到ACE的Runtime中。
下面说一下域名。阿里ACE为每个应用分配一个yourname.aliapp.com的二级域名,并且支持绑定3个顶级域名或其下的二级域名(不支持3级域名及以上)。单从这点看,ACE比 _AE 给力多了。但是,绑定域名的同时也带来一个具有中国特色的问题,你懂的,所以ACE需要加强备案和内容监控才行,要不然成千上万的用户就惨了。好在ACE把应用分散到了数个IP上,一定程度上可以规避上述假设。
网络环境。我通过对IP进行查询发现,ACE的服务器位于杭州万网的机房中,所使用的IP段属于杭州电信万网专用号段。由于是专用的号段,所以说一般情况下不会像某些虚拟主机一样频繁更换IP地址,这点对SEO好处大大的。再说一下网速,本人的上网环境为教育网北方某省主节点,百兆共享,ping时延稳定在50、60mss左右,上传下载速度还可以。此外,我通过Webluker的云探测对其网络环境进行探测发现,ACE对联通和电信的速度也都不错。但也有一个现象值得注意,ACE的网页下载速度一直在100kb/s或以下,这应该是官方对单个应用进行了带宽限制吧(这点木有新浪的SAE爽,下载速度一下子干到1Mb/s+)。不过总体上来说,ACE的网络环境还是可以的(毕竟已经是n线BGP了,还想肿么样啊???)。
可用性。我在盛大云监控和监控宝设置若干个监控节点(SDO:成都电信、江苏电信、上海电信、江苏联通、天津联通,5分钟一次;监控宝:西安电信、济南网通,15分钟一次),不断监控ACE应用上的某个静态文件。除极个别情况(部分服务器每天抓取1、2次会失败)外,在线率100%。尽管在线率不错,但是从各地的时延来看,较某竞争对手还有20ms左右的差距,在教育网方面尤其突出。
再说一下这个首选语言。类似于新浪的SAE,ACE目前仅支持受限的PHP语言(我原先一直以为ACE的PHP环境不受限制),所以不少应用需要移植才可以使用。由于ACE目前仍处于测试阶段,所以现在可以直接安装的应用还不多。比如官方提供了PHPWIND论坛的网站模板,开发者可以一键安装使用。另外,通过修改几处代码,WordPress也可以跑起来。但是因为官方目前提供的版本不支持rewrite,所以wp不得不使用那个经典的网址格式:http://xxx.aliapp.com/?p=123。不过庆幸的是,下一个版本就会支持rewrite了。
数据库。在创建应用时,系统会赠送一个1G大小的MySQL云数据库(RDS),或许是因为ACE目前不能安装PHPMYADMIN的缘故吧,目前该数据库支持远程连接。数据库的处理速度我尚未来得及测试。
此外,ACE目前还支持Memcache、cron任务管理以及分布式session,不过我还都没有用过。至于存储空间,官方没有说到底支持多大,根据目前的一些迹象和我的猜测,ACE应该是采取按需计费的计费策略,所以说应该不存在存储上限的问题。
代码管理。目前ACE采用FTP方式直接进行代码管理操作,简单快捷,易于操作。不过要是能够进行在线解压缩就更好了,这样进行大量文件上传的时候就可以节省不少时间了。另外官方可以考虑支持SVN方式上传文件(SAE极力推荐这种上传方式),有利于团队协作。
最后给大家一个测试网址:http://hebtu.aliapp.com,一个基于ACE PHPWIND模板搭建的应用。
先写这么多吧,别的以后接着写。不明白的在楼下提问。
说明下,转载请注明转自 马文建的博客,原文网址:https://mawenjian.net/posts/ali-cloud-engine-exp.html。虽然语言不怎么样,就权当是对作者的奖励吧。
我想说的就是ACE一直到现在都还是继续内测是不是不打算做了