国产精品奶水无码视频免费|激情五月天深爱网|精品国产女主播一区在线观看|国产黄网一区二区

網(wǎng)易視頻云邵峰:構(gòu)建云直播分發(fā)網(wǎng)絡(luò)

2017-04-13 14:04:29 熱度:
2017年4月12-13日,2017亞太CDN峰會(huì)在北京隆重召開(kāi),大會(huì)由亞太CDN領(lǐng)袖峰會(huì)、國(guó)際CDN論壇、電視新媒體CDN論壇、視頻云論壇、未來(lái)網(wǎng)絡(luò)論壇、C未來(lái)視頻峰會(huì)、亞太CDN展覽會(huì)等7大部分組成。在13日上午的視頻云論壇上,網(wǎng)易視頻云技術(shù)專(zhuān)家邵峰作了題為《構(gòu)建云直播分發(fā)網(wǎng)絡(luò)》主題報(bào)告。
 
圖為:網(wǎng)易視頻云技術(shù)專(zhuān)家邵峰
 
一、分發(fā)網(wǎng)絡(luò)構(gòu)建實(shí)踐的思路
 
邵峰分享的實(shí)踐案例描述了網(wǎng)易云直播產(chǎn)品在開(kāi)發(fā)過(guò)程中流媒體分發(fā)網(wǎng)絡(luò)構(gòu)建的過(guò)程,網(wǎng)易云直播產(chǎn)品在實(shí)踐過(guò)程中為了保證全網(wǎng)直播的流暢度選擇了降低直播卡頓率,然后進(jìn)行了分發(fā)網(wǎng)絡(luò)構(gòu)建。構(gòu)建過(guò)程分為三個(gè)階段:?jiǎn)蜟DN模式階段、多CDN模式階段、融合CDN模式階段。最后通過(guò)這三個(gè)模式演變達(dá)到直播無(wú)卡頓的目標(biāo),實(shí)現(xiàn)云服務(wù)直播流能夠在全網(wǎng)進(jìn)行分發(fā),流分發(fā)基本無(wú)卡頓(卡頓率小于5%)。
 
網(wǎng)易云服務(wù)直播是PaaS級(jí)的云服務(wù)產(chǎn)品,對(duì)企業(yè)級(jí)用戶提供整套直播解決方案,在一開(kāi)始提供云直播解決方案的時(shí)候就發(fā)現(xiàn)直播產(chǎn)直播流分發(fā)比較卡頓,針對(duì)這樣的難題,傳統(tǒng)的CDN分發(fā)網(wǎng)絡(luò)無(wú)法從根本上解決卡頓的問(wèn)題。針對(duì)這種情況網(wǎng)易云決定通過(guò)自己的技術(shù)手段來(lái)構(gòu)建自己的分發(fā)網(wǎng)絡(luò):首先先要尋找問(wèn)題的瓶頸點(diǎn),為什么出現(xiàn)卡頓,它主要的關(guān)鍵技術(shù)瓶頸點(diǎn)在哪里?
 
3個(gè)主要的關(guān)鍵技術(shù)點(diǎn):1、節(jié)點(diǎn)覆蓋問(wèn)題。網(wǎng)易云發(fā)分發(fā)網(wǎng)絡(luò)比如說(shuō)區(qū)域節(jié)點(diǎn)覆蓋不全會(huì)導(dǎo)致區(qū)域的卡頓,在運(yùn)營(yíng)商層面節(jié)點(diǎn)覆蓋不全就導(dǎo)致相應(yīng)運(yùn)營(yíng)商比較卡頓;2、接入點(diǎn),主播上行推流線路接入點(diǎn)選擇不佳也會(huì)導(dǎo)致整個(gè)直播鏈路的卡頓。3、一旦出現(xiàn)卡頓問(wèn)題后線路調(diào)整也比較慢的,它會(huì)導(dǎo)致經(jīng)常長(zhǎng)時(shí)間的出現(xiàn)卡頓。因?yàn)榫€路無(wú)法調(diào)整,可能需要幾天有些甚至是幾周時(shí)間才能把線路調(diào)整過(guò)來(lái)。
 
