阿里云 是阿里巴巴旗下的云计算公司,目前得到商业运行并大力推广的是阿里云的弹性计算 IaaS 服务,也就是和 Amazon EC2 类似的云端虚拟机。 ACE 云引擎 则是阿里云的 PaaS 类型云服务,与 GAE、SAE 类似,提供具体的语言平台给开发者。当前 ACE 仍处于测试期,它支持 PHP 和 Node.js,同时平台也实现了分布式 session、storage、memcache、cron等多种服务。

一、申请邀请码,创建应用

访问 ACE 主页,首先需要有一个阿里云帐号,其次需要申请邀请码。在获得通过后,邀请码会发送到阿里云帐号下的云邮箱中。这里不得不吐槽一下,我一开始以为会发送到我的注册邮箱,等了好久,才发现原来要去阿里云的邮箱中找邀请码。

有了邀请码就可以创建 ACE 应用了。(点击查看大图)

aliyun_ace_create_1

ACE 会为每个应用分配一个类似 myapp.aliapp.com 的二级域名,并且支持绑定 3 个顶级域名或其下的二级域名。不过从我的截图上可以看到,大概是由于中国特色众所周知的原因,目前独立域名绑定功能并没有开放。

然后就可以设置数据库了,数据库有 1G 的空间,并且支持每日备份,相当给力。

aliyun_ace_create_2

最后确认之前填写的信息,不到 1 分钟,整个环境就配置好了,流程还是很顺畅的。

aliyun_ace_create_3

二、吐槽

首先需要吐槽的是导航,阿里云有好几个控制面板,好多管理后台,整个人都晕了,完全不知道自己在哪里。

http://cp.aliyun.com
http://i.aliyun.com
https://account.aliyun.com

其次,ACE 为了平台安全,限制了很多 PHP 标准函数,禁止本地文件读写,必须使用他们的 OSS 开放存储服务,这将导致使用开源框架的很多功能不正常,例如不能直接在 WordPress 后台进行文件修改和主题插件安装等操作,很多插件也无法正常使用。这一点和新浪的 SAE 是一个路数,不过可以看到的是新浪 SAE 已经开始重写环境,使得这些限制对开发者透明,用户的代码就不必做修改,这才是正道啊。

尽管 ACE 和传统的虚拟主机一样,可以使用 FTP 进行文件部署,但由于上述的平台限制,又有很多问题产生,例如有网友抱怨自己在博客上传的图片,FTP 都找不到,原来是被搬到独立的 OSS 云存储空间去了。

唯一值得称赞的可能就是阿里云的机房了。目测他们用的是万网机房(都是同一个干爹嘛),使用超级 Ping 工具测试了一下,全国各地访问网站的速度都很不错,延迟在 50ms 左右,我在香港实测打开页面速度也非常快。

三、总结

阿里云的架子搭得太大,细节上不完善的地方很多,总体感觉很糙。例如上面提到的后台问题,居然没有一个集中控制的地方,让用户跳来跳去晕头转向。交互设计不到位,用户体验完全和淘宝支付宝——阿里集团的兄弟公司——不在一个层次。再例如统计报表,用的居然还是 Flash 这种要进坟墓的技术,新浪 SAE 则与时俱进很多,直接买的一套支持 HTML5 的流行 js 图表库 Highcharts.

ACE 和 SAE 一样,一开始方向就错了。就像我在试用 OpenShift 云计算平台中提到的,开放的云不应该是供应商锁定的,用户应该可以很容易地在不同云之间进行迁移。毕竟谁都不想维护多套代码,谁都希望能一次编写到处运行。

PS. 新浪推出了一个 云商店,据说是不限制本地读写的,目前也是出于测试阶段,我已经获得邀请,有空会尝试一下,请静候评测。