天天看點

雲服務将取代所有傳統IT服務

雲服務可以取代所有傳統IT服務。這話聽起來有些絕對,不過對于身處移動網際網路最前沿的創業型公司木瓜移動來說,這卻是事實。從2009年開始,亞馬遜AWS就是木瓜移動惟一的IT支撐,它取代了伺服器、存儲、資料庫甚至IT維護人員。從現在開始,亞馬遜AWS還将成為木瓜移動移動實時競價(RTB)廣告平台的堅強基石。

實時競價帶來的新挑戰

2014年4月3日,木瓜移動正式釋出其移動實時競價廣告平台。據稱,這是中國第一個專注于移動領域的實時競價廣告交易平台(Ad Exchange)和需求方平台(DSP)。RTB是一種利用第三方技術在數以百萬計的網站上針對每一個使用者展示行為進行評估和出價的競價技術。而RTB廣告的獨特之處在于,它銷售的不僅僅是傳統意義上的廣告位,而是通路這個廣告位的具體使用者。RTB廣告放大了網絡廣告的指向性和精準度,實作了需求方效益的最大化。

RTB廣告模式于2009年前後興起于美國。木瓜移動CTO兼聯合創始人錢文傑介紹說,大約在2012年,RTB的熱潮在中國興起,雖然當年RTB在中國整體展示廣告市場的份額隻有0.3%,但是到了2013年,這個數字已增長到1%~1.5%,市場規模近3.7億元。IDC預計,到2017年,中國RTB市場整體規模将超過48億元,其中移動RTB市場的規模也将達到2億元左右。

目前,移動廣告平台業務已是從手機遊戲起家的木瓜移動的三大核心業務之一,它旗下的AppFlood是一個為廣告客戶提供檢視廣告釋出商級别資訊的全透明移動廣告平台。“AppFlood吸引了全球4億多使用者和上萬名安卓開發者的加入,并為一些知名企業,如Glu、DeNa、King、Opera、Gameloft、騰訊、人人等服務。”錢文傑告訴記者,“如今,AppFlood延伸至RTB廣告市場。AppFlood上現有的廣告主和釋出商可以自動連接配接到其移動RTB廣告交易平台上,并且能夠在無任何附加條件的情況下連接配接到需求方平台和供給方平台。”而亞馬遜的AWS保障了AppFlood上的移動廣告能通過其移動RTB平台進行快速傳輸。

100毫秒是門檻

移動RTB廣告對時間的要求幾乎達到了苛刻的地步。移動RTB廣告交易平台首先要把需求發送給需求方,然後由需求方競價,接着通過算法确定價高者得,并将結果傳回,最終實作廣告在手機上的實時展示。這一系列過程必須在100毫秒以内完成,否則就可能損失客戶。伺服器的計算能力、網絡的時延、資料庫資料讀取的延遲、算法的效率等因素決定了能否跨過100毫秒這道門檻。

“RTB環境要求,請求延遲不超過100毫秒,而我們對自己的要求是請求延遲不超過20毫秒。”錢文傑告訴記者,“對于像我們這樣的創業型公司來說,如果所有IT底層架構全部自己搭建,無論從系統的易用性、健壯性,還是可用性、可擴充性等角度來說都是不現實的。最終,我們選擇了亞馬遜AWS提供的全套解決方案。”

為了将響應延遲控制在100毫秒以内,木瓜移動主要做了以下幾方面的工作。

第一,選擇适合的雲伺服器類型。亞馬遜AWS提供了很多可選的雲伺服器類型,比如注重記憶體I/O的M3型和注重CPU計算性能的C3型等。“我們根據自己的需求,在進行算法計算時,就選用CPU性能較高的C3型,在需要I/O快速響應的應用中就采用M3型。”錢文傑介紹說。

