站長資訊網
最全最豐富的資訊網站

Mobvista蔡超:因為All in Cloud,所以探索云端儉省之道

  上周,大概全中國的云技術人才都聚在深圳,因為AmazonWeb Services (AWS) 技術峰會9月20日在深圳舉行。

  作為AWS技術峰會2018中國行的收官之作,本場峰會匯集多位AWS高管和技術專家,分享AWS在物聯網、移動技術、人工智能、大數據等領域的創新與展望;亦有本土技術型企業代表,分享成功案例及實踐經驗。

  Mobvista作為技術驅動型的全球領先移動營銷平臺,由技術副總裁兼首席架構師蔡超、資深后端研發工程師梁曉鵬出席峰會并做專題技術演講,分享Mobvista在搭建和完善云計算體系過程中的經驗。

Mobvista蔡超:因為All in Cloud,所以探索云端儉省之道

  蔡超,Mobvista技術副總裁兼首席架構師

  以下為蔡超所作的《云端儉省之道》演講分享。

  ——————

  Mobvista的宗旨是“建立覆蓋全球每一個人的信息輸送管道”,公司建立了覆蓋全球的移動營銷平臺,通過平臺助力移動開發者利用全球優質廣告資源來實現高效的流量變現,同時幫助廣告主利用全球優質流量資源實現廣告的精準投放。

  從一開始,Mobvista就考慮到業務的快速啟動、規模的快速擴展及全球化,所以我們的整個系統和平臺都建立在云端。

  Mobvista成立于2013年,經過短短幾年的發展時間,我們已經成為中國最大、全球前十的移動營銷平臺,我們的日觸達用戶已達9億,日均的請求數量目前已經接近400億。

Mobvista蔡超:因為All in Cloud,所以探索云端儉省之道

  如同每一個在云端搭建大規模系統的公司一樣,規模的快速增長,帶來的是成本的快速增長的壓力。這也是為什么我加入到Mobvista,如果你參加了去年的ArchSummit2017,那你會知道我去年是代表亞馬遜來做一些session的分享的。

  在這半年的時間里面,我們通過架構的優化,以及利用AWS的一些新技術來逐漸降低我們的成本,通過半年的優化,我們實現了單位請求的成本降低了約60%,這是一個非常難以置信的結果。那下面,我會分享一些我們自己的實踐,供大家參考。

Mobvista蔡超:因為All in Cloud,所以探索云端儉省之道

  第一個非常重要的,就是在你的架構層面實現更細粒度的伸縮,以往的單體系統在伸縮的時候我們是通過兩種方式,第一種是復制系統服務,第二就是對數據進行分片。通常情況下系統的瓶頸不會是在于系統的所有方法,往往只是在于某一個方法,那這樣的方式由于會導致整個系統的復制使用更大的硬件資源,導致一些硬件資源的浪費,那如果你采用微服務的話,你可以實現更細粒度的伸縮,那么對于處于瓶頸狀態的微服務進行單獨的伸縮、單獨的復制,對它所使用的數據進行分片,提高硬件的使用效率。

  另一方面,利用AWS Lambda技術,你可以直接將計算方法或業務方法上傳至云端,直接進行計算或運行,而無需考慮其承載器的硬件以及擴充硬件的規模。AWS Lambda將根據請求量變化實現自動伸縮。同時,使用AWS提供的Backend Service,例如存儲、步驟編排(data pipeline)等,你可以完整地構建一個Serverlessarchitecture。

Mobvista蔡超:因為All in Cloud,所以探索云端儉省之道

  上圖是我們的一個游戲數據統計系統,這個游戲數據統計系統也是覆蓋全球。我們可以看一下,整體的架構中沒有任何一臺主機。Serverless不僅降低了系統的硬件成本,更加降低了硬件的維護成本(關于這方面更多的分享,歡迎大家參加下午我的同事梁曉鵬——公司資深工程師的一個關于Serverless的session。)

