基于PCDN技术的无延时直播方案
摘要:?2018亞太CDN峰會在北京隆重召開,在4月12日上午的運營商論壇中,阿里云邊緣計算團隊高級技術專家張士波進行了《基于PCDN技術的無延時直播方案》的主題演講。本文為演講內容。當大家談到直播,一般很驚訝于直播近幾年來發(fā)展的規(guī)模,尤其是2016到2017年直播用戶增長速度達到了22.6%,用戶的總體規(guī)模已經(jīng)達到了4.2億,營收方面達到了人民幣300億以上,發(fā)展趨勢是非常喜人的。
2018亞太CDN峰會在北京隆重召開,在4月12日上午的運營商論壇中,阿里云邊緣計算團隊高級技術專家張士波進行了《基于PCDN技術的無延時直播方案》的主題演講。本文為演講內容。
當大家談到直播,一般很驚訝于直播近幾年來發(fā)展的規(guī)模,尤其是2016到2017年直播用戶增長速度達到了22.6%,用戶的總體規(guī)模已經(jīng)達到了4.2億,營收方面達到了人民幣300億以上,發(fā)展趨勢是非常喜人的。
在2017年有兩撥熱潮,第一撥是抓娃娃,第二撥是答題,都把視頻直播推到了一個新的高度,同時直播也有著十分廣闊的發(fā)展空間,我們看到直播已經(jīng)從原來的泛娛樂逐漸地和垂直行業(yè)進行深度的結合,從娛樂轉到了像電商、在線教育、傳媒等關系國計民生的各個方面。
在直播發(fā)展的同時,市場對用戶的體驗、性能和成本方面其實也提出了更高要求,我想作為PCDN這個技術,我們能夠在成本和體驗方面貢獻自己的一份力量,尤其是在將來的發(fā)展中,我們認為直播的延時能力非常影響用戶的使用體驗。所以,今天的分享中,我將為各位介紹基于PCDN技術的無延時直播方案。
內容深度下沉,流量本地化是未來趨勢
PCDN是基于P2P的一種技術,利用了邊緣網(wǎng)絡中海量的閑散資源充分發(fā)掘他們的能力,這樣就形成了我們的低成本、高質量的分發(fā)網(wǎng)絡,我們這種分發(fā)網(wǎng)絡會大大的降低骨干網(wǎng)之間的流量消耗,從而促進我們流量深度的下沉和流量本地化的趨勢,從而大大提高邊緣網(wǎng)絡的資源利用率,提高分發(fā)的速度。
一般而言,以往CDN大多部署在一線和二線這樣的城市,剛才中國移動的專家也說了,現(xiàn)在我們正在往三線、四線甚至五六線在部署,其實我們也是深刻的認同這個觀點,我們認為將來要服務好客戶,我們的內容一定是深度下沉的,流量本地化也是將來的趨勢。
我們PCDN實際上是和CDN進行深度融合的,我們可以利用PCDN的技術把大量的三四線、五六線城市的各種優(yōu)勢資源利用起來,通過靈活的系統(tǒng)對這種能力進行分配,最終視頻資源和直播資源是在云、CDN和PCDN網(wǎng)絡之間進行網(wǎng)狀的流動,而且我們跟普通的連接是有所不同的,我們是一種多點多徑的方法,能達到成功率流暢率更高的效果。
PCDN定位:擴展CDN的邊界,讓內容離你更近
我們認為,PCDN是邊緣計算矩陣中的一個Paas產品,它擴展了CDN的邊界,能夠讓內容分發(fā)能力下達到用戶小區(qū),甚至下達到用戶的家里。
PCDN對直播的支持有非常明顯的優(yōu)勢,首先,在調度端,阿里云有管理億級節(jié)點的能力,通過資源優(yōu)選,可以為消費點分配最適合他的節(jié)點。同時,在端上有很多算法,比如說像子流化、分片化的算法,還有多點多徑的連接都可以更好的支持直播,單節(jié)目可以支持百萬級的同時在線。
其實P2P還有一個點,我們選擇這么多特點各異的節(jié)點,它在成本上區(qū)別是非常之大的。利用這些特點,通過我們的調度算法和連接服務,最終我們可以達到很高的分享率,同時因為節(jié)點非??拷脩?#xff0c;和用戶的距離非常近,PCDN在直播延時方面接近零延時。
PCDN既是一個云產品,又是一個端的產品。在端這方面,PCDN經(jīng)過多年的技術積累,并與客戶業(yè)務進行深度的結合和打磨,我們積累建立了完整的端的系統(tǒng)。
因為端產品它面向的是不同種類的端,尤其是端的這種異構性,比如像設備異構、平臺異構、軟件異構,播放器也是各有不同,PCDN采用通用化的處理方式,最大的做到了一個兼容性。因此,PCDN在媒體的協(xié)議支持方面,在媒體的格式方,在平臺的支持和終端的支持方面做到了非常全面的狀態(tài),提供的直播和點播方案也是比較成熟和全面的。
按照“質量優(yōu)先,兼顧成本”原則合理配比
PCDN可以實現(xiàn)基于后臺調度,選擇優(yōu)質節(jié)點進行傳輸。對于分布在網(wǎng)上各種各樣的節(jié)點設備的統(tǒng)一管理,PCDN采用了對三個能力進行單元化處理的模型,像計算能力、帶寬能力和存儲能力,從而實現(xiàn)用一致的方法來為整個系統(tǒng)進行調度。
在直播開始階段,PCDN優(yōu)選出來的首批優(yōu)質節(jié)點,可以快速的讓終端連上這些節(jié)點,迅速的拿到首播數(shù)據(jù),從而達到很好的輸出效果。在播放的過程中,我們用自己的智能算法找出那些性價比更高的節(jié)點來逐步的加入,使這個能力越來越強,從而達到了播放體驗和成本之間的很好平衡。
簡單易用 保障有力
在技術和產品在發(fā)展的過程中,除了靠自身對于技術的不斷追求和迭代之外,實際上也經(jīng)常被客戶所教育和引導。一個好的產品,從客戶的角度來看一定是簡單方便、容易使用的、支持完善的,這幾點也是我們研發(fā)的動力。在SDK簡單易用性、控制臺實操方面,我們做了大量的工作,讓SDK的接口調用更簡單,并提供了完整詳盡的文檔與售后支持。
在客戶的業(yè)務場景中,對業(yè)務層數(shù)據(jù)的跟蹤和監(jiān)控是十分重要的,依托于阿里云的數(shù)據(jù)處理能力,能夠實時的去監(jiān)控到線上發(fā)生的各種情況,進行自動修復和危險預警。
還有一點客戶比較關心的是,對單點故障的排除能力和定位能力。在這方面PCDN利用端的底層的技術,能夠分析和匯報有關網(wǎng)絡方面的各個特征,同時對整個鏈路進行分級操作,實現(xiàn)提取客戶關心的用戶畫像等特征等增值服務。
以上就是張士波在技術角度,對PCDN無延時直播解決方案的特點闡述。
原文鏈接
干貨好文,請關注掃描以下二維碼:
總結
以上是生活随笔為你收集整理的基于PCDN技术的无延时直播方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PyODPS开发中的最佳实践
- 下一篇: Kubernetes的Device Pl