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

        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號
        主站蜘蛛池模板: 日韩精品久久无码中文字幕| 精品不卡一区二区| 精品无码人妻夜人多侵犯18| 韩国三级中文字幕hd久久精品 | 亚洲精品国产精品乱码在线观看| 91精品国产综合久久婷婷| 无码精品久久一区二区三区| 亚洲欧美日韩精品| 国产成人亚洲精品青草天美| 亚洲乱码精品久久久久..| 久久久久一级精品亚洲国产成人综合AV区| 亚洲国产精品久久| 国产精品亚洲专区在线观看 | 精品无码av一区二区三区| 亚洲一级Av无码毛片久久精品| 国产亚洲精品激情都市| 91久久精品电影| 久久91精品久久91综合| 国产成人精品午夜福利| 无码国内精品久久人妻蜜桃| 欧美精品亚洲精品日韩专区| 国产原创精品 正在播放| 国产激情精品一区二区三区 | 国产精品99久久精品爆乳| 亚洲国产精品不卡在线电影| 98视频精品全部国产| 国产精品日韩AV在线播放| 日韩精品少妇无码受不了| 中文字幕一精品亚洲无线一区 | 无码国内精品久久人妻麻豆按摩 | 国产亚洲精品线观看动态图| 四虎国产精品永久一区| 久久精品国产亚洲沈樵| 国产精品www| 国产精品看高国产精品不卡| 精品少妇无码AV无码专区| 久久精品aⅴ无码中文字字幕重口 久久精品a亚洲国产v高清不卡 | 欧美精品在线一区二区三区| 国产精品福利在线观看| 精品国产福利第一区二区三区| 精品国产欧美一区二区|