優(yōu)朋普樂江四紅:做專業(yè)的視頻云服務(wù)商,同時引入第三方CDN滿足不同場景的需求!
2017-04-12 17:02:32 熱度:
2017年4月12-13日,2017亞太CDN峰會在北京隆重召開,大會由亞太CDN領(lǐng)袖峰會、國際CDN論壇、電視新媒體CDN論壇、視頻云論壇、未來網(wǎng)絡(luò)論壇、C未來視頻峰會、亞太CDN展覽會等7大部分組成。在亞太CDN電視新媒體CDN論壇上, 優(yōu)朋普樂CTO江四紅作了題為《CDN應(yīng)用技術(shù)與發(fā)展》的主題報告。

圖為: 優(yōu)朋普樂CTO江四紅
視頻業(yè)務(wù)中的CDN不僅是一個分發(fā),視頻業(yè)務(wù)核心的組成部分實際上包含了內(nèi)容、分發(fā)、播放、業(yè)務(wù)、統(tǒng)計。第一,內(nèi)容的模塊主要是包括內(nèi)容的注入、基本信息的管理、內(nèi)容的編排授權(quán)上線,以及播控相關(guān)的模塊。第二,分發(fā)就是從內(nèi)容存儲分發(fā)到世界各地,讓用戶能夠盡快穩(wěn)定的播放視頻。第三,整個視頻業(yè)務(wù)的核心是播放,播放過程中會涉及到很多播放的支撐,比如播放會有播放的各種協(xié)議、播放的各種格式這些都需要CDN來提供。第四,業(yè)務(wù)主要是一些對于用戶的授權(quán)、認證、計費、廣告,把內(nèi)容播放給用戶之后我們需要達到一定的收入,這就需要從業(yè)務(wù)角度做一些管理、業(yè)務(wù)的接口、最后的結(jié)算,這些是從業(yè)務(wù)系統(tǒng)做的。第五,統(tǒng)計。內(nèi)容的運營很大程度上是要能夠讓用戶愿意看這個內(nèi)容,這個目的要達到是需要基于一定的數(shù)據(jù),運營所需要基于的數(shù)據(jù)是統(tǒng)計出來的,所以在統(tǒng)計這一塊實際上是運營的基本工具,統(tǒng)計主要做的事情就是要能夠?qū)?nèi)容及用戶的播放進行一定的分析,然后做一些預(yù)測,這樣讓運營更有目的性的提供不同的內(nèi)容及做內(nèi)容的相關(guān)推薦。這些方面組成了視頻業(yè)務(wù)整體的系統(tǒng),在這些系統(tǒng)中實際上各個方面之間是有很強的關(guān)聯(lián)性的。
優(yōu)朋在之前這幾年中既有運營商、電信、聯(lián)通、廣電各種運營商的用戶渠道,也有電視機廠商各種各樣的渠道或者合作方,在這個過程中需要把不同的內(nèi)容向不同的渠道做一些發(fā)布。
優(yōu)朋普樂整個系統(tǒng)的用戶播放過程中還會涉及到把各個環(huán)節(jié)的數(shù)據(jù)都要能夠給到統(tǒng)計系統(tǒng)去做一些分析和預(yù)測,這個過程中在分發(fā)系統(tǒng)層面上實際上它的數(shù)據(jù)是非常重要的。所以在CDN層面可以獲取到很多很詳細的信息,這些信息就是其他層面上達不到的。
所以,視頻業(yè)務(wù)中的CDN它不僅僅是一個分發(fā),它為其他整個視頻業(yè)務(wù)中各個部分都提供支撐,同時也需要各個部分對它來進行支撐,所以這就引出一個問題,實際上現(xiàn)在各個早期的視頻服務(wù)商都是自建CDN,為什么呢?因為在早期的時候沒有一個CDN系統(tǒng)能夠滿足所有視頻業(yè)務(wù)的需求,也就是在近幾年來才開始逐漸存在了這樣一些系統(tǒng)。
最開始的時候優(yōu)朋只是建立了點播的CDN,逐漸開發(fā)直播,后來增加P2P,在過程中也增加了回看、時移包括互動的支持,現(xiàn)在整個CDN系統(tǒng)已經(jīng)非常完善了,但是隨著CDN系統(tǒng)的完善又發(fā)現(xiàn)整個業(yè)務(wù)實際上是不斷變化的,憑自己的CDN有些時候支撐不會那么靈活,所以需要第三方CDN的介入,來分擔(dān)一些高峰期的流量。
引入第三方CDN時候主要會考慮以下幾點:
1、接入多家而不是某一家
CDN的強項不一樣,不管接入哪一家都會涉及幾個層面的問題:第一是播放串,要唯一標(biāo)識是一個介質(zhì),播放串當(dāng)中可能有一些動態(tài)內(nèi)容希望能夠剔除掉,所有的播放串表示的是個介質(zhì),并且緩存策略是和播放串相關(guān)的,里面一些超時控制、相關(guān)的參數(shù)是需要動態(tài)的處理,這些是需要CDN廠商一起完成的。第二是防盜鏈,防盜鏈?zhǔn)呛苤匾臉I(yè)務(wù)系統(tǒng)和CDN之間的關(guān)系實際上很大程度上就是在CDN處理上,一個系統(tǒng)把介質(zhì)的播放授權(quán)給用戶,授權(quán)完成之后保證這個授權(quán)的落實靠的是CDN系統(tǒng)就是真正播放過程中的控制,這個控制是在CDN上完成的,所以要能夠建立兩方CDN之間的或者CDN和源之間的互信關(guān)系,能夠有一種機制來保證授權(quán)的內(nèi)容用戶他能看,這是一個跟第三方CDN之間需要做的工作。第三是服務(wù)調(diào)度,服務(wù)調(diào)度說起來相對來說是比較復(fù)雜的工作,服務(wù)調(diào)度是所有CDN都有的問題,不是多CDN才有的問題,但是多CDN有一個額外的問題,我們怎么判斷第三方CDN的容量,怎么判斷第三方CDN的數(shù)量,這需要實時監(jiān)測到基于這個做地域的導(dǎo)向、內(nèi)容的導(dǎo)向、用戶的導(dǎo)向、各種導(dǎo)向,所以在這個過程中是需要跟第三方CDN有一些對接的。
2、定制化的支持
優(yōu)朋普樂過去幾年中在運營商層面的一些項目中已經(jīng)多次用到了一些第三方CDN,在這個過程中我們基本上所對接內(nèi)容的都是采用注入方式,因為運營商層面上都是要把內(nèi)容注入到它的CDN系統(tǒng)中去,在注入這個層面上不同廠家的實現(xiàn)都是有一些差異,這個差異表現(xiàn)在注入的時候采用的協(xié)議、注入過程中、注入狀態(tài)的反饋、注入后結(jié)果的反饋。
OTT公網(wǎng)狀態(tài)下大量的CDN采用回源模式,更多是把你的串能夠解析,通過這個串能夠基于一些回源點,需要的時候到源站獲取介質(zhì),再拿去這個介質(zhì),回源所需要的就是防盜鏈,串都是需要解決的,每一個CDN解決上也是有一定差異的,現(xiàn)在常用的回源防盜鏈的機制,回源認證的機制都是常用的。
客戶端對接,現(xiàn)在有些第三方CDN都提供了P2P,可以節(jié)省很大量的成本,但是P2P在客戶端對接過程中,它跟不同的APK不同的應(yīng)用對接的時候所需要的接口有些微的差異,比如在某些終端上這個終端要求你的應(yīng)用原聲的播放器,這時候如果必須用它自己的播放器這個對接就完不成了,所以很多時候需要對SDK進行一定的裁減、一定的調(diào)整才能適應(yīng)各種終端對于SDK的需求,這個也是需要CDN能夠提供定制化的支持。
終端適配,播放器實際上是涉及到大量終端適配的,實際上在播放M318視頻的時候協(xié)議是有一定的差異的,如果是老的系統(tǒng)在播放的時候經(jīng)常卡頓這種些微的差異是需要你在服務(wù)端CDN上進行調(diào)整才能解決的,這種實際上就屬于終端適配問題,這種需要不同的終端,包括在運營商采用的MPV的終端還是不一樣的,就需要運營商有能力提供這種適配有過適配的經(jīng)驗才能真正把這部分做好。
3、數(shù)據(jù)開放
終端在應(yīng)用過程中對于數(shù)據(jù)的訴求實際上是很高的,要能夠?qū)?shù)據(jù)進行一些分析,能夠去決策給什么樣的用戶提供什么樣的內(nèi)容,這實際上是需要各種層面的分析,這個分析需要的是大量的數(shù)據(jù),數(shù)據(jù)從哪兒來?數(shù)據(jù)可以從應(yīng)用上來、可以從終端上來、可以從CDN上來,各個層面上都在提供數(shù)據(jù),包括EPG包括內(nèi)容管理各種平臺都可以提供數(shù)據(jù),但實際上在優(yōu)朋系統(tǒng)中很大量的數(shù)據(jù)是來源于傳輸?shù)倪@一塊,因為傳輸這一塊是真正反映用戶從開始播放到生命周期的情況,這個東西是最準(zhǔn)確的。所以跟第三方CDN對接的時候是希望拿到這個開放的數(shù)據(jù),這些數(shù)據(jù)實際上可以用于波特分析,播放時長、播放流暢度之間的分析等等。
4、業(yè)務(wù)靈活度
不同的CDN廠商有不同的要求,在這些要求上實際上很多時候從視頻運營服務(wù)商角度來說有些是達不到的,這些特殊的情況是需要能夠靈活應(yīng)對,這就需要CDN提供應(yīng)對的一些措施,實際上從業(yè)務(wù)規(guī)則上就需要更加靈活。
用自建經(jīng)驗選擇第三方CDN,他表示雖然CDN系統(tǒng)已經(jīng)非常完善,但仍需第三方CDN來維持輔助高峰時期的視頻流量運營。優(yōu)朋從建立CDN到現(xiàn)在,基本上CDN的規(guī)模是一個T左右,我們也希望能跟更多的CDN廠商合作把這塊事情做的更好。CDN發(fā)展到現(xiàn)在它的必然趨勢是多樣性和場景化,可能不是一個CDN能解決所有的問題,而是不同場景下需要不同的CDN。
最后,江四紅表示歡迎同行一起分享工作中遇到的問題,大家一起尋找更合適的CDN的方案。
責(zé)任編輯:方珍