作業幫受邀參加2020 Techo Park開發者大會,分享平臺架構容器化...

2020-12-26 YNET.com北青網

12月19日-20日,由騰訊主辦的2020 Techo Park開發者大會在京舉行,全球200餘位頂級技術專家以及數千位參會者在大會現場就雲計算、大數據和人工智慧等前沿技術話題展開深度交流。

作業幫基礎架構部架構方向負責人呂亞霖受邀出席本次大會的「企業IT架構雲原生的必經之路」容器分論壇,並在現場發表《作業幫容器化探索和落地實踐》主題演講,分享作業幫容器化背景、目標、落地、收益及未來規劃,深入剖析容器在教育行業落地所面臨的問題、挑戰以及相應的高效解決方案。

雲原生技術架構是有效手段,K8S及其生態是重要抓手

隨著雲原生技術的成熟和普及,金融、教育、遊戲等各個領域越來越多的企業IT架構正在向雲原生架構轉型。在此背景下,作業幫在技術和實踐中所取得的一系列進展與成績,成為教育領域企業雲原生上雲轉型的一大代表,為行業提供了可供借鑑的成功案例。

呂亞霖在演講中首先分享了作業幫技術體系現狀,他表示,作業幫自2015年成立至今,一直保持高速增長,尤其是在今年更是實現了規模的成倍增長,發展到現在已擁有數千個業務應用、數萬個應用實例、數十萬計算核數,未來一段時間內將會依然保持增長勢頭。

而在規模化加速發展的同時,作業幫的複雜度也在急劇增加。呂亞霖表示,作業幫已從最開始的拍照搜題工具類型應用,演化成教研、工具一體並覆蓋整個教學領域,涵蓋了從低幼、K12到成人教育的全階段,技術棧則由PHP、C++演化成涵蓋了現在所有主流語言的多語言棧,由此也面臨著高可用、極致性能、高並發的一系列問題,在可用性和性能的要求上比大部分網際網路業務要求更加苛刻。

在業務的極速擴張下,控制其架構複雜度同時保證業務服務穩定性、成本以及效率成為作業幫容器化的核心問題。對此,呂亞霖指出,用雲原生技術架構,基礎設施接管業務中大量非功能邏輯,實現彈性、可觀測、韌性、自動化、可持續等特性是有效手段,K8S以及其生態是重要抓手。

呂亞霖進一步闡述了作業幫容器化層級和其背後的技術思考,「在虛擬機時代,應用直接運行在資源上,所以底層資源的變更對上層應用是有感知的,應用通過服務治理手段來保證業務的高可用、性能和可擴展性,但是建立和運維這種體系的成本高昂。而在容器化體系下的雲原生架構,K8S通過對下遊資源的抽象,來抹平資源差異和變更,由此資源對上層服務透明,上層服務不關係底層資源的細節和變化。同時,對上層應用做服務化,用應用框架落地規範和標準,降低接入成本。」

CPU高峰調度應根據未來使用量,日誌檢索針對元數據

呂亞霖強調,在容器化落地進程中,首先明確業務服務構建容器的原則是很重要的,一是避免陷入重大問題缺陷,二是有利於容器生態的快速接入。

「容器化落地的內核主要是集中在IPVS和Cgroups,內核上我們遇到了很經典的ipvsreuse mode問題,也有在高並發下網絡毛刺的問題,我們通過騰訊tlinux內核團隊協作解決了這些問題。」呂亞霖在大會現場分享了容器化落地的內核以及原生K8S優化等內容。

「K8S默認調度器有很多不足,比如高峰調度不均衡問題,我們先後做過均衡調度,真實調度,優化後發現在業務deployment時,其實是均衡的,但是到了尖峰時段,又變得不均衡,因為大部分業務場景下CPU高峰增量不是線性的,所以我們的建議是做高峰預測調度,不要根據現在的使用量來調度,而是要根據未來的使用量。」

接下來,呂亞霖進一步從容器化落地服務發現註冊的控制面和數據面進行了詳細說明,他表示,在容器化過渡期間,虛擬機和容器會並行很長一段時間,所以需要解決老的虛擬機和容器化互通的問題,從控制面上來看,通過一個控制組件,來監聽虛擬機的名字服務,將服務註冊到K8S集群的service裡,監聽其變更,將變更同步到容器。而在數據面,容器通過service直接訪問虛擬機,service來做負載均衡,虛擬機訪問容器化,則通過一個東西向的ingress服務,訪問容器內的服務單元。