第二,解決資料庫的存儲性能問題。木瓜移動是Key-Value資料庫的狂熱愛好者,在試用過Tokyo Tyrant、MongoDB、Riak等一系列産品之後,最終還是選擇了亞馬遜的DynamoDB。DynamoDB的設計初衷就是解決資料庫管理、性能、可擴充性和可靠性等核心問題。此外,DynamoDB還是一個完全托管的NoSQL資料庫服務,可以提供快速、可預期的性能,并且可以實作無縫擴充。“很多Key-Value資料庫标榜自己具有很高的可用性,但往往需要依靠大量備援節點,如果平時不用,會浪費很多錢,而個别節點如果崩潰,剩餘節點上的負載又會居高不下,很難進行調節。”錢文傑介紹了他們以往使用Key-Value資料庫時的一些教訓,“不過到目前為上,我們使用亞馬遜的DynamoDB感覺良好,既不用考慮節點的問題,也不用擔心存儲空間不夠。”

第三,降低網絡延時,解決伺服器間通訊的問題。如果一台伺服器在中國,另一台伺服器在歐洲,那麼兩台伺服器之間的通信延時可能會遠遠超過100毫秒。“我們能将伺服器盡可能地靠近客戶,就可以解決網絡延時的問題。亞馬遜AWS提供了全球化的機房基礎設施。我們利用歐洲當地亞馬遜機房中的伺服器與歐洲的一個廣告商進行通信。”錢文傑舉例說。

第四,解決算法本身的問題。一方面,木瓜移動會不斷改進算法,提高算法本身的科學性和準确性;另一方面,木瓜移動也會選擇适當的伺服器類型,比如注重CPU計算性能的C3,達到提高算法效率的目的。“選用亞馬遜AWS,我們移動RTB平台的動态請求平均響應延遲隻有13毫秒,日均通路量達到億數量級。”錢文傑表示。

便宜,省心

木瓜移動成立于2008年,是一家典型的創業型公司。這類公司沒有更多的财力和人力放在基礎設施的建設和運維上,而是把更多的精力放在改善上層業務邏輯和算法上。而亞馬遜AWS正好将木瓜移動的技術人員從背景的海量運維和底層架構的搭建工作中解放出來。至今,木瓜移動也沒有一個專職的IT運維人員。“其實,使用雲平台本來就不需要一個專業的IT運維人員,但确實需要一個比較強的開發者,決定應該使用一個什麼樣的基礎架構來實作我們産品的功能。”錢文傑表示。

木瓜移動的業務覆寫北美、歐洲、亞洲和中東許多國家,在舊金山、倫敦和北京都設有辦公室,是名副其實的全球化公司。木瓜移動從事的又是最時髦的移動網際網路業務,無論是從業務模式、内容,還是全球化的使用者群體等方面考慮,雲服務都會是一種優先選擇。

木瓜移動在成立之初,也曾在北美購買過伺服器,并委托第三方托管,但後來發現這樣做的運維成本非常高,而且機器的故障率也很高。“我們當時第一批買了20台機器,運作了一段時間後,發現運維成本難以承受,于是在2008年底把所有伺服器都賣了,轉而采用了亞馬遜AWS雲服務。”錢文傑回憶說。

“選擇雲服務,成本是不是關鍵因素?”記者單刀直入。“是的。”錢文傑給出了肯定的回答。在采訪結束後,錢文傑又專門寫了一篇部落格,詳細闡述了木瓜移動選擇雲服務的理由。“成本是小團隊最關心的一個問題。時間成本、人力成本和最直接的機時售價,這些問題累積在一起,才是作為初創公司的我們選擇雲服務的理由。”錢文傑在部落格中這樣寫道,“曾幾何時,讓一種服務上線是多麼困難。我們需要先買一台伺服器,然後找個機房托管,簽完各種合同,交完押金和相關費用,再将龐大的機器搬到機房裡的某個機櫃中,連接配接好各種線納纜,然後才能接入網際網路運作。而伺服器租賃牽涉到相關手續也是十分繁鎖,大概要2~3天才能實作裝置上線。如今,我們使用了雲服務,5分鐘可以上線一台伺服器,用完即關。”

目前,木瓜移動的主要業務在國外。随着亞馬遜AWS雲服務在中國落地,木瓜移動也會把國内業務遷移到亞馬遜AWS中國的平台上。

本文出自 “” 部落格,請務必保留此出處

繼續閱讀