大家好,很高兴能够参加CubeCon和NativeCon2021中国峰会我是王泽峰,今天由我来为大家分享CNCF Round Time TAG开源的工作负载生态首先我来自我介绍一下我的话是从2012年加入的华为,2013年开始就一直在重视容器技术相关的产品的研发工作那么在2015年的时候接触到了Cuban Ladies的擅有社区,开始在Cuban Ladies的社区去做非常多的一些技术的贡献也有幸能够成为国内最早的一批Cuban Ladies的Mentennum那在2015年到2018年期间的话,其实我更多的是在主导Cuban Ladies社区多个高级调度相关的特性以及多个子项目的设计和研发的工作那从2018年开始的话我会更多的经历在拓展Cuban Ladies以及它的周边的整个生态系统上面那么在2018年我发起了QVH这么一个项目,它是主要是借助于云烟绅去推动变缘计算的发展那么它是CNCF当时第一个面向于变缘计算的项目,也是目前在CNCF唯一的一个副化级的变缘计算的项目那2019年的话,我参与联合发起来过Kano这个项目,它是一个云烟绅的平均计算的平台那么目前也是从去年加入了CNCF目前是正在申请CNCF的副化的流程当中那今年的话,其实早些时候我作为发起人去推动了Kamada项目的整个的开源的发布那么其实在今年的9月份Kamada也被捐赠到了CNCF正式的成为了Sendbox项目的议员当前的话除了这些技术上的研发之外呢,我还在华为一副责云烟绅整个开源生态相关的工作那么在社区里面,我是CNCF的官方的大使之一会去和其他的大使去联合推动云烟绅在特别是中国以及全球开源社区的落地和推广OK,那么接下来就来介绍一下Round Time这个TAG说到TAG,其实很多人可能不太了解它是从以前的这个sig改名而来那为什么会做这么一个改名呢?其实我们知道在Cornelis的社区中是有sig这个概念的那么有一些用户或者说这个contributor他可能就不太了解CNCF的sig和这个Cornelis的sig是什么样的关系那么其实他们是从属于两个这个不同层级的一个一个工作的这种group的设置那么所以经过讨论的大家就把CNCF的这一层toc的下级组织改名成了TAG叫technical advisory group所以他会更贴近于他现在的整个的职责属性那么RoundTime TAG的话其实它的重点的目标是在帮助更多的工作负载更多类型的工作负载更好的运行在游烟生的平台上那么包括像CNCF或者说游烟生的整个技术在最早的这个重点这个支持的这些通用的像微服类型的这些工作负载以及一些目前正在比较热门的向游烟生迁移的计算密集型的负载数据密集型的负载包括一些对于延迟对于这个资源消耗有极致要求的这些负载在这些负载像游烟生的整个平台迁移的过程中那么如何的帮助他们更好的运行这里面涉及到的像这种平台组建相关的这些接口层其实都是RoundTime这个贴纪他所要去研究所要去探索所要去发现的一些范围那么再举具体一点的例子来说在这个过程中涉及到的像编排资源调度自动伸缩以及像一些比如说像故障迁移像所涉及到的容器的运行时杀核技术虚拟化等等都会是RoundTime这个贴纪他的一个范畴那么还有的话像一些新型的这些领域或者说方向的应用比如说这两年特别火的编程计算比如说像AI大数据如何能够在原生的平台上去运行那么这些偏向于领域化的偏向于常理化的这些这种落地的这些方向也是RoundTime这个贴纪他要去重点去cover的一个方向那么除此之外呢其实在整个的资源的视角来看的RoundTime这个贴纪他会测重在算力相关的这些资源上啊比如说像通用型的计算的GPU啊通用计算的CPU那么像这些这个那些辅典计算的GPU啊以及像这个TPU包括像FPGA等等啊这些样的这个设备啊那么如何更好地去支持员员生的这些平台去运行呃多种多样的这个负载那么也是RoundTime这个贴他要去重点cover的啊方向那么实际上在日常的工作中啊贴纪这一层的这个呃设置主要是帮助啊SenseF的整个TUC能够做非常多的呃外言的啊项目的一些这个呃联络沟通以及项目或者说一些技术方向的调研那么实际上呃TUC也会有这个对应的联系啊或者说就是呃联络人的这样的一个设定啊来更好的更紧密的与呃贴纪的这些日常的工作啊做这个协统那么像RoundTime贴纪的话呃他的来呃TUC的联络人主要有三位是分别是AlennaRiccardo Roca和Deems那么目前RoundTime贴纪自身的主要的关键的角色是有三位Chair和一位Tag lead那么实际上社区里面也期待着会有更多的Tag lead以及Chair的人选那么如果你有相关的这个领域的背景并且你也有时间和兴趣那么也欢迎到社区来参与讨论呃那RoundTime Tag他的日常的工作的话主要是呃通过这个社区的例会以及呃有级列表和slap进行啊那么社区例会的话其实是在每个月的第一个和第三个周二啊他的呃太平洋时间的上午8点啊实际上在国内的话应该是呃呃不对是周四啊呃周四的这个太平洋时间的上午8点那么实际上在国内的话呃他是这个呃国内的周四的这个夜里啊12点啊或者是这个如果是美美北美是夏林时的话他是差不多11点啊这么一个时间呃应该说相对来说比其他的一些呃呃北美的一些会议时间来说对国内还是比较友好的呃这么一些夜貓子的同学还是可以去啊参与一下對啊那么其实在呃Round Time Tag 剛才介紹了一些技術方向上的工作那麼其實它在日常的工作的類型上面主要分三類第一類是 Outreach 也就是說外部的一些聯絡或者說這個行後通那麼其實因為Round Time Tag 本身它承擔了很多前沿的這個原生的這個技術的方向它需要不斷地去發現並且去聯絡那些新的特別是令人興奮的一些開源項目來幫助提升整個的生態系統中的這個開源的貢獻也包括那些項目的貢獻那麼其實同時的話對於已經要加入到Sensef或者說已經加入Sensef的這些項目的話Round Time Tag會去幫助他們意識比如說在申請的這些項目找到合適的這個天氣找到合適的對應的方向那麼同時的話引導他們這個去進入對應的這個項目的進擊或者說畢業的這個流程同時的話與其他的這個Tag的成員做一些平凡的技術的互動那麼這可以更好的服務到一些跨Tag或者說跨領域的一些項目在Sensef中的一些成長另外的話其實Round Time Tag還承擔著教育相關的工作那麼目的是為了能夠與更多的這些社區的用戶和一個更大範圍上的社區去做好協作分享一些有價值的這些idea那從這個技術方向或者說從範圍上來看其實Round Time Tag當前它封蓋到的主要有幾個方面一個是通用了這個負載工作負載的編排比如說像之前我們已經熟悉的Commonets那麼還有像目前的這個Mocano其實也在朝著像這個通用化的這個工作負載的編排調度的方向去發展也包括像今年剛進入Sensef的Kamala這個項目它會側重於在波及群波雲的這個方向上如何讓這些工作負載能夠更好的去在整個資源池中運行那麼其實像Round Time Virtual Machine這些方向實際上比如說像之前的這個Pentany現在已經畢業非常的成熟那麼還有Cryo這些項目以及像這兩年比較火的Watham WebAssembly這些方向那麼還有像相關的經向分發的平台比如說Harbor、Toy這些項目其實也是一個很重要的方向之一那麼再往底層一點就是比如說像一些有的這個我們說的定向優化或者是專用的一些操作系統比如說像Flight Car像Talus這些方向其實也是Round Time這個Tag它的一個Short Cover的技術範圍之一那麼當然剛才也介紹到面向於這些頂預化的一些行業化的一些技術方向比如說像AI像別人計算像這個結合機器學習的這個運位等等其實Round Time這個Tag也會去看那麼其實在整個的TAG的這層的設置之外其實SenseF還有這個Working Group的設置那麼Working Group它相對來說比Tag來說是一個更短周期的一個設計那麼另外的話其實Working Group它是一定是程度上更聚焦在一些具體的工作上那Round Time Tag像目前主要有的這個Working Group是ContainerOxtraded Device它側重於在如何更好地去集成這些算力相關的硬件設備比如說像包括GPU之外的像FPGA等等的算力設備的這些支持那麼這邊是一些SenseF中屬於這個Round Time Tag範圍相關的一些項目的列表那麼其實我們知道這個Commonets包括Container這是屬於已經是整個原生的幾乎站中最核心的項目那麼還有像這個比如說Harbor它是其實應該在中國是第一個能夠真正完成SenseF畢業的培養項目那麼還有的話其實像這兩年特別火熱的必然計算的方向除了QBH它是比較早地就進入了SenseF並且進入了幅畫之外今年還有非常多的新的這個必然計算相關的項目也進入了SenseF那麼其實都屬於Round Time Tag的範圍包括像K3S包括像Acreate等等那還有的話其實另一個跟這個編輯帥有一些相關性的實際上是在WebAssembly那麼其實像KerasLet它會側重於去從節點組件到這個整個的應用這個端道端去提供一個更高度繼承的一個WebAssembly的實現方案的一個方向去做探索那麼WhatsApp Mage其實它是一個WebAssembly的虛擬機那另外的話其實我們知道以往在創建去部署Combinatis的集群主要是在這個有沒有技術設施的平台上或者甚至是在雲平台上那麼你有一層的這個IS API可以調用其實應該說非常的簡單而許多的一些追求機制的性能的或者說追求利用率的一些用戶其實它希望能夠直接的把Combinatis把容器運行在物理機的集群上那麼Metal 3和Thinkerbell其實都是在朝著這些方向去做探索那麼他們嘗試接觸Combinatis的能力以及一部分的這個實現來減化物理機集群它的整個的安裝和部署的過程OK那麼接下來的話我大家簡單的介紹一些部分項目的一些新的一些進展那麼Kira這個項目的話其實它是Combinatis的面向Combinatis的一個事件驅動的一個實現那麼它其實應該說是對於Combinatis它是去原有的Horizontal跑到Scaler的一個整個能力上的一個補充那麼它會特別關注在像Walker Road的提供Skill Down to Zero這樣的能力那麼其實它在整個的整個Severless的這個場景中它會是一個特別需要的一個能力那麼同時的話其實在整個的擴縮容的這個觸發的機制在它的這個參考依據上那麼它會提供更多的這種Metrics的支持來聯合整個的事件型的這個框架那麼它其實也可以被事件去驅動去觸發這個擴容和縮容那麼Kira這個項目的Kira這個項目的話目前在整個業界也有比較多的這個使用和落地所以它其實今年的9月份就進入到了CNCF的副畫集所以它現在是一個副畫項目OK那麼Kamada其實剛才也提到它是一個比較新的一個項目它是面向於提供多雲多機群場地下的容器的編排和調度那麼它相比於這個以往的COVID-19 federation它有著更大的一個項目的份而且特別會聚焦在提供COVID-19原生的API的支持以及這個開箱集用的整個端到端的這個進入站的這麼一個實現跟Federation提供一組的Building Blocks的這種idea其實是有比較大的區別那另外的話其實Kamada去明確地提出了多機群的Scadulin其實它會接住這個來提供非常豐富的多機群的這些資源分配應用調度的這些策略的集合那麼這個項目的話其實是由包括華為和普發銀行等等很多的單位最終用戶的單位在內聯合發起的一個開源項它現在已經是Sensef的Sendbox那麼在用戶的生產環境中也有已經有比較大規模的落地和使用OK 那麼Volcano這個項目的話其實是在2019年的中國的CubeCon上面去發布的開源那麼在去年的4月份正式地進入了Sensef成為Sendbox項目那到今年的CubeCon一年多的時間其實社區有了一個非常大的發展現在面向於AI大數據以及包括像HPC等等的這些業界主流的框架都有一個非常深度的基層和支持像Dance of the LawPyTorch國內的費獎Minus War像大數據方向的SparkFlink等等也包括像Open MPI都有很深入的這個基層和支持那麼Volcano其實它是一個始終於在Walkalow的程的抽象的一個作業管理和這個資源調度的這麼一個引擎那麼同時的話它在算力的方面會對這個易購的硬件包括像GPU這個GPU等等都有一個很深度的基層和支持那麼今年的話其實Volcano也在非常多的用戶的生產新的一些用戶生產落地中得到了規模化的應用現在其實是在申請復化的這個流程中OK那麼QMG的話其實是剛才也介紹到它是尊重於將餘願生的技術帶到必然計算的這些方向去推動整個行業領域的基於開源的標準化的這個軟件的創新那麼其實除了社區本身它飛速的發展之外那麼其實它在整個的行業的落地上面也有了很多新的一些方向那麼像去年的話QMG重點在一些智慧交通智慧園區能源這些領域有了比較好的落地那麼今年的話其實在CDN有一個比較大的規模的這個生產化的落地那除此之外其實QMG之前的那些落地案例都是屬於FIX的location固定位置的這個必然計算那麼今年其實比較新的是它在這種可移動位置的必然計算中有了非常大規模的案例包括像上期集團的這個車運議題化的平台也包括像這次KeynoteQMG的Keynote會分享的這個如何幫助雲延伸邁入太空這樣的案例那麼下面這個鏈接的話是這次Cubicon所有相關QMG的議題的一個列表那麼大家可以去點開去看裡面的一些分享那麼其實還會有相關於如何接觸QMG去加速像機器人的研發等等一些非常有意思的一些新的方向OK那麼必然計算其實另外一個金融CNSEF的項目的話是Achry那麼它其實側重於在IoT的這個設備的介入那麼比較有意思的是它並沒有去做IoT設備的一個協議的轉換而是把它的經歷主要放在了動態的發現和這個自動的分配和綁定上面那麼這個項目的話目前也是CNSEF的Sandbox大家可以去做個簡單的了解那麼還有的話其實像WebAssembly做為一個非常新的一個方向其實也是非常有意思的像WaterMage其實之前叫SSVM那麼它是一個WebAssembly的虛擬機那麼目前在一些用戶的場景中也有已經有這個生產落地的應用比如說作為這個James DeckWebApplication的後端來應用到這個SSVM的場景比如說對一些圖片加水印這樣的處理那麼你需要一個非常快速的啟動和效果的時間所以需要有一個非常輕量的一個本身底層的資源消耗那麼另外的話像比如說在飛書它們有這個這和LOT的這個消息的應用的這個使用的場景OK那麼由於時間的關係前面的項目的話就介紹這麼一些那另外的話其實我們可以看到實際上Tag runtime它設計的技術方向是非常多的那其實社區也期待著能有越來越多的Walking Group被成立那麼當前這個CODcontainer orchestrated deviceWalking Group它其實重點側重在這個底層的這些硬件加速器的基層特別是像FPGA這種需要提前的燒血物或者事後的擦除我們叫做有狀態的硬件加速器的這種支持那麼是當前這個COD walking group重點去研究和探索的方向好的由於時間的關係今天的分享就只能介紹到這麼多那麼Runtime Tag的話其實還有非常多的一些技術的一些交流每天每周都在發生那麼你可以到這個社區的Meeting Notes裡面去看到以往已經做過的一些技術的分享和討論的一些idea那麼也包括可以查到目前已經在預約中的一些技術分享和項目的介紹那麼歡迎加入Sense of SlackRuntime Tag這個Channel來和大家一起做更多的更深入的討論好的那麼今天的分享就到這裡謝謝大家