此外,Service Mesh對於像作業幫等使用多語言的公司來說優勢非常明顯。呂亞霖指出,其優勢一是低入侵,業務幾乎無感,二是多語言支持,三是與服務感知的結合較好。

資源彈性調度+在離線混合部署,部分業務成本下降43%

作為資源彈性調度的重要參考背景,作業幫容器化落地過程中的時間周期特性十分明顯,尖峰時段是平峰時段的20倍,是低峰時段的上百倍,同時流量上升曲線較陡,凌晨到5點前流量較少。此外,遇到寒暑高峰或者期中、期末考試,也會有很大的資源使用量。

基於這一特性,呂亞霖和團隊主要通過兩種HPA來擴縮POD,一個是定時HPA,較為適合時間點明確的業務,另一個是autoHPA,用來應急擴縮,防止服務出現容量問題。同時,底層資源層面則有兩個池子,一個是固定池,裡面是裸金屬服務,長時間使用,另一個是動態池,由一批按需的虛擬機構成,平時處於關機狀態,當資源緊張時則會開機加入集群,用來應對非預期的峰值。

除此之外,在離線業務容器化混合部署則成為成本節約優化的一大利器。據呂亞霖介紹,正常在線業務有大量的低負載時段,作業幫把大數據離線和視頻音頻轉解碼服務均容器化,統一在K8S調度,部署到在線K8S集群,由此帶來的收益是非常大的,而這裡面主要的技術則是利用tlinux的cpu隔離策略。

而從異構計算來看,在GPU服務的容器化方面,作業幫的主要策略是gpu-share方案,通過顯存和算力進行POD調度,從上遊流量入口側對算力進行隔離,來保證GPU服務穩定性,同時實現資源利用率的最大化。「在我們的場景下,大規模使用GPU幾千卡,比較常見的情況是卡故障,這時候就需要做故障轉移和資源下線操作。」呂亞霖稱。

此外,作為可用性保證的重要環節之一,在多雲K8S建設方面,作業幫在多個雲廠商部署獨立的K8S集群,實現統一K8S的管理調度層,雲內流量閉環,數據存儲專線同步,源頭DNS/HTTPDNS切流。

在多重舉措的合力推動下,作業幫容器化的收益顯著,同樣業務遷移前後,使用了HPA和在離線混合部署後,成本下降43%,穩定性提升到99.995%,接口響應提升10%。由此,有效支持了作業幫業務的快速迭代,秒級急速擴縮容,服務運行態規範落地和統一的運維環境,多雲的環境統一,提升服務可用性。這也便於雲間相互自由遷徙,實現單雲故障的應急預案,通過優化資源碎片,在離線混合部署,自動擴縮容,整體成本進一步下降。

在演講最後,談及對於容器化未來的規劃展望時,呂亞霖提出四大方向,包括更大規模和全時段的在離線混合部署,K8S與Serverless的結合是未來的趨勢,中間件容器化,以及大數據服務容器化。

責任編輯:韓璐(EN053)

