阿里雲 是阿里巴巴旗下的雲計算公司,目前得到商業運行並大力推廣的是阿里雲的彈性計算 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. 新浪推出了一個 雲商店,據說是不限制本地讀寫的,目前也是出於測試階段,我已經獲得邀請,有空會嘗試一下,請靜候評測。