雲平臺與雲主機選擇的經驗和建議

扯淡

    9月份真是非常繁忙的一個月,產品剛上線,一邊要驗證調整生產環境,一邊積累推廣經驗,一邊收集用戶反饋,一邊不斷髮布新的版本,一邊規劃着後續發展,一邊尋找新的美工合作...雖然累的很少睡覺,脾氣也發了不少,最後也病倒了,但是確實收穫非常多。但是還是自己給自己放了個十一長假,後面又要開始忙了。不扯淡了,進入正文。

概念

   先澄清一個概念:

  1)雲平臺:本文所說的就是類似SAE、GAE的PaaS平臺,後臺的硬件對應用完全透明,都是基於提供的服務做應用。

  2)雲主機(也有稱雲服務器):本文所說的就是類似阿里雲的IaaS平臺,可以簡單理解爲是VPS的升級,可以動態擴容。

比較

    我真正算是用過的就SAE java版和阿里雲,所以就針對這兩個平臺特性進行比較。雲平臺共有的擴展性等優勢就不例舉了。

SAE:
【優點】
  1. 省去了服務器維護的麻煩,完全不用理會服務器的存在
  2. 提供一些服務,省去開發的麻煩,讓應用開發着眼更高的層次(如果要遷移應用這個反而就是一個麻煩了)
  3. 應用商店裏面有不少好東西,wordpress和禪道都很好用,安裝很傻瓜
  4. 每個月的免費雲豆足夠你試用了,掛點免費應用也足夠(java版本收費以後這個完全不夠用)
  5. 用習慣了倒是很喜歡那個PV曲線圖,可以清晰知道走勢。阿里雲那種IaaS級別的壓根就不可能有這玩意,對tomcat的access日誌分析的東西也沒找到,暫時還真沒了替代品,只能wc -l看看每日的pv了。
【缺點】
  1. 出了問題你只能聯繫平臺的客戶,自己連不上後臺,真的無能爲力。
  2. 提供的服務有限,有些功能就比較難實現了,自己也沒辦法安裝redis這樣的應用
  3. 目前來看國內的PaaS真的不太穩定,正式運行起來費用也不低
  4. 日誌非常不好讀,會漏日誌,看起來很讓人糾結
  5. 由於改了jvm並做了一些權限控制,並且調整了你war包的部署等,這些會導致你本地調試通過的東西部署上去也不一定對,而且不知道sae到底做了什麼,很難分析出問題的原因。
 

阿里雲:
【優點】
  1. 靈活,畢竟能登陸到後臺就什麼都可以做,限制很少
  2. 穩定,反正我是連續跑了幾天沒遇到問題,其實他本是就是用虛擬化技術做得主機,這個技術都很成熟了,出問題的可能性也比較小。
  3. 很強大的監控系統,這個省了很多事情,極大的彌補了IaaS平臺的維護麻煩的問題
  4. 也提供了一些基礎服務,比如RDS,所以我感覺阿里雲更像是IaaS+PaaS
  5. 強大的技術實力,據瞭解阿里雲有超過1000人的團隊在做,而且裏面的一些技術團隊都是從淘寶和阿里巴巴裏面抽調出來的,更看好他的後續發展。
【缺點】
  1. 你必須熟悉Linux服務器,什麼東西都要自己裝了。至於維護的工作量我現在反而覺得能自己維護其實比不穩定的PaaS更高效
  2. 試用就7天,最低配置的價格倒是不貴,就是一開始就要你花錢有點不爽
  3. 只買一個主機就沒辦法享受到負載均衡的效果了

我的選擇

    首先強調一下,選擇是要和自己的實際情況掛鉤,脫離實際的選擇是沒有意義的。我只是說說我的經歷。

    我最初是選用SAE平臺,從3月份開始就基於這個平臺開發。由於當時在內測,我就0成本的進行開發,確實省了一些費用。但是中間出的問題比想象中多不少,也花了不少時間進去。本來預期幾個月的開發應該等到上線就穩定了,但問題就出在後期正是上線平均一天能有1次宕機,而且時常出一些新問題,但是後臺的東西我又上不去,非常無力。更讓我無法接受的一點就是PaaS平臺爲了保證所有應用都能正常,某個應用出了問題就會直接禁用服務(遷移到阿里雲以後我發現時有個完全不能理解的地方會導致死循環,但在SAE上我都沒辦法用jstack來分析)。作爲一個遊戲,禁用5分鐘就意味着所有玩家全部下線了。近期SAE開始對jvm收費,費用相當高,收費版本的價格也不低,初步估算下來一年最便宜的收費版本也要10000以上。所以綜合這些考慮,我把服務器遷移到阿里雲。

    阿里雲我買了一個主機,一個RDS。服務遷移過去網絡速度感覺有明顯提升,服務器負載基本保持1%。特別對他提供的一些後臺監控服務做得真是太牛逼了,雖說要自己維護服務器,但是藉助這些東西很輕鬆。而且服務器給優化的很好,基本拿到手就裝裝軟件就能用了,整個遷移就用了半天時間。國慶期間的運行表現非常穩定,總的來說都超過預期了。

    所以,對於熟悉Linux運維的人,又對應用有比較高要求的,用阿里雲確實是一個不錯的選擇。但是如果你想低成本掛一個應用而已,用sae不錯,特別是裏面的應用商店很方便。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章