圖為 網易云信視頻云架構師席智勇
CDN所面臨的問題
傳統的CDN網絡在流媒體加速的場景下面臨更大的挑戰,視頻加速尤其是直播場景,對于網絡傳輸中的不穩定因素表現的更加敏感,對于網絡接入環境、網絡資源覆蓋、鏈路選擇、調度的敏捷和智能等方面都提出了更高的要求。
除了大家在做視頻加速時面對的一些共同問題,比如怎么做到更高的視頻秒開、卡頓率更低、更好的畫質體驗等,席智勇表示:“我們作為一個視頻云平臺,一方面關注于怎么在CDN網絡下做到更好的網絡分發,另一方面通過端到端,全鏈路的網絡和媒體流控制,將最終端到端的體驗做到最佳;除次之外,我們還要做到使用和接入的簡單易用。”在直播畫質提升、觀看體驗優化方面,席智勇介紹說:“在直播方面我們現在也在推廣H265推流,同時借助服務端轉碼能力,提供實時的自適應碼流方案,在這個過程中為客戶提供更高的CDN加速的質量,保障端到端的效果。”關于融合CDN方案,還他介紹到:“有些問題當然是可以通過資源、通過錢來解決的,但是成本也是我們不可避免肯定要考慮得,所以怎么利用融合CDN,在效果和成本之間做好一定的平衡也是技術需要去解決的問題。”
NCDN+成熟廠商+端到端控制
網易云信聚焦做視頻云領域PaaS平臺, 面對點播、直播、互動直播場景下流媒體加速的需求以及上面提到的CDN方面的問題,網易云信一方面在CDN網絡建設中針對流媒體場景做針對性的優化,另一方面利用成熟的CDN廠商網絡資源作為資源覆蓋和高可用方面的補充,通過云信視頻云敏捷智能的CDN調度策略和算法,結合全鏈路、端到端的流媒體控制,來達到最終端側優良的用戶體驗。云信作為一個視頻云平臺,對于用戶在使用、接入上的方便易用也有較高的要求。云信視頻云平臺提供一站式的音視頻解決方案,直播、錄制、視頻存儲、點播、播放等形成閉環,一方面提供最佳的端到端體驗,一方面最大程度方便用戶的使用和接入。
上行與下行的智能調度
網易云信最終提供的是一個端到端的服務,通過平臺的SDK來走一個類似HTTPDNS的調度,來做到真正根據用戶IP做就近的接入。針對國內相對復雜的非主流運營商網絡環境,云信在直播上行方面通過BGP網絡以及與相關運營商的網絡接入方面的合作,能夠更加精準的控制網絡鏈路的選擇。
而對于下行,席智勇表示:“我們下行在播放端也是有SDK,下行也會優先通過端到端的一個調度走下行的一個鏈路擇優,對于下行鏈路上的優化,一方面是能夠解決好最后一公里的鏈路優化,另外保持對一些定制化的需求和一些后續擴展方案的兼容,如現在大家都在嘗試的邊緣下沉和P2P加速。”
席智勇表示:“調度的準確性以及最終效果,依賴及時準確的數據支撐,我們有一個全鏈路、立體的數據監控體系的,一方面利用CDN上的一些實時日志,另一方面結合端這一側會收集一些鏈路上探測的數據,然后整個做一個實時的計算來支撐整個調度的策略。”關注最終的融合CDN方案,席智勇解釋到:“雖然我們前面講了很多調度、監控、高可用等等技術和手段來解決CDN網絡方面的問題,但是對于我們平臺上的用戶,就和在使用一個傳統的CDN網絡一樣沒有大的差異,這些技術細節對用戶完全透明沒有感知的,用戶通過簡單易用的接入,就具備了高可用、全鏈路控制的流媒體分發服務。”
在演講的最后席智勇表示:“CDN從最初的靜態資源下載加速,到流媒體加速,到現在邊緣下沉、P2P等方面的演進,但本質還是要做好內容的分發。對于傳統CDN網絡,可以利用既有的資源和網絡優勢,做到更加的透明和開放,而應用上可以借助端側的能力,做到更好的端到端控制。”