相關焦點

  • 作業幫受邀參加 2020 中國教育科技大會,基礎架構負責人分享多雲...
    12 月 23 日,由中國計算機用戶協會指導,iTechClub(網際網路技術精英俱樂部)教育委員會主辦的國內網際網路技術領域最專業、最具影響力的大型教育科技類行業盛會「2020 中國教育科技大會」在北京召開。
  • 騰訊Techo Park開發者大會召開,發布雲原生線路圖、雲梯計劃
    在北京舉行的騰訊2020 Techo Park開發者大會上,圍繞新形勢下的技術變革與趨勢,騰訊雲展示了其在雲計算、大數據、人工智慧等眾多領域的最新技術、最新成果、以及最佳實踐。 其中包括,面向全球開發者,騰訊雲發布的企業雲原生最佳實踐路線圖、SuperEdge 邊緣容器開源項目、八大雲原生系列新品、以及騰訊雲未來開發者雲梯計劃等,全面釋放雲計算價值,為企業上雲提供全方位支持。 騰訊雲副總裁王慧星表示:「數位化技術正在給各行各業帶來巨大的變革,但同時也給作為支撐的雲計算基礎設施提出更高的需求。
  • 電動牙刷品牌力博得受邀參加華為2020開發者大會
    2020華為開發者大會將於9月10日在東莞松山湖正式開幕,大會將持續3天時間,分為了主題演講、技術論壇、松湖對話、互動體驗等相關的環節。據了解,隨著隨著5G、AI加速,智能互聯時代悄然而至。HUAWEI HiLink智能家居開發者平臺首當其衝成為智能家居生態不可或缺的一環。作為以HUAWEI HiLkink為核心的技術開發平臺,它為開發者提供基於雲到端的整套智能家居解決方案服務。開發者能基於雲到端的整套HiLink智能家居解決方案,快速構建智能硬體,縮短產品上市周期,還可以與HiLink生態圈內的硬體互聯互通,形成開放、互通、共建的智能家居生態。
  • Techo Park開發者大會應用化計算分論壇:如何在雲端快速構建應用
    12月19-20日,騰訊Techo Park開發者大會在北京舉行,200多位行業頂尖專家和5000多名開發者齊聚一堂,共同探討雲計算、大數據和人工智慧等前沿技術話題,並同步舉辦30多場分論壇交流,超百萬用戶也通過線上和線下方式參與到這場技術研討的年度盛會。
  • ...Techo Park開發者大會召開 騰訊雲星星海發布新一代自研雙路...
    12月20日,在騰訊2020 Techo Park開發者大會「下一代軟硬一體化的雲計算基礎設施」分論壇上,騰訊雲重磅發布星星海首款自研GPU伺服器和星星海新一代自研雙路伺服器,後者也是國內首款搭載即將發布的第三代英特爾至強可擴展處理器(Ice Lake)的雙路伺服器。此外,騰訊雲還分享了在雲計算、存儲、網絡、運維在軟硬一體化趨勢下的創新和實踐。
  • 騰訊Techo Park開發者大會召開在即,全球200多位專家共話雲計算
    12月19日至20日,由騰訊主辦的2020Techo Park開發者大會將於北京召開。據了解,本次大會將邀請全球超過200位頂級技術專家來到現場,和數千位參會者就雲計算、大數據和人工智慧等前沿技術話題展開深度交流。預計將有超過百萬用戶通過線上和線下方式分享這場技術的年度盛會。
  • 三名中國學生開發者受邀參加WWDC 最小僅14歲
    一年一度的蘋果開發者大會將於北京時間6月3日凌晨1點在美國舊金山Moscone中心舉辦,屆時來自世界各地的蘋果開發者將齊聚一堂,參加這個年度盛會。蘋果也會主動邀請優秀的開發者參加WWDC大會,今年的WWDC大會中,三名來自中國的學生開發者就收到蘋果的邀請,其中最小一名年僅14歲。
  • 2021年快來了,Techo Park帶你解密技術趨勢
    ——騰訊雲副總裁王慧星2020年是讓所有人難忘的一年。對於很多泛開發者來說,這一年中經歷的風雨變遷比過去幾年加起來還要多一些:遠程工作一夜之間成為主流;在線服務流量紛紛暴漲,原有架構突然不堪重負;傳統行業加速迎來數字轉型浪潮……如果說IT是身處社會最前沿的行業,那麼泛開發者就是最早能體會社會巨變帶來的影響與衝擊的群體。
  • ProPectin 柏沛樂受邀參加2020中國優生優育大會
    ProPectin 柏沛樂受邀參加2020中國優生優育大會備受消費者青睞發布時間: 2020-10-27 14:37:23   |  來源: 中國網健康   |  責任編輯: 張豐近日,2020中國優生優育大會暨第五屆母嬰產業高峰論壇在中國長沙萬家麗國際大酒店召開,本屆大會以「科學生育、強我民族」為主題,發布了《首屆中國優生優育大會致全國育齡人口科學生育倡議書》,倡議和引領廣大育齡人口自覺擔當科學生育歷史任務、積極投入科學生育。
  • Techo Park開發者大會召開 騰訊天籟實驗室發布《聯合信源信道編碼...
    12月19日至20日,由騰訊主辦的2020Techo Park開發者大會於北京順利召開。本次大會匯聚了全球頂尖行業專家和技術愛好者,聚焦音視頻、大數據、人工智慧、5G邊緣計算及物聯網等眾多熱點技術話題展開深度探討。
  • 前路有光,初心莫忘,中泰證券第二屆XTP開發者大會共同分享量化技術...
    來自中泰證券的「X-Club XTP」開發者大會,如期在12月18日於上海召開,超越首屆的人氣爆棚,今年這一場量化投資的盛會又吸引了從開發者到量化投資者的如流參與。近千人參加的開發者大會上,「最強大腦」碰撞最極客的智慧火花,讓這個冬天變得不冷。
  • 東雲BSATS受邀參加2020MVNO大會&VAS高峰論壇
    通信世界網消息(CWW)12月24日,由中國通信企業協會虛擬運營分會、增值服務專業委員會與眾視Tech | 5G家庭網際網路創新平臺聯合主辦的「2020MVNO國際虛擬運營大會暨VAS中國增值電信業務高峰論壇」在北京海航大廈萬豪酒店隆重召開。
  • 華為開發者大會DevRun Live首秀,一道色香味俱全的雲上餐前甜點
    在我原先的工作計劃裡, 2020 年的第一場「學」,必然是原定於 2 月 11 日- 12 日舉行的華為開發者大會2020(Cloud)。本以為可以與數以萬計的開發者,在現場共同分享包括昇騰、鯤鵬等在內的技術,體驗一流的開發環境和平臺。然而,一場猝不及防的疫情令早前的計劃化為泡影。
  • Techo開發者大會,騰訊優圖分享最新研究成果和產業實踐
    12月19日-20日,由騰訊發起的2020 Techo Park開發者大會於北京順利召開。其中人工智慧專場以「人工智慧算法與最佳實踐」為主題,為開發者、業界及生態夥伴呈現了雲計算時代下人工智慧領域的最新前沿技術與最佳行業實踐。
  • 西瓜創客少兒編程8歲學員,刷新華為開發者大會HDC.Cloud新紀錄
    2016年,曾有一位9歲的澳大利亞女孩,成為蘋果公司有史以來年齡最小的開發者。2020年,最小開發者記錄被來自於西瓜創客在線少兒編程的兩位 8 歲學員再度刷新,並受邀為眾多專業開發人士分享編程學習故事。
  • 貝殼·如視惠新宸出席騰訊雲開發者大會 展望沉浸式服務新時代
    12月19日,騰訊雲2020 Techo Park開發者大會正式啟幕,超過200位頂級技術專家和數千位參會者匯聚一堂,面向全球開發者和技術愛好者分享雲計算、大數據和人工智慧方面的創新和實踐。貝殼找房副總裁、騰訊雲TVP創始委員惠新宸,貝殼找房如視事業部技術負責人楊永林受邀出席此次大會,並就TRTC(實時音視頻)、VR等尖端科技在居住服務等領域的應用進行深度交流,為參會嘉賓提供極具參考價值的經驗分享。
  • 貝殼·如視惠新宸出席騰訊雲開發者大會,展望沉浸式服務新時代
    12月19日,騰訊雲2020 Techo Park開發者大會正式啟幕,超過200位頂級技術專家和數千位參會者匯聚一堂,面向全球開發者和技術愛好者分享雲計算、大數據和人工智慧方面的創新和實踐。貝殼找房副總裁、騰訊雲TVP創始委員惠新宸,貝殼找房如視事業部技術負責人楊永林受邀出席此次大會,並就TRTC(實時音視頻)、VR等尖端科技在居住服務等領域的應用進行深度交流,為參會嘉賓提供極具參考價值的經驗分享。疫情催生VR應用新機遇 貝殼攜手騰訊雲重塑居住服務行業突如其來的疫情,在不同程度上重塑了各行各業的商業模式和運營理念。
  • 2020 Techo開發者大會召開,騰訊多媒體實驗室推出AI媒體內容生產...
    12月19日至20日,由騰訊主辦的年度技術盛會2020Techo Park開發者大會於北京順利召開。本次大會邀請了200多位海內外專家和和數千位參會者就人工智慧、多媒體等前沿技術話題展開交流。在視頻通信雲分論壇上,騰訊多媒體實驗室總監李松南進行了《智媒-多模態與內容生產》的主題分享。
  • 公有雲+邊緣+專有雲加速融合,騰訊Techo Park無邊界計算分論壇解析...
    12月19-20日,騰訊Techo Park開發者大會在北京舉行,200多位行業頂尖專家和5000多名開發者齊聚一堂,共同探討雲計算、大數據和人工智慧等前沿技術話題,並同步舉辦30多場分論壇交流,超百萬用戶也通過線上和線下方式參與到這場技術研討的年度盛會。
  • 因擔心冠狀病毒疫情 FB取消F8開發者大會 微軟退出遊戲開發者大會
    騰訊科技訊 2月28日消息,據外媒報導,美國當地時間周四,社交網絡巨頭Facebook宣布,由於擔心冠狀病毒疫情爆發,該公司決定取消F8年度開發者大會。與此同時,微軟也因相同的擔憂,宣布退出原定於下個月舉行的遊戲開發者大會。