尋找到這些關(guān)鍵點(diǎn)之后,通過(guò)努力將關(guān)鍵的技術(shù)瓶頸點(diǎn)解決。比如第一點(diǎn)節(jié)點(diǎn)覆蓋不全,網(wǎng)易云把原來(lái)采用的單CDN換成多CDN,對(duì)于接流點(diǎn)不佳問(wèn)題,網(wǎng)易云自建了接流源站,對(duì)于線路調(diào)整慢,網(wǎng)易云采用了中心調(diào)度的方式加以解決。
 
二、實(shí)踐的過(guò)程
 
在演講中,邵峰講解了單CDN模式:?jiǎn)蜟DN模式的優(yōu)點(diǎn)比較明確,首先它實(shí)現(xiàn)起來(lái)很簡(jiǎn)單,只要簡(jiǎn)單調(diào)用NPI就能快速的搭建。但是使用一段時(shí)間以后單CDN模式開(kāi)始凸顯了其劣勢(shì),主要有三方面的問(wèn)題,第一是CDN分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)覆蓋不全,可能在不全的地方卡頓率很高。第二是在流量高峰期容錯(cuò)能力是比較差。第三是線路調(diào)整,有些線路卡頓問(wèn)題比較嚴(yán)重之后需要調(diào)整線路,但是怎么調(diào)就需要借助第三方的CDN分發(fā)網(wǎng)絡(luò)。通常調(diào)整的時(shí)間比較長(zhǎng),所以效果不佳。針對(duì)上述問(wèn)題,網(wǎng)易云接入了多家CDN廠商,這樣能解決節(jié)點(diǎn)覆蓋以及備份的問(wèn)題。同時(shí)網(wǎng)易云也開(kāi)始著手自主研發(fā)。
 
其次是多CDN模式:多CDN模式的節(jié)點(diǎn)覆蓋情況明顯改善,線路調(diào)優(yōu)也更快,并且在云管理中心可以任意切換線路。對(duì)比單CDN模式,它的卡頓率有明顯下降,但在使用一段時(shí)間同樣也發(fā)現(xiàn)了幾大缺點(diǎn):1、上行推流網(wǎng)絡(luò),推流線路沒(méi)有辦法進(jìn)入優(yōu)化。2、沒(méi)法做到自動(dòng)化的調(diào)優(yōu)線路的目標(biāo)的。所以針對(duì)這兩點(diǎn)又對(duì)整個(gè)分發(fā)網(wǎng)絡(luò)進(jìn)行了優(yōu)化,就是網(wǎng)易云實(shí)踐的第三步——融合CDN模式。
 
融合CDN的關(guān)鍵改造有兩點(diǎn):1、接流源站:2、調(diào)度中心。
 
接流源站作用是什么?邵峰解釋接流源站是用來(lái)優(yōu)化上行的推流線路的。上行推流網(wǎng)絡(luò)進(jìn)行優(yōu)化有很多難點(diǎn),第一它畢竟全國(guó)都有布點(diǎn),第二必須支持一些常用的推流協(xié)議,要做4K對(duì)接所有下行的一堆CDN分發(fā)網(wǎng)絡(luò)。網(wǎng)易云融合CDN特色的、關(guān)鍵的改造模塊就是調(diào)度中心,它的作用是優(yōu)化用戶的上下行線路,其次是對(duì)源站資源進(jìn)行優(yōu)化管理。它的實(shí)現(xiàn)難點(diǎn)是面對(duì)中國(guó)這么復(fù)雜的網(wǎng)絡(luò)情況是如何提供一個(gè)最佳的路由線路,如何來(lái)高效的管理這些源站資源。
 
