一個免費好用的應用託管平臺

norry2004發表於2014-06-24

1.前言

曾經很久以前,想找一個免費的空間部署一個屬於自己的技術部落格真是太難了,使用過SAE,但是很快就面臨收費了,後面也就不了了之了。目前自己又找到一個免費的PAAS雲平臺,可以部署各種語言的web應用,那就是京東的PAAS平臺京東雲擎jae,網址是http://jae.jd.com.

2.初體驗

我自己使用沒有看幫助手冊,根據提示註冊成為開發者,然後在就控制檯介面建立了一個簡單的應用,這個應用是jae提供的模板例子程式,並且關聯了京東的程式碼託管系統code.jd.com,這樣對於開發者來說是非常舒服的,自己的程式碼可以直接上傳到程式碼託管庫,然後通過程式碼庫直接部署最新的程式碼,很方便。

不過自己在摸索的過程中還是走了不少彎路,使用了比較久的時間才熟悉很多功能,起始如果可以根據他們提供的文件進行操作可以更加快速的建立和部署應用,至少可以很快熟悉大部分基礎功能,不用自己慢慢去嘗試,他們的文件地址是在:http://jae.jd.com/help/create_app.html。

當然自己使用jae不僅僅為了部署一個helloworld的web應用,肯定還是需要部署或者自己開發的一些有用的程式,自己最渴求的就是有一個自己獨立的部落格系統,所以就趕緊部署了一個wordpress上去,不過要部署wordpress首先需要建立資料庫,所以自己又去看看怎樣使用jae裡面提供的資料庫,自己當時也是自己慢慢去摸索,自己心想自己是開發程式的應該很容易使用,不過第一次使用還是需要不斷的嘗試,不過總體還不錯,一次性就成功使用了,不過自己使用資料庫的使用發現有三種:mysql/mongodb/maridb,自己平時只使用過mysql,對於mongodb自己簡單瞭解過,maridb之前都沒有聽說過。所以第一次選擇使用mysql進行部署我的wordpress。資料庫的使用應該也是有文件的,還是在上面那個幫助頁面裡檢視。通過半天的努力,還是把自己的wordpress部署上去了,也歡迎大家去我的獨立技術部落格交流,http://it_blog.jd-app.com。

3.經過簡單的使用,總結一下jae的好處吧

(1)免費:這個是我們這些屌絲程式設計師最喜歡的;

(2)程式碼託管與應用部署打通:這樣更加方便管理程式碼,更加方便部署應用,檢視最新的效果;

(3)對io操作無限制;

(4)雲日誌,可以檢視應用的訪問日誌,通過這個訪問日誌我們就可以知道我們應用的訪問量;還可以檢視系統輸出日誌(只有列印到控制檯的日誌可以檢視,不支援自定義日誌檔案路徑);

(5)實時日誌:最近新增了應用部署過程的日誌和執行過程的實時日誌功能,這對於即時排錯很大的幫助;

(6)mysql空間支援5G,最大支援5個5G;

(7)多例項部署:這樣可以容錯,因為難免單例項由於網路或者機器故障導致短暫的不可用,保證應用的高可用性,當然多例項也可以提高我們應用的服務能力,橫向擴充套件我們的服務;

(8)高階的自動例項的伸縮:根據自定義規則進行例項的動態增加和減少;

(9)即時技術支援與服務:jae好像有一個開發者群,裡面有jae運營人員和部分技術支援人員協助解決各種使用jae的問題,並且一般比較即時(除了節假日,這個也可以理解,因為他們的人也是需要休息的嘛,不過有少部分值班吧,只是問題沒有那麼即時解決)

4.當然有發現一些不足

(1)臨時檔案重啟應用會丟失:這是所有PAAS平臺的通病,一般可以通過存放到資料庫或者雲端儲存解決;(JAE QQ群管理員說已經修改完畢,內側中)

(2)資料庫管理介面不是非常好用,特殊的sql語句支援不了,這和他們的雲資料庫使用的是共享型有關係吧;

(3)基礎服務不足:例如快取這麼重要的都還沒提供;

(4)目前沒有應用市場,對於只是簡單需要使用而不是開發者不是很安逸,例如我只是想簡單的部署一個wordpress,那麼就有一個應用市場直接讓我選擇部署就可以了; (JAE的QQ群產品經理說已經官方提供了wordpress和discuz,內測中)

(5)其它都還好吧。

5.使用場景

(1)中小型企業的展示網站,這些沒有必要單獨租用伺服器還有還需要自己去維護各種底層的執行環境;

(2)大學生的畢業設計,課程設計等,直接執行到jae上來,到時候給導師展示,多麼的高大上;

(3)創業者,創業成本的節約;

(4)個人開發者,自己練手的最佳場所;

(5)做簡單的班級網站

(6)代理伺服器

(7)移動端的後臺服務,包括微信,在雲擎上部署提供restful的服務,然後移動段呼叫進行開發;

(8)其他很多場景

5.總結

經過這麼長一段時間使用,基本上滿足了我大部分需要,目前最希望能夠儘快上快取服務,這樣開發分散式的web才能成為可能。當然jae裡面還有很多其他服務,例如雲測試,雲監控,雲ip等,有待我後面需要的時候進一步研究和使用,到時候有什麼心得在和大家分享。

相關文章