一朵云、一张网、一体化 ——GRTN 打造最佳流媒体场景实践
“
阿里巴巴 GRTN 是面向流媒體云原生設計的,方便客戶構建自己的流媒體云原生應用,讓流媒體服務無處不在。
”
在近期召開的分布式云主題報告會上,阿里云資深技術專家盧日發表了題為《GRTN 打造阿里云邊緣云最佳流媒體場景實踐》的精彩演講。
盧日分享了他對分布式云的見解,他表示,Gartner 連續兩年將分布式云列為全球 10 大最頂級技術趨勢,并預測到 2025 年超過 50% 的企業將會使用分布式云,分布式云代表了云計算的未來。
分布式云可以分為本地公共云、城域區域云、5G 移動邊緣云、IoT 邊緣云、網絡邊緣云等,分別服務于不同的用戶場景。分布式云目前已經處于創新驅動期,未來充滿了挑戰機遇和想象空間。
阿里云提出的云 - 邊 - 端協同體系,云 + 端形成一朵云,與分布式云的理念不謀而合。
越來越多的生態應用依賴于云 - 邊 - 端的協同,邊緣云在體系之中扮演承上啟下的角色:一方面,整合各種各樣的邊緣節點,建設無處不在的邊緣覆蓋;另一方面,基于自研的分布式操作系統,實現統一納管、統一調度。
阿里巴巴下一代流媒體網絡 GRTN?就是構建在云 - 邊 - 端協同體系下典型分布式流媒體實踐,盧日將其總結為九個字:一朵云、一張網和一體化。
一朵云,指阿里云 GRTN 構建在中心云原生和邊緣云原生的基礎設施之上,并將技術有機融合,借鑒 SDN 的設計理念,進行 CD 分離,將控制放在中心,將數據面分布下沉到阿里云邊緣云 2800 多個節點之上。
一張網,具備場景化的 QOS 能力、400 毫秒以內的實時通訊能力和超低延時能力,GRTN 同時具備了全鏈路的 RTC 和動態組網能力,這些能力都是下一代流媒體傳輸網絡的典型特征。
一體化,GRTN 提供了一體化解決方案,不僅支持視頻上云,視頻分發的流媒體特性,同時具備分布式計算、分布式存儲處理能力。GRTN 可以為企業構建流媒體應用提供更加易用,更加專業的服務,阿里云將?GRTN 打造成流媒體云原生 aPaaS 服務,擁有更敏捷的計算、更實時的連接、更多元的資源、更精細的控制、更科學的評測等特征。
更敏捷的計算
典型的流媒體全鏈路分為七個環節:采集、編碼、發送、分發、接收、解碼和渲染。
在傳統架構里面,為了構建企業的流媒體云端應用,開發者通常的做法是將自研流媒體處理程序和軟件或系統部署到云中心、邊緣計算的虛擬機或容器里,這在某種程度上不僅是資源浪費,還會付出額外的研發成本去針對虛擬機資源進行部署和調度。
其實開發者真正需要的只是一個媒體處理軟件的落地環境,而不是捆綁了操作系統、CPU、磁盤、網卡的通用設施。
因此阿里云倡導流媒體云原生平臺針對重計算,為開發者提供 Serverless 服務,開發者可以將自研的媒體處理程序,盧日稱其為?Serverless 流媒體算子,流媒體云原生平臺可以按需對算子進行部署和調度。算子可以分為前處理算子和后處理算子,為媒體流進行前處理和后處理。
更實時的連接
在七個環節當中,中間三個環節與傳輸和組網相關,這個子領域的核心指標主要有規模,比如是否支持千萬級并發以及一些核心的 QoE 指標,如首屏、延時 、卡頓等。
盧日表示,未來,低延時勢必成為各行各業的標配能力。因此對流媒體網絡組網方式會提出了更高要求。
一方面在建設上需要擴充更多的節點資源,另一方面,系統需要加強對各種異構資源的適配能力。在提供優質鏈路資源的同時兼顧系統的穩定性和易維護性。
阿里云倡導流媒體云原生平臺采用?Hybrid 混合組網,未來能夠實現全場景的覆蓋,面向終端針對各種場景進行協議適配。
因此,流媒體云原生平臺對流媒體協議的快速開發和上線有更高的要求,媒體流是流媒體云原生平臺管理的基本單元,阿里云提供多種組網方式,兼容豐富的流媒體協議、追求低延時的同時,關注系統的其他指標。需要針對這些不同的場景和業務需求進行智能適配,構建一張多維的流媒體的編排系統。
更多元的資源
在云計算領域,多云模式已為很多企業普遍接受,多云是一大趨勢,多云對于客戶產生了很大價值。
當一家供應商出現故障的時候,可以快速切換到另外一家供應商,最大縮減業務的不可用時長。提升業務的穩定性是非常典型的多云價值,因此可以借鑒多云思路提升云服務本身的穩定性,阿里云流媒體云原生平臺能夠具備對更多元的資源托管和調度能力。
隨著容器化的技術發展成熟,利用容器化的技術對業務進行分層和租戶隔離,能盡量減少影響。雖然對軟件的管理和運維部署上提出了新的挑戰,但業務穩定性的提升是顯而易見的。
業務的創新和產品迭代效率可以依賴于客戶的情況進行靈活的控制,同時還可以提升系統的彈性能力,非常具有好的業務價值。
更精細的控制
傳統的流媒體服務在開放、自主和便捷上其實有很多的局限性,導致的后果是,流媒體云廠商被管道化,創新能力低下;鏈路長,成本很高。
流媒體云原生平臺能夠提供對平臺內部更精細的控制,包括可編程、可觀測、可擴展,并且具備低代碼的特性。
內部需要構建多種控制器,又可以分為兩大類,一種是重計算控制器,一種是輕計算控制器。典型的輕計算控制器,可以讓第三方客戶用可編程的方式擴展自己的 QOS 算法;分布式 Serverless 視頻算子分布平臺可以歸為重計算控制器,第三方也可以植入他算子。
除業務隔離,還需要進一步采用安全容器技術,進一步降低控制器的開放所帶來的安全隱患。開放自主的策略可以刺激流媒體的創新,未來可以構建算子商城,將有價值的算子和算法在行業內進行傳播。
更科學的評測
質量優化是流媒體提供商的重要工作之一,在質量優化過程中有一些比較常見的痛點,如過度依賴于調優工程師的經驗,這種經驗很難進行沉淀,并且試錯成本很高。
阿里云流媒體云原生平臺可以借助 A/B 測試的理念,構建一套更科學的、閉環的測試系統,以達到 QOE 的持續優化和迭代目的,可編程設計能夠有效降低成本,通過數據來驅動和評測調優效果,快速逼近天花板。另外,數據平臺還需要沙盤模擬能力,可以對調優進行先驗的預測,減少線上的回歸。
GRTN 短延時直播 RTS 典型案例
GRTN 經過阿里多個團隊的協同研發以及多種業務場景的打磨,目前阿里集團不少 APP 和網站已經上線了低延時直播能力,包括淘寶、釘釘、優酷、Lazada 等等。
值得一提的是,相對傳統的直播用戶體驗,2020 年雙十一淘寶電商直播延時降低了?80%?多,流暢度提升了?30%?多,今年的雙十一進一步壓縮延時,提升流暢度和清晰度。
在對外商業化上,GRTN 提供的域名數達到數千個,幫助客戶提供直播的視聽體驗。比如某短視頻平臺上線?GRTN RTS?直播以后,直播的時延降低了?70%?多,并且視頻的渲染卡頓降低了?40%?多。
最后,盧日表示,希望能夠借助分布式云計算大好形勢推動流媒體云服務更加普惠,在繼續服務好互聯網行業的同時,更好地賦能傳統行業,在通用和便捷之間尋找平衡。
阿里巴巴 GRTN 不僅是基于云原生的,更是面向流媒體云原生設計的,致力于提供流媒體云原生的服務,方便我們的客戶能夠構建自己的流媒體云原生應用,讓流媒體服務無處不在。阿里云將和各位同仁共同打造普惠的流媒體云原生生態,為用戶提供更實時、更流暢以及更高清的視聽體驗。
「視頻云技術」你最值得關注的音視頻技術公眾號,每周推送來自阿里云一線的實踐技術文章,在這里與音視頻領域一流工程師交流切磋。公眾號后臺回復【技術】可加入阿里云視頻云產品技術交流群,和業內大咖一起探討音視頻技術,獲取更多行業最新信息。
原文鏈接:https://developer.aliyun.com/article/792146?
版權聲明:本文內容由阿里云實名注冊用戶自發貢獻,版權歸原作者所有,阿里云開發者社區不擁有其著作權,亦不承擔相應法律責任。具體規則請查看《阿里云開發者社區用戶服務協議》和《阿里云開發者社區知識產權保護指引》。如果您發現本社區中有涉嫌抄襲的內容,填寫侵權投訴表單進行舉報,一經查實,本社區將立刻刪除涉嫌侵權內容。總結
以上是生活随笔為你收集整理的一朵云、一张网、一体化 ——GRTN 打造最佳流媒体场景实践的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 钱大妈数据中台建设最佳实践
- 下一篇: 阿里云智能物联网解决方案宣讲会,帮助天津