網(wǎng)易云自學(xué)習(xí)的調(diào)度中心:GSLB的調(diào)度中心依賴于IP地址庫(kù)、規(guī)則庫(kù),所謂IP地址庫(kù)就是根據(jù)IP就能獲得地理位置信息,地域性信息、運(yùn)營(yíng)商的信息。整個(gè)調(diào)度的自學(xué)習(xí)過(guò)程大致劃分為第一步調(diào)度中心獲取用戶客戶端IP地址,然后根據(jù)IP地址查地址庫(kù)獲取地域性信息,然后根據(jù)地域性信息查詢規(guī)則庫(kù),然后觀眾從融合CDN分發(fā)網(wǎng)絡(luò)拉取流。在這個(gè)過(guò)程中的關(guān)鍵點(diǎn)就是兩端提供了自研的SDK,自研的SDK會(huì)定時(shí)把兩端的卡頓信息定時(shí)上報(bào)到網(wǎng)易云的服務(wù)器,加上網(wǎng)易云有自己的云統(tǒng)計(jì)中心,上報(bào)的卡頓信息定時(shí)進(jìn)行處理,進(jìn)行處理之后會(huì)觸發(fā)一些規(guī)則調(diào)整,然后對(duì)規(guī)則庫(kù)進(jìn)行調(diào)整。這樣一套簡(jiǎn)單循環(huán)式統(tǒng)計(jì)式的自調(diào)優(yōu)的過(guò)程這就是網(wǎng)易云自學(xué)習(xí)的調(diào)度中心。
 
三、實(shí)踐小結(jié)
 
網(wǎng)易云分發(fā)網(wǎng)絡(luò)的建設(shè)過(guò)程的目標(biāo)是建設(shè)分發(fā)網(wǎng)絡(luò),圍繞降卡頓率為中心,這是用戶感受最深的、也最為敏感的話題。通過(guò)尋找關(guān)鍵點(diǎn)以最小化代價(jià)來(lái)解決卡頓率的問(wèn)題。網(wǎng)易云是一個(gè)線上產(chǎn)品,分發(fā)網(wǎng)絡(luò)的構(gòu)建以及優(yōu)化的過(guò)程是分步驟走的,不可能一蹴而就。并且網(wǎng)易云在建設(shè)的初期采用的是傳統(tǒng)的方案,租了傳統(tǒng)的CDN分發(fā)網(wǎng)絡(luò)。但是為了極致化的目標(biāo),網(wǎng)易云開(kāi)始自建,采用了混合式、融合式的方案。
 
邵峰在演講中分享的數(shù)據(jù)表明,從單CDN到多CDN卡頓率下降了26%,從多CDN到融合CDN又下降了44%,最終網(wǎng)易云的優(yōu)化基本上能把卡頓率下降70%以上。網(wǎng)易云的云服務(wù)、分發(fā)網(wǎng)絡(luò)的建設(shè)過(guò)程中是一個(gè)復(fù)雜的工程性問(wèn)題,網(wǎng)易云最終采用了漸進(jìn)式的解決方案。最后,邵峰對(duì)此次演講做了一個(gè)小結(jié):
 
1、抓關(guān)鍵點(diǎn),抓瓶頸點(diǎn),對(duì)瓶頸點(diǎn)問(wèn)題進(jìn)行解決。
 
2、網(wǎng)易云云服務(wù)廠商自建還是第三方服務(wù)選擇問(wèn)題,到底是選用第三方CDN還是自己自建的選擇性問(wèn)題,在不同階段網(wǎng)易云采用了不同的方式,可能在建設(shè)初期全盤(pán)用第三方CDN,當(dāng)然在建設(shè)中期或者優(yōu)化階段要加入一些自建的元素。
 
3、據(jù)網(wǎng)絡(luò)問(wèn)題網(wǎng)易云發(fā)現(xiàn)數(shù)據(jù)收集很重要,網(wǎng)易云通過(guò)數(shù)據(jù)收集做到自動(dòng)化的調(diào)優(yōu)。
 
4、廣域網(wǎng)優(yōu)化的自己的體會(huì),服務(wù)節(jié)點(diǎn)越靠近用戶它的體驗(yàn)效果是越佳的,所謂越靠近可能是地域上的服務(wù)節(jié)點(diǎn)比較靠近,也可能是運(yùn)營(yíng)商層面的比較靠近。
 
5、網(wǎng)易云發(fā)現(xiàn)一些分發(fā)網(wǎng)絡(luò)特別是一些大型的互聯(lián)網(wǎng)工程化的項(xiàng)目,它的優(yōu)化是無(wú)止境的,但實(shí)際過(guò)程中必須考慮成本問(wèn)題,用最小成本來(lái)達(dá)到最優(yōu)化的目標(biāo)。

責(zé)任編輯:方珍