如今,隨著信息時代的到來,廣告已然成為了人們生活中隨處可見的一部分,無論是各大社交平臺,如微博、微信,還是家門口的燈牌、地鐵的扶手上,都能看到各種廣告的身影。廣告對社會生活的重要性不言而喻,無論商業還是公益,都需要廣告“廣而告之”。
無論是傳統形式的廣告還是網絡形式的廣告,其目的都是吸引更多的流量以增加利益。當今我們正處于互聯網時代,一些新的技術不斷涌現并取得了良好的發展,如、人工智能、等技術。在這些技術的加持下,廣告如何更快更好地“廣而告之”?如何實現廣告信息在全球范圍內的互聯互通并且獲取更多的客戶、流量來實現變現?這時候就需要專業的服務平臺為企業提供數據分析以及獲客等服務。
匯量科技(Mobvista)是領先的移動廣告及營銷服務技術平臺,為全球應用開發者提供移動廣告及數據分析服務。憑借其強大的大數據和AI能力,Mobvista為2000多家廣告主提供獲客服務,向累計超過70億臺獨立移動設備投放廣告;同時,超過700個開發者的逾5,300款應用使用其變現服務。此外,Mobvista的移動分析SaaS平臺已追蹤分析49,000多款游戲的數據。目前,公司已于全球15大城市設立辦公室,團隊規模近700人。
近日,在北京召開的2019 AWS技術峰會上,來自Mobvista的技術副總裁及首席架構師蔡超受邀亮相,中國IDC圈記者也有幸對蔡超進行了采訪,聽他為我們分享Mobvista在移動廣告和數據分析方面的經驗以及做出的努力。
在加入Mobvista之前,蔡超曾任亞馬遜全球直運平臺首席架構師,亞馬遜(中國)首席架構師,曾領導了亞馬遜的全球直運平臺的開發,并領導中國團隊通過AI及云計算新技為中國客戶打造更好的本地體驗。
談到加入Mobvista之初,蔡超表示,雖然Mobvista和所有常規公司一樣在云計算的降低成本上已經進行了好幾輪優化,包括對低CPU利用率機器的合并淘汰,對數據存儲的優化,購買Resolve Instance預留實例等。但是成本問題仍然給公司帶來了巨大的挑戰。所以,在蔡超加入Mobvista之后,就開始積極探索在all in cloud的前提下如何節省更多的成本,預定目標是成本降低40%。
之前,Mobvista的幾大業務系統都是部署在云端比較大的單體系統,它最大的問題就是任何一個功能成為瓶頸,需要去橫向擴展的時候,就必須去復制整個單體系統,那就需要用更大的計算資源來復制單體系統。所以蔡超首先開始從云單體系統向云原生架構進行改造,構建微服務是第一步。這個過程中,要考慮面向容錯、面向恢復和混沌工程,從而可以構建一個高可用的微服務,使得系統架構更加具有彈性,可以更好利用云端的高彈性資源。當服務變得更加彈性、更可恢復的時候,就可以找到更有價格優勢的方式。
比如說Amazon EC2 Spot Instance競價實例。Spot Instance有個特點,不同的Spot Instance是不同的池,包括AZ,當這種Instance緊張,另外一種Instance不一定緊張。當有一些Instance被拿走的時候,如果系統沒有足夠的彈性,沒有足夠的容錯能力,就會受到影響。所以Mobvista的系統是要面向恢復設計的,是面向容錯設計的,就是當有些Instance被終止了之后,其系統依然可以通過熔斷、兜底來做,來保持SLA對于最終客戶是透明的。目前,Mobvista 70%的在線平臺Instance都是部署在Spot Instance,在線處理廣告請求。通過架構優化,利用AWS的新技術,實現了單位請求成本降低約65%。
如今,Mobvista 在利用Spot Instance優化云端成本上積累了一定的經驗,并基于這些經驗推出了SpotMax,幫助其他的云的使用者一起探索成本可控的大規模云端系統實踐。
Mobvista在成本方面所做的努力,無論是微服務系統、Spot Instance還是SpotMax的整套系統架構是完全適用于,Mobvista絕大部分的機器都部署在AWS上,也同時適用于和少量的其他云。通過使用這些服務對云端成本進行優化,以降低成本,那么是通過什么標準進行考核?蔡超表示,成本考核的標準是通過單次請求的費用來衡量的,剛加入Mobvista時,預定的目標是成本降低40%,通過架構優化,第一年實現了單位請求成本降低約65%。在這一過程中,成本大幅降低源自于蔡超帶來的AWS的經驗,另外最重要的是要讓系統架構適應于云計算,能夠充分利用云計算所提供的服務以及云計算的收費模式。
“通過技術的創新、加之目前云計算價格不斷向下的走勢,未來成本將會繼續優化,呈現出一個持續下降的趨勢。”蔡超表示。