1. 程式人生 > >基於PCDN技術的無延時直播方案

基於PCDN技術的無延時直播方案

算法

摘要: 2018亞太CDN峰會在北京隆重召開,在4月12日上午的運營商論壇中,阿裏雲邊緣計算團隊高級技術專家張士波進行了《基於PCDN技術的無延時直播方案》的主題演講。本文為演講內容。當大家談到直播,一般很驚訝於直播近幾年來發展的規模,尤其是2016到2017年直播用戶增長速度達到了22.6%,用戶的總體規模已經達到了4.2億,營收方面達到了人民幣300億以上,發展趨勢是非常喜人的。

2018亞太CDN峰會在北京隆重召開,在4月12日上午的運營商論壇中,阿裏雲邊緣計算團隊高級技術專家張士波進行了《基於PCDN技術的無延時直播方案》的主題演講。本文為演講內容。

技術分享圖片

當大家談到直播,一般很驚訝於直播近幾年來發展的規模,尤其是2016到2017年直播用戶增長速度達到了22.6%,用戶的總體規模已經達到了4.2億,營收方面達到了人民幣300億以上,發展趨勢是非常喜人的。

在2017年有兩撥熱潮,第一撥是抓娃娃,第二撥是答題,都把視頻直播推到了一個新的高度,同時直播也有著十分廣闊的發展空間,我們看到直播已經從原來的泛娛樂逐漸地和垂直行業進行深度的結合,從娛樂轉到了像電商、在線教育、傳媒等關系國計民生的各個方面。

在直播發展的同時,市場對用戶的體驗、性能和成本方面其實也提出了更高要求,我想作為PCDN這個技術,我們能夠在成本和體驗方面貢獻自己的一份力量,尤其是在將來的發展中,我們認為直播的延時能力非常影響用戶的使用體驗。所以,今天的分享中,我將為各位介紹基於PCDN技術的無延時直播方案。

內容深度下沈,流量本地化是未來趨勢

PCDN是基於P2P的一種技術,利用了邊緣網絡中海量的閑散資源充分發掘他們的能力,這樣就形成了我們的低成本、高質量的分發網絡,我們這種分發網絡會大大的降低骨幹網之間的流量消耗,從而促進我們流量深度的下沈和流量本地化的趨勢,從而大大提高邊緣網絡的資源利用率,提高分發的速度。

一般而言,以往CDN大多部署在一線和二線這樣的城市,剛才中國移動的專家也說了,現在我們正在往三線、四線甚至五六線在部署,其實我們也是深刻的認同這個觀點,我們認為將來要服務好客戶,我們的內容一定是深度下沈的,流量本地化也是將來的趨勢。

技術分享圖片

我們PCDN實際上是和CDN進行深度融合的,我們可以利用PCDN的技術把大量的三四線、五六線城市的各種優勢資源利用起來,通過靈活的系統對這種能力進行分配,最終視頻資源和直播資源是在雲、CDN和PCDN網絡之間進行網狀的流動,而且我們跟普通的連接是有所不同的,我們是一種多點多徑的方法,能達到成功率流暢率更高的效果。

PCDN定位:擴展CDN的邊界,讓內容離你更近

我們認為,PCDN是邊緣計算矩陣中的一個Paas產品,它擴展了CDN的邊界,能夠讓內容分發能力下達到用戶小區,甚至下達到用戶的家裏。

技術分享圖片

PCDN對直播的支持有非常明顯的優勢,首先,在調度端,阿裏雲有管理億級節點的能力,通過資源優選,可以為消費點分配最適合他的節點。同時,在端上有很多算法,比如說像子流化、分片化的算法,還有多點多徑的連接都可以更好的支持直播,單節目可以支持百萬級的同時在線。

技術分享圖片

其實P2P還有一個點,我們選擇這麽多特點各異的節點,它在成本上區別是非常之大的。利用這些特點,通過我們的調度算法和連接服務,最終我們可以達到很高的分享率,同時因為節點非常靠近用戶,和用戶的距離非常近,PCDN在直播延時方面接近零延時。

PCDN既是一個雲產品,又是一個端的產品。在端這方面,PCDN經過多年的技術積累,並與客戶業務進行深度的結合和打磨,我們積累建立了完整的端的系統。

因為端產品它面向的是不同種類的端,尤其是端的這種異構性,比如像設備異構、平臺異構、軟件異構,播放器也是各有不同,PCDN采用通用化的處理方式,最大的做到了一個兼容性。因此,PCDN在媒體的協議支持方面,在媒體的格式方,在平臺的支持和終端的支持方面做到了非常全面的狀態,提供的直播和點播方案也是比較成熟和全面的。

按照“質量優先,兼顧成本”原則合理配比

技術分享圖片

PCDN可以實現基於後臺調度,選擇優質節點進行傳輸。對於分布在網上各種各樣的節點設備的統一管理,PCDN采用了對三個能力進行單元化處理的模型,像計算能力、帶寬能力和存儲能力,從而實現用一致的方法來為整個系統進行調度。

在直播開始階段,PCDN優選出來的首批優質節點,可以快速的讓終端連上這些節點,迅速的拿到首播數據,從而達到很好的輸出效果。在播放的過程中,我們用自己的智能算法找出那些性價比更高的節點來逐步的加入,使這個能力越來越強,從而達到了播放體驗和成本之間的很好平衡。

簡單易用 保障有力

技術分享圖片

在技術和產品在發展的過程中,除了靠自身對於技術的不斷追求和叠代之外,實際上也經常被客戶所教育和引導。一個好的產品,從客戶的角度來看一定是簡單方便、容易使用的、支持完善的,這幾點也是我們研發的動力。在SDK簡單易用性、控制臺實操方面,我們做了大量的工作,讓SDK的接口調用更簡單,並提供了完整詳盡的文檔與售後支持。

在客戶的業務場景中,對業務層數據的跟蹤和監控是十分重要的,依托於阿裏雲的數據處理能力,能夠實時的去監控到線上發生的各種情況,進行自動修復和危險預警。

還有一點客戶比較關心的是,對單點故障的排除能力和定位能力。在這方面PCDN利用端的底層的技術,能夠分析和匯報有關網絡方面的各個特征,同時對整個鏈路進行分級操作,實現提取客戶關心的用戶畫像等特征等增值服務。

技術分享圖片

以上就是張士波在技術角度,對PCDN無延時直播解決方案的特點闡述。

原文鏈接

閱讀更多幹貨好文,請關註掃描以下二維碼:

技術分享圖片


基於PCDN技術的無延時直播方案