Mobvista蔡超:因為All in Cloud,所以探索云端儉省之道

  第二,就是充分利用AWS的收費模式。AWS推出了Spot Instance,這是一種閑置的EC2Instance,通常你可以以1-1.5折的價格來獲取Spot Instance,但是在某些資源緊張的情況下以及在你的競價低于市場價的情況下,這些Instance會被回收掉。如果你的應用可以實現InstanceFlexible、同時你精巧的設計還可以滿足到以上這些容錯特性,那么你可以結合AutoScaling以及混合一部分的OnDemand和Reserved Instance來實現一個可靠并且低成本的系統。

Mobvista蔡超:因為All in Cloud,所以探索云端儉省之道

  不僅是Online系統,對于后臺的大數據平臺,如果是使用AWS EMR平臺,你同樣可以利用 SpotInstance來降低你的成本。我們可以用SpotInstance來運行TaskNode,TaskNode在失效時,EMR平臺會對它進行重新運行。與Master Node和Core Node不同的是,TaskNode的失效并不會引起整個EMR平臺的失效,也不會像引起很大的data shuffle. 所以我們可以安全地用SpotInstance來替換所有的Task Node. 唯一的問題是,如果應TaskNode被回收,而Task需要從算,就會需要更多的時間。這時,你可以借助更多的Spot Instance,利用更多的Task Node來加快整體的運行速度,比如說4個小時的運行時間,通過更多的Task Node把它加快到1小時運行,即因為一次從而導致需要2個小時,那么你在時間和成本上還是獲得了改善。

Mobvista蔡超:因為All in Cloud,所以探索云端儉省之道

  我們一直都在提什么樣的架構是好的軟件架構,開發人員大都會想到:可伸縮、高可靠、可擴展、可復用、可維護。而實際上,在我做架構師的十多年經歷當中,我發現其實除了以上這些一個讓企業支付得起、并且能夠讓企業獲得更高利潤的架構,才是一個好架構。

特別提醒:本網內容轉載自其他媒體,目的在于傳遞更多信息,并不代表本網贊同其觀點。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,并請自行核實相關內容。本站不承擔此類作品侵權行為的直接責任及連帶責任。如若本網有任何內容侵犯您的權益,請及時聯系我們,本站將會在24小時內處理完畢。

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
精品精品国产自在97香蕉| 亚洲精品中文字幕乱码影院| 无码精品蜜桃一区二区三区WW| 精品久久久久久无码人妻| 久久国产亚洲精品| 久久久久久精品免费看SSS | 亚洲国产精品久久久久网站| 国产精品午夜免费观看网站| 视频一区二区精品的福利| 国产日韩在线播放观看| 一本大道无码日韩精品影视_| 韩国精品一区视频在线播放| 久久精品麻豆日日躁夜夜躁| 在线精品自偷自拍无码中文| 无码精品A∨在线观看十八禁 | 国产伦精品一区二区三区无广告| 精品国产一区二区三区久| 久久精品熟女亚洲av麻豆| 亚洲精品无码你懂的| 任我爽橹在线精品视频| 国产精品真实对白精彩久久| 国产精品福利在线观看| 国产成人精品1024在线| 国产精品久久久久久麻豆一区| 国产精品亚洲片在线va| 99视频精品全部在线观看| 窝窝午夜看片成人精品| www.国产精品.com| 精品国产乱码欠欠欠欠精品| 国产日产欧产精品精品浪潮 | 国产精品一区二区久久不卡 | 亚洲精品成a人在线观看夫| 亚洲精品永久在线观看| 人妻少妇看A偷人无码精品| 国产精品无码2021在线观看| 国产69精品久久久久久久| 嫩草影院在线观看精品视频 | 国产亚洲精品线观看动态图| 91精品国产综合久久久久久| 亚洲国产美女精品久久久久∴| 亚洲高清专区日韩精品|