說起彈性計算,相信沒有人懷疑亞馬遜EC2(Elastic Compute Cloud)是目前的業界翹楚:亞馬遜將自己的彈性計算雲建立在公司內部的大規模集群計算的平臺之上, 而使用者可以通過彈性計算雲的網路介面去操作在雲計算平臺上運行的各個實例(Instance),而付費方式則由使用者的使用狀況決定,即使用者僅需要為自己所使用的計算平臺實例付費,運行結束後計費也隨之結束。
可以看出,彈性計算這種方式,一方面減少了小規模軟體發展人員對於集群系統的維護,另一方面收費方式簡單明瞭,使用者需要使用多少資源,只需要為這一部分資源付費即可。 因此,從這兩個方面來說,對處於創業期的公司來說,尤其適用。 阿裡雲作為國內雲計算行業的領軍者,為廣大企業提供穩定的彈性計算服務,這其中,煎蛋網、向日葵、上網快鳥就是應用阿裡雲彈性計算的典型代表。 本文就帶你走進這三家公司,在分享其創業歷程的基礎上,展現它們在彈性計算上的實踐。
煎蛋網:阿裡雲,很貼心
煎蛋,很簡單
煎蛋,諧音「簡單」,以翻譯和摘要形式向中文讀者介紹境外新鮮資訊,其前身是煎蛋網創始人駱水銀(sein)的個人博客。 當時他訂閱了很多國外網站,感覺每天都有眾多新鮮有趣的事情發生,而國內網站卻還在轉載早已發黴的火星文,於是他就和另一位創始人楊光(oioi)一起,決定把它做成一個境外資訊內容分享網站。
從成立至今,煎蛋始終以「創作共用協定」授權方式堅持原創,在以複製粘貼為內容源的中文站大環境下逐漸脫穎而出。 另外由於輕鬆隨意的寫作方式,煎蛋站內互動氛圍非常熱烈,得到了眾多讀者的認同和支援。 目前,煎蛋成長為擁有幾十位兼職作者的團隊博客,已是同類小眾網站的典型,在hao123、360等導航首頁上長期推薦,在Google Reader、QQ訂閱裡也有累計200萬左右的RSS讀者。
結緣阿裡雲
作為非專業人員組成的興趣團隊,煎蛋每次在經歷主機升級、伺服器故障和改換機房時,往往不知所措,有時一個簡單的問題就可能讓網站宕機一整天。
與阿裡雲走到一起也算是機緣巧合。 大約2個月前,因為某駭客的臨時起意,煎蛋不幸成為其DDoS的目標。 當時的託管機房所採取的措施不是協助煎蛋找出攻擊來源,而是把煎蛋的網路切斷,並封鎖其IP不再上線。 這讓煎蛋很是苦惱。 恰好此時駱水銀瞭解到阿裡雲的硬體防火牆,於是抱著嘗試心態,在阿裡雲購買了一個月的試用。
據駱水銀介紹,煎蛋現在每天的流量是15萬獨立IP訪問、80萬左右PV,而靜態檔和圖片都存儲在協力廠商服務上, 這樣他們便考慮用阿裡雲最低的5MB獨立頻寬(這也比煎蛋之前使用的北京某BGP機房裡號稱100MB共用實際限速2MB的好得多)。 經過初步估算,煎蛋選擇了雲伺服器D套餐和RDS資料庫中型。 煎蛋在之前的機房託管了兩台伺服器(一台前端、一台資料庫),伺服器購買成本2萬元左右,託管費每年成本在1.5萬元左右,而使用阿裡雲的話不需要再單獨購買資料庫伺服器,只需購買RDS服務就可以,這樣雲伺服器+ RDS的費用加起來也就2萬元左右,比之前反而節省了很多。 此外,由於都是雲伺服器,因此以後不用擔心硬體故障或者為了升級記憶體而專門跑機房了,而且現在還有專門人員提供技術支援,這樣看的話,雲服務就顯得更具優勢。 於是煎蛋果斷下單,購買了預定的服務。
在遷移到阿裡雲、佈建服務器的過程中,煎蛋網還經歷了外網IP無法獲取、資料庫連接無法ping通等問題。 這倒是讓煎蛋首次使用了阿裡雲的工單系統,在後臺提交工單後,很快就在後臺看到了阿裡雲的回饋,問題解決之後,阿裡雲的技術還親自打電話說明瞭情況。
值得一提的是,5月9日,煎蛋又遭遇了一次小規模攻擊,網站流覽速度被嚴重拖慢,前臺只能顯示靜態緩存而後台基本癱瘓。 駱水銀迅速在阿裡雲後臺提交了工單回饋問題,10分鐘後阿裡雲方面就打來電話,通過PHP進程和網路狀態判斷出煎蛋遭受了小規模CC攻擊。 因為這種DDoS的流量較小沒有被阿裡雲的硬體防火牆清洗,就只能靠煎蛋伺服器端發現問題所在並設置防火牆來解決。 同時,阿裡雲RDS資料庫的技術人員還發現煎蛋資料庫引擎用的是MyISAM,不支援多併發更新,在壓力大時讀操作會卡住而讓故障更嚴重,因此建議轉為InnoDB資料庫引擎。 隨後,煎蛋的網管Paveo將資料庫轉換為InnoDB引擎並添加了iptables規則,將進入流量降了下來,網站也恢復了正常訪問。
這次小規模攻擊是對煎蛋的一次考驗,但他們這次並沒有張惶失措,因為服務商不是撇清關係趕他們走而是幫他們解決問題。
談及阿裡雲的使用體會,駱水銀總結道:「就我個人目前的體會,阿裡雲的優勢是穩定的頻寬和周到的技術服務,而這是對網站正常運行來說最為重要的。 阿裡雲與傳統機房的區別就是線上後臺和工單系統。 完善的線上後臺可以做一些基本管理操作,有問題時可以線上提交工單。 一開始我們對不能直接打電話找客服的方式很不習慣,但使用工單後發現阿裡雲的同學回饋非常及時,而且在答覆時一般都會打電話進行說明,這樣在解決問題時非常方便。 」
阿裡雲給煎蛋帶來的好處,連他們的讀者都能夠真實地感受到:「我們以前的伺服器經常超載,超載的提示頁面是一隻雞,讀者們把它稱作超載雞。 最近2個月經常有讀者說,自從煎蛋搬了伺服器,都看不到超載雞了,好懷念它。 事實上,在我們搬到阿裡雲的這2個月裡,我也注意到阿裡雲的網站後臺在不斷升級改版,後臺介面更漂亮了,功能更多了,與之前不同的是可以直接監控系統狀況,並增加了續費和升級管理配置功能。 」
(責任編輯:呂光)