發(fā)布時(shí)間:2020-5-8 17:54:24
4月23日,平行云攜手眾多XR行業(yè)伙伴,成功舉辦了產(chǎn)品發(fā)布會(huì),正式發(fā)布了LarkXR 3.0——全新一代企業(yè)級(jí)Cloud XR使能器!
發(fā)布會(huì)結(jié)束后,我們收到很多客戶詢問(wèn)以及后臺(tái)留言需要發(fā)布會(huì)PPT,由于PPT是演講版本,需要參考演講視頻更容易理解,為了節(jié)省大家的時(shí)間,我們根據(jù)李巖博士在發(fā)布會(huì)上關(guān)于LarkXR的演講部分整理成文字,供大家快速瀏覽。
內(nèi)容比較多,沒(méi)時(shí)間的朋友可以先看以下精簡(jiǎn)概要,后附有完整內(nèi)容,全部閱讀完需要耐心哦~
以下文字根據(jù)現(xiàn)場(chǎng)演講錄音整理,有刪減修訂,未經(jīng)本人確認(rèn)。鑒于小編的能力,如有疏漏或錯(cuò)誤,請(qǐng)多包含LarkXR 3.0是一套基于GPU云化、圖形容器、音視頻實(shí)時(shí)編解碼、網(wǎng)絡(luò)傳輸優(yōu)化等核心技術(shù)的Cloud XR從云到端全鏈路標(biāo)準(zhǔn)化產(chǎn)品,由一個(gè)主產(chǎn)品(LarkXR 3.0)和兩個(gè)輔助產(chǎn)品(Lark Wing 1.0 與 Lark Nest 1.0)組成。
一、LarkXR 3.0 亮點(diǎn):服務(wù)端——降本增效
1. 中心管理平臺(tái):
1.1 系統(tǒng)部署:
LarkXR產(chǎn)品推出去以后,合作伙伴利用我們的產(chǎn)品搭建自己的Cloud XR平臺(tái)的時(shí)候,平臺(tái)上的規(guī)模越來(lái)越大,用戶數(shù)規(guī)模也越來(lái)越多,對(duì)于這種大規(guī)模、高并發(fā)的需求也越來(lái)越大。所有,在3.0版本上,我們把整個(gè)系統(tǒng)部署的架構(gòu),變成分布式高可用部署,從而支持這種大規(guī)模高并發(fā)下的集群高可靠、高穩(wěn)定性。我們整個(gè)中心管理平臺(tái)分為以下圖示服務(wù)器,其中中心管理集群和渲染集群都是可以靈活的、可彈性伸縮的。
Cloud XR要想獲得最佳的用戶體驗(yàn),最重要的就是網(wǎng)絡(luò)時(shí)延。解決網(wǎng)絡(luò)時(shí)延的問(wèn)題,現(xiàn)在大家講的最多的是MEC部署(邊緣部署),LarkXR 3.0版本里面專門(mén)支持了MEC部署!而且,用戶在訪問(wèn)的時(shí)候,LarkXR可以做到實(shí)時(shí)偵測(cè)網(wǎng)絡(luò)狀態(tài)。除了解決了網(wǎng)絡(luò)時(shí)延這個(gè)權(quán)重最高的因素,我們還自定義很多其他規(guī)則,根據(jù)這些規(guī)則,LarkXR會(huì)給用戶自動(dòng)選擇連接節(jié)點(diǎn),去分配最佳用戶體驗(yàn)的節(jié)點(diǎn),這樣就保證我們所有用戶能有良好的體驗(yàn)。
中心管理平臺(tái)的渲染節(jié)點(diǎn),可以支持動(dòng)態(tài)添加和刪除,非常靈活的彈性伸縮,而且也支持故障節(jié)點(diǎn)的自動(dòng)下線和報(bào)警功能,給企業(yè)運(yùn)維帶來(lái)非常便捷的工具。
1.2 應(yīng)用管理
LarkXR可以實(shí)現(xiàn)應(yīng)用集中管理,不管形式有多么龐大、有多少個(gè)節(jié)點(diǎn),我們只需要對(duì)中心管理平臺(tái)上一個(gè)節(jié)點(diǎn)去進(jìn)行應(yīng)用的管理就可以了。LarkXR可以實(shí)現(xiàn)應(yīng)用在整個(gè)集群里的自動(dòng)分發(fā),在自動(dòng)分發(fā)的過(guò)程中,我們采用了多通道、并行傳輸?shù)姆绞饺ゴ_保這種大文件的高速可靠的傳輸。
大家都知道,XR的應(yīng)用往往數(shù)據(jù)量都很大,動(dòng)輒就幾個(gè)G、十幾個(gè)G、幾十個(gè)G都有。在普通的千兆網(wǎng)絡(luò)條件下,1G大小左右的文件傳輸,差不多只需要十秒鐘。這樣,我們可以大幅的降低組合運(yùn)維的成本。
我們把幾個(gè)G、十幾個(gè)G的應(yīng)用,自動(dòng)分發(fā),同步到所有的節(jié)點(diǎn)上去,所帶來(lái)的好處是:讓每個(gè)用戶訪問(wèn)每個(gè)節(jié)點(diǎn)的時(shí)候,都可以即點(diǎn)即用!帶來(lái)的壞處是:給存儲(chǔ)帶來(lái)高昂的成本代價(jià)。
如何去權(quán)衡這兩點(diǎn)呢?既保障用戶的體驗(yàn),又能在某種程度上降低存儲(chǔ)成本呢?LarkXR 3.0版本,專門(mén)推出了冷熱數(shù)據(jù)分類管理功能!
我們把經(jīng)常用的數(shù)據(jù)叫熱數(shù)據(jù),并把它同步分發(fā)到各個(gè)節(jié)點(diǎn)上;而不經(jīng)常用的稱作冷數(shù)據(jù),我們把它從每個(gè)節(jié)點(diǎn)上刪除,只保留在中心管理節(jié)點(diǎn)上。如果有用戶訪問(wèn)了冷數(shù)據(jù),那么需要從中心管理平臺(tái)實(shí)時(shí)往訪問(wèn)的節(jié)點(diǎn)傳輸過(guò)去,可能會(huì)有一些等待時(shí)間,但這是綜合考慮了成本和用戶體驗(yàn)!
至于如何區(qū)分冷數(shù)據(jù)、熱數(shù)據(jù)呢?我們專門(mén)建立了規(guī)則庫(kù),用戶可以自定義規(guī)則。
1.3 二次開(kāi)發(fā)支持
我們的產(chǎn)品定位,并不是自主去運(yùn)營(yíng)一個(gè)Cloud XR平臺(tái),我們的定位是給行業(yè)伙伴賦能!既然如此,我們的產(chǎn)品一定是一個(gè)通用型、標(biāo)準(zhǔn)化的、支持二次開(kāi)發(fā)的產(chǎn)品。我們?cè)诤笈_(tái)提供了豐富的Restful開(kāi)發(fā)接口,可以讓我們的客戶,調(diào)用API接口,開(kāi)發(fā)符合自己業(yè)務(wù)邏輯的后臺(tái)管理系統(tǒng),支持第三方系統(tǒng)集成接入。
在前端,無(wú)論使用VR/AR眼鏡,還是手機(jī)、Pad、瀏覽器、大屏等等,我們提供了SDK,方便客戶二次開(kāi)發(fā),接入自己的第三方業(yè)務(wù)系統(tǒng)!
客戶在開(kāi)發(fā)自己的業(yè)務(wù)系統(tǒng)過(guò)程中,會(huì)有這樣的需求:在一個(gè)大平臺(tái)上,希望實(shí)現(xiàn)多租戶的管理。有多個(gè)租戶,但是每個(gè)租戶只能看到屬于自己的應(yīng)用。所以我們?cè)贚arkXR 3.0版本,推出秘鑰授信訪問(wèn)的形式,去支持多租戶的管理。
1.4 系統(tǒng)監(jiān)控統(tǒng)計(jì)
再?gòu)?qiáng)調(diào)一次,我們面向的是ToB的行業(yè)應(yīng)用!行業(yè)應(yīng)用里,有很多業(yè)務(wù)邏輯相關(guān)的需求。所以,在系統(tǒng)監(jiān)控統(tǒng)計(jì)上,我們做了很多功能。
比如,系統(tǒng)監(jiān)控統(tǒng)計(jì)功能,可以提供客戶端的畫(huà)面監(jiān)控。可以解決在Cloud VR環(huán)境里面,看不到遠(yuǎn)程的學(xué)生眼鏡里的內(nèi)容的問(wèn)題。我們可以通過(guò)后臺(tái)中心管理平臺(tái)的方式,以監(jiān)控墻的形式,可以看到每一個(gè)終端的實(shí)施操作的畫(huà)面,去及時(shí)了解客戶端的情況。
可以對(duì)客戶端的資源使用率,比如電量、存儲(chǔ)、使用狀態(tài)等等,都可以實(shí)時(shí)的去統(tǒng)計(jì),方便我們做統(tǒng)一的管理。
還可以對(duì)整個(gè)渲染集群后臺(tái),每一個(gè)節(jié)點(diǎn)的CPU、GPU、內(nèi)存、網(wǎng)絡(luò)、存儲(chǔ)等等各種各樣的數(shù)據(jù),進(jìn)行實(shí)時(shí)的監(jiān)控,也可以以探針的形式,實(shí)時(shí)監(jiān)測(cè)整個(gè)Cloud XR全鏈路的整體性能,來(lái)幫助我們做各個(gè)環(huán)節(jié)的優(yōu)化。
同時(shí),我們?cè)贚arkXR 3.0版本里增加了應(yīng)用使用統(tǒng)計(jì)分析的監(jiān)控。像在我們給中國(guó)移動(dòng)做的Cloud AR案例中,每一個(gè)應(yīng)用,都可以去做各種各樣的分類查詢和統(tǒng)計(jì),按天、按周、按月等等。
2. 渲染服務(wù)器:
在渲染服務(wù)器這件事上,是我們公司最核心的技術(shù),也是最大的一個(gè)亮點(diǎn),也是最能體現(xiàn)降本增效的特點(diǎn)!下面來(lái)具體介紹一下:
既然是Cloud XR,那么大家都知道,XR需要無(wú)限的GPU算力,而Cloud XR是把GPU的算力云化!行業(yè)內(nèi)有這么一句話,在云計(jì)算的架構(gòu)里面,GPU只能算一只腳踏入云計(jì)算的門(mén)檻,哪一只腳呢?主要用于AR的高性能計(jì)算的這只腳。而另外一只腳,就是我們今天要討論的XR要用的圖形渲染(GPU的老本行)。
圖形渲染功能的云化,傳統(tǒng)的方法是采用vGPU實(shí)現(xiàn)的(或者是用虛擬機(jī)+物理GPU這種顯卡直通的方式去實(shí)現(xiàn)),效果一直不夠好,我們把它定義為第一代。這也是當(dāng)前大多數(shù)的同類產(chǎn)品所采用的技術(shù)路線,這種方式,除了有很多的其他問(wèn)題,最主要的問(wèn)題是性價(jià)比不夠高、性能不夠好。
所以,我們從LarkXR 1.0開(kāi)始,就沒(méi)有采用這條技術(shù)路線。而是借鑒了Docker一些理念,在不做虛擬化的情況下,可以實(shí)現(xiàn)GPU算力的多用和共享,這也是和上面說(shuō)的第一代最大的不同,我們把它稱作圖形容器,并把它定義為第二代。從下圖可以看出來(lái),第二代GPU云化技術(shù),只能做到在一個(gè)操作系統(tǒng)下,只有一個(gè)vGPU,或者一個(gè)物理GPU。
LarkXR 3.0版本在渲染服務(wù)器這塊,最大的亮點(diǎn)就是實(shí)現(xiàn)第三代GPU云化技術(shù):可以實(shí)現(xiàn)在一個(gè)操作系統(tǒng)下面有多塊GPU卡同時(shí)工作,從而實(shí)現(xiàn)了GPU算力的池化,去幫助我們更好的去進(jìn)行算力的調(diào)度,從而提高云化的效率!
跟虛擬化相比,這種做法,缺少對(duì)應(yīng)用和應(yīng)用之間的嚴(yán)格隔離,好處是效率高,壞處是會(huì)存在資源搶占現(xiàn)象。為了解決這個(gè)問(wèn)題,在提高效率的同時(shí),也要保證用戶的體驗(yàn)!我們根據(jù)節(jié)點(diǎn)的資源使用率的智能公平調(diào)度算法,去支持動(dòng)態(tài)調(diào)度功能,保證每個(gè)應(yīng)用之間,會(huì)精準(zhǔn)的分配給它應(yīng)該得到的算力!從而實(shí)現(xiàn),通過(guò)云化的GPU資源,會(huì)更加充分的、更加高效的使用。
我們前面提到過(guò),Cloud XR里面最關(guān)鍵的是全鏈路的整個(gè)時(shí)延。如果整個(gè)時(shí)延長(zhǎng)了,就會(huì)感覺(jué)到卡頓、感覺(jué)到眩暈,就會(huì)有不好的用戶體驗(yàn),所以我們的研發(fā)伙伴們,在每一個(gè)環(huán)節(jié),一個(gè)環(huán)節(jié)一個(gè)環(huán)節(jié)、甚至是一毫秒一毫秒去摳,經(jīng)過(guò)對(duì)比,在LarkXR 3.0的解決過(guò)程中,跟之前的2.0比,我們大幅提升了整個(gè)全流程的性能,降低了延時(shí),請(qǐng)看下面實(shí)測(cè)圖。
在比較理想的網(wǎng)絡(luò)情況下,整個(gè)端到端全流程時(shí)延可以控制在30ms出頭。也就是說(shuō),在互聯(lián)網(wǎng)上,即使再加上20~30ms 的ITT,也可以達(dá)到一個(gè)非常友好的用戶體驗(yàn)。如果使用VR/AR眼鏡呢,我們?cè)诮K端再做一次,能夠充分的保障在眼鏡里面的MTP<20ms,并且把黑邊度數(shù)控制的極低。
根據(jù)客戶在實(shí)際業(yè)務(wù)過(guò)程中具體的需求,我們?cè)黾恿艘恍└猛娴摹⒏糜玫男」δ堋1热纾?.0版本,我們支持一人操作,多人觀看和多人分時(shí)協(xié)同操作的功能。同時(shí),我們一直秉承著,平臺(tái)與內(nèi)容松耦合的機(jī)制,因?yàn)槲覀兪菐椭蠹医ㄆ脚_(tái)的,所以我們不能拿我們的平臺(tái)去約束、去要求大家!而是盡可能做成一個(gè)松耦合,去兼容適配了幾乎能夠用得到、見(jiàn)得著的主流的引擎,UE4、Unity、CE3等等。
二、LarkXR 3.0 亮點(diǎn):網(wǎng)絡(luò)傳輸——優(yōu)化用戶體驗(yàn)
在網(wǎng)絡(luò)傳輸?shù)挠脩趔w驗(yàn)方面,LarkXR 3.0版本做了哪些優(yōu)化?
最核心的是優(yōu)化整個(gè)傳輸控制。大家都知道,網(wǎng)絡(luò)上有抖動(dòng)、有丟包、有擁塞,怎么去控制它是最核心的事。除了使用了基本的網(wǎng)絡(luò)擁塞控制算法、算法的參數(shù)調(diào)優(yōu)之外呢,我們還引進(jìn)了很多前沿的、全新的傳輸控制算法,比如說(shuō)增強(qiáng)協(xié)議、貝葉斯優(yōu)化、強(qiáng)化學(xué)習(xí)、神經(jīng)自適應(yīng)等等,更好的提高了用戶體驗(yàn)!
此外,我們還新增了兩個(gè)小功能。第一個(gè)是支持內(nèi)網(wǎng)穿透:大家無(wú)論是在公司、還是在IDC,部署LarkXR系統(tǒng)的時(shí)候,一個(gè)集群里面,只需要一個(gè)外網(wǎng)IP就可以了,而不需要每個(gè)節(jié)點(diǎn)都有一個(gè)外網(wǎng)的IP地址。通過(guò)這種內(nèi)網(wǎng)穿透的方式,解決需求很多IP地址這樣不現(xiàn)實(shí)的問(wèn)題,大大的節(jié)省了IP的資源,降低了成本投入,提升部署的靈活性和適用性。
第二個(gè)小的輔助功能,是來(lái)自于疫情期間,我們響應(yīng)教育部“停課不停學(xué)”的號(hào)召,針對(duì)老師們的實(shí)際需求提出的。
疫情期間,我們基于LarkXR產(chǎn)品,推出了一個(gè)輕量化的解決方案來(lái)快速搭建平臺(tái),幫助老師利用家里的電腦、或?qū)嶒?yàn)室里現(xiàn)有的電腦,搭一個(gè)簡(jiǎn)易的云XR環(huán)境,能夠讓在家里的學(xué)生遠(yuǎn)程訪問(wèn)虛擬仿真實(shí)驗(yàn)課程。電腦的問(wèn)題老師能解決,但是需要一個(gè)固定的外網(wǎng)IP地址,給老師們帶來(lái)了很大的難題。
所以我們推出了這樣一個(gè)小功能,我們?cè)诎⒗镌啤⑷A為云,搭建一個(gè)轉(zhuǎn)發(fā)服務(wù)器,能夠幫助老師們,在沒(méi)有外網(wǎng)IP地址的環(huán)境下,快速搭建一個(gè)簡(jiǎn)潔的Cloud XR的環(huán)境。其實(shí)這種情況,也會(huì)出現(xiàn)在很多客戶可能有一個(gè)臨時(shí)的、隨機(jī)的演示需求里。歡迎大家來(lái)嘗試這個(gè)功能!
三、LarkXR 3.0 亮點(diǎn):客戶端——廣泛適配
1. 終端類型
LarkXR 3.0 兼容支持SR(各種PC、Pad、大屏、全息等等)、VR(HTC、Pico、DPVR等市面上能見(jiàn)到的主流設(shè)備)、AR(Realmax、XMS)等等各種各樣的終端,幫助您去實(shí)現(xiàn)一個(gè)DaaS這樣的概念。
2. 操作系統(tǒng)
我們兼容幾乎所有的操作系統(tǒng),Windows、MacOC、Linux、Android、iSO。您只需要套LarkSR軟件,我們可以幫你實(shí)現(xiàn)大范圍的跨平臺(tái)。
3. 瀏覽器
在PC上,我們兼容支持幾乎所有的瀏覽器。
4. 我們還提供了安卓和iOS的SDK,幫助大家做二次開(kāi)發(fā)。
LarkXR 3.0版本,專門(mén)推出適配微信瀏覽功能,實(shí)現(xiàn)二維碼掃一掃,通過(guò)手機(jī)就可以去訪問(wèn)非常重的虛擬仿真(XR)應(yīng)用。對(duì)很多客戶而言,這一個(gè)小小的功能,能夠帶來(lái)更多的應(yīng)用場(chǎng)景,像我們很多客戶的看房、看車、虛擬展館、虛擬博物館等等,有了這樣的功能,實(shí)際上是我們把用戶的主體,從一個(gè)固定設(shè)備,轉(zhuǎn)移到了我們的觀眾身上,是一個(gè)很有意思的功能,歡迎大家來(lái)體驗(yàn)。
四、輔助產(chǎn)品:Lark Wing 1.0 與 Lark Nest 1.0
除了上面提上的LarkXR 3.0的主要功能、亮點(diǎn)、特點(diǎn),我們還有兩個(gè)輔助產(chǎn)品。
第一個(gè)是Lark Wing 1.0,是國(guó)內(nèi)首個(gè)基于OpenXR標(biāo)準(zhǔn)的 Runtime。OpenXR 的出現(xiàn)是為了解決整個(gè)生態(tài)碎片化的問(wèn)題。目前,已有的支持OpenXR標(biāo)準(zhǔn)的Runtime有兩個(gè),一個(gè)是微軟的、一個(gè)是MONADO,微軟是windows下,但只支持它自己的東西;而MONADO是在Linux下。
我們這次推出我們自己的支持OpenXR標(biāo)準(zhǔn)的Runtime——Lark Wing 1.0,主要有兩個(gè)目的:
1. 我們?cè)贠penXR的基礎(chǔ)上,增加了云渲染和云交互的概念和功能,進(jìn)一步去打破整個(gè)生態(tài)里面的碎片化問(wèn)題;
2. 也是很重要的一點(diǎn),因?yàn)槲覀円テヅ湮覀冏约禾厣妥约簩@模趫D形容器的GPU云化的方案。因?yàn)槲覀儾恍枰摂M化,就不存在虛擬機(jī),所以在一個(gè)操作系統(tǒng)下,實(shí)際上是是支持多個(gè)終端同時(shí)訪問(wèn)的。而在VR應(yīng)用里面,比如說(shuō)SteamVR,它有個(gè)特性,在一個(gè)操作系統(tǒng)下,只能運(yùn)行一個(gè),運(yùn)行兩個(gè)是不支持的。所以,我們用我們的Lark Wing配合我們的渲染服務(wù)器,就可以實(shí)現(xiàn)一個(gè)操作系統(tǒng)下面支持多路終端并發(fā)的功能。
第二個(gè)輔助的產(chǎn)品是Lark Nest 1.0。前面提過(guò),我們有自己特有的GPU云化方案,那么,這種特有的GPU云化方案,要搭配著我們的專屬GPU服務(wù)器。在這方面,我們與我們的戰(zhàn)略合作伙伴Dell一起合作,采用OEM的方式,基于戴爾的7920,打造我們自己的Lark Nest 1.0。這是一臺(tái)兩U的標(biāo)準(zhǔn)的上架工作站,在兩U的機(jī)箱里面,可以插兩塊CPU、三塊雙寬的GPU或者4塊半寬的GPU,同時(shí),這里面我們用到了Intel的處理器、固態(tài)盤(pán)、內(nèi)存和網(wǎng)絡(luò),保證了工作站能夠高性能的、高穩(wěn)定、高可靠的運(yùn)行。
五、結(jié)語(yǔ)
平行云自成立之日起,致力成為Cloud XR的技術(shù)先行者、伙伴賦能者、行業(yè)使能者!我們希望通過(guò)我們的產(chǎn)品為XR插上互聯(lián)網(wǎng)的翅膀,讓XR的云化變的簡(jiǎn)單易行,最終去使能一個(gè)觸手可及的云上平行世界。
2018年10月,平行云與華為共同舉辦主題為“未來(lái)已來(lái),云雀登錄”首次產(chǎn)品發(fā)布會(huì),并獲得了市場(chǎng)、客戶以及眾多合作伙伴的好評(píng),同時(shí),大家也對(duì)我們的產(chǎn)品提出更大、更多的期望與需求。我們研發(fā)的伙伴們不負(fù)重托,曾經(jīng)的承諾,我們?nèi)缃褚褍冬F(xiàn)!這18個(gè)月當(dāng)中,LarkXR總共經(jīng)歷了36次版本迭代,平均每半個(gè)月升級(jí)一次,從最開(kāi)始,我們只支持Cloud SR,接著支持Cloud VR,再支持Cloud AR,最后我們把SR、VR、AR重構(gòu)整合,統(tǒng)一到LarkXR上!4月23日,我們?cè)俅闻e辦LarkXR產(chǎn)品發(fā)布會(huì),隆重推出3.0的大版本更新!
感謝我們研發(fā)的伙伴們付出的辛勤努力!感謝我們運(yùn)營(yíng)、市場(chǎng)、商務(wù)的伙伴們?cè)谶@期間參加了一系列市場(chǎng)活動(dòng)和落地了眾多案例!更感謝所有合作伙伴與平行云一起通力合作,為Cloud XR行業(yè)樹(shù)立了眾多標(biāo)桿!
使用 LarkXR 3.0,
可以幫您打造一個(gè)平臺(tái),這個(gè)平臺(tái)可以同時(shí)支持SR/VR/AR多種形式的內(nèi)容;
可以幫你打造一個(gè)平臺(tái),同時(shí)支持各種開(kāi)發(fā)引擎制作的內(nèi)容,想U(xiǎn)nity、Unreal等等各種各樣的開(kāi)發(fā)引擎;
可以幫助您打造一個(gè)平臺(tái),同時(shí)支持各類終端使用訪問(wèn),各種AR/VR眼鏡、PC、手機(jī)、Pad、大屏、全息等等各種各樣的終端;
可以幫助您打造一個(gè)平臺(tái),同時(shí)支持公有云/私有云/局域網(wǎng)等各類部署環(huán)境;
LarkXR 3.0 面向ToB的各種行業(yè)應(yīng)用,能夠適應(yīng)客戶多種多樣的需求!