摘要:?FIFA世界杯是4年一屆的足球盛宴,全球的足球球迷們不管是真球迷還是泛球迷都樂(lè)在其中。今年世界杯很大的一個(gè)特色就是移動(dòng)互聯(lián)網(wǎng)直播,球迷朋友們可以在賽事期間通過(guò)手機(jī)、PAD、電視大屏來(lái)觀看看高清比賽直播,特別是今年的優(yōu)酷世界杯,大部分的用戶對(duì)直播的清晰度和流暢度表示滿意。
FIFA世界杯是4年一屆的足球盛宴,全球的足球球迷們不管是真球迷還是泛球迷都樂(lè)在其中。今年世界杯很大的一個(gè)特色就是移動(dòng)互聯(lián)網(wǎng)直播,球迷朋友們可以在賽事期間通過(guò)手機(jī)、PAD、電視大屏來(lái)觀看看高清比賽直播,特別是今年的優(yōu)酷世界杯,大部分的用戶對(duì)直播的清晰度和流暢度表示滿意。
作為史上最大規(guī)模的線上直播活動(dòng),在每一場(chǎng)球賽開場(chǎng)前后10分鐘左右,流量以每分鐘上T帶寬的速度劇烈攀升、下降,這給直播的分發(fā)工作帶來(lái)了巨大的挑戰(zhàn),這種挑戰(zhàn)幾倍于雙11和春晚。阿里云CDN基于云架構(gòu)的內(nèi)容分發(fā)平臺(tái),多租戶共享資源池,那么在世界杯期間,如何保障世界杯直播業(yè)務(wù)在各個(gè)區(qū)域有充足的機(jī)房帶寬資源,又不影響其他業(yè)務(wù)的服務(wù)品質(zhì)?本文將為您揭曉。
能做到“魚”和“熊掌”兼得,主要依靠的是阿里云CDN智能調(diào)度的新技術(shù),通過(guò)專訪阿里云CDN高級(jí)技術(shù)專家仔晟,總結(jié)的思路包括如下幾點(diǎn):
第一,智能資源鎖
在多租戶共享資源池的背景下,世界杯業(yè)務(wù)量做不到資源獨(dú)占,然而CDN調(diào)度中受到DNS TTL等因素,流量調(diào)度是有10分鐘左右(有很多具體情況甚至有更長(zhǎng)時(shí)間)的遲滯效應(yīng),那么在世界杯業(yè)務(wù)量劇烈攀升階段,如何能驅(qū)使其他業(yè)務(wù)量能快速外切給世界杯業(yè)務(wù)量,騰挪出足夠的帶寬資源呢?
本次世界杯直播中,阿里云CDN采用了重點(diǎn)保障業(yè)務(wù)的智能資源鎖功能,本質(zhì)上是提供了一種針對(duì)重點(diǎn)保障業(yè)務(wù)提供多租戶場(chǎng)景下帶寬資源高優(yōu)先級(jí)分配的解決方案,在結(jié)合大型活動(dòng)智能預(yù)測(cè)數(shù)據(jù)和大型活動(dòng)實(shí)時(shí)帶寬數(shù)據(jù)進(jìn)行獨(dú)占資源的動(dòng)態(tài)調(diào)整,考慮到DNS TTL因素,提前將閑置資源優(yōu)先分配給重點(diǎn)保障業(yè)務(wù)。此功能在這次世界杯直播護(hù)航過(guò)程中,完美解決了世界杯業(yè)務(wù)帶寬突發(fā)上巨大流量后所需帶寬資源搶占時(shí)間過(guò)長(zhǎng)的問(wèn)題,為所有的世界杯直播活動(dòng)提供持續(xù)優(yōu)質(zhì)穩(wěn)定的播放服務(wù)品質(zhì)提供了堅(jiān)實(shí)的保障。
綜上,智能資源鎖功能的優(yōu)勢(shì)在于:
確保世界杯突發(fā)的漲量空間都在世界杯鎖定空間中,保障這部分帶寬不被其他業(yè)務(wù)搶占。
鎖定空間根據(jù)比賽推進(jìn)和實(shí)時(shí)帶寬進(jìn)行智能調(diào)整,比如突發(fā)上量越劇烈,鎖定量預(yù)留越多。
第二,相同域名HTTPDNS&DNS混合調(diào)度
基于DNS調(diào)度還帶來(lái)另一個(gè)問(wèn)題,正常情況下只能根據(jù)A記錄條數(shù)進(jìn)行業(yè)務(wù)帶寬平攤,并且一個(gè)DNS包能放下的A記錄條數(shù)是有限的,調(diào)度顆粒度比較大,那么基于DNS的調(diào)度機(jī)制是無(wú)法在多個(gè)節(jié)點(diǎn)間按最優(yōu)的比例去分?jǐn)倶I(yè)務(wù)帶寬,也就是節(jié)點(diǎn)間水位均衡做不到很理想,無(wú)法充分使用節(jié)點(diǎn)帶寬資源。
阿里云CDN是如何解這個(gè)難題?
針對(duì)客戶端,阿里云CDN采用了全體系HTTPDNS按策略智能展開的調(diào)度方案,使得世界杯大部分流量能完美執(zhí)行阿里云CDN的智能調(diào)度策略,將調(diào)度粒度做到最小,并在分鐘級(jí)別執(zhí)行到位。
針對(duì)如H5、WEB等無(wú)法使用HTTPDNS,只能使用DNS調(diào)度的終端,阿里云CDN采用了HTTPDNS與DNS組合調(diào)度方案。
如何將HTTPDNS與DNS進(jìn)行混用,從而提升帶寬資源使用率呢?
HTTPDNS調(diào)度的流量顆粒度很小,就像液體。DNS調(diào)度的流量顆粒度比較大,就像固體。在水杯里裝東西,如果是液體,那么空間使用率會(huì)很高;如果是固體,由于有縫隙,空間使用率比較低;如果將固體和液體混合填充,就能做到比較大的空間使用率。
第三,智能、實(shí)時(shí)的資源規(guī)劃
在本次世界杯直播中,阿里云CDN采用了全局自動(dòng)化資源規(guī)劃和實(shí)時(shí)自動(dòng)化資源規(guī)劃相結(jié)合的方案,每天基于全局帶寬分布預(yù)測(cè)進(jìn)行節(jié)點(diǎn)資源和帶寬資源的科學(xué)分配;實(shí)跑如果遇到突發(fā)帶寬,流控程序自動(dòng)觸發(fā)實(shí)時(shí)資源規(guī)劃,給世界杯業(yè)務(wù)增加相應(yīng)的資源保障,確保世界杯直播在突發(fā)帶寬下能平穩(wěn)度過(guò)流量洪峰,從而保障直播的穩(wěn)定、流暢。
阿里云在全球擁有1500多個(gè)CDN節(jié)點(diǎn)、120TB的帶寬儲(chǔ)備,不但經(jīng)歷過(guò)多年天貓雙十一的考驗(yàn),也曾幫助微博、芒果衛(wèi)視、央視網(wǎng)等平穩(wěn)度過(guò)了春節(jié)的流量高峰,可在短時(shí)間內(nèi)彈性擴(kuò)容上萬(wàn)臺(tái)云服務(wù)器,并提供互聯(lián)網(wǎng)8K直播、窄帶高清等能力。今年優(yōu)酷直播的64場(chǎng)世界杯比賽,全部由阿里云提供技術(shù)保障。通過(guò)以上CDN智能調(diào)度以及其他的新技術(shù),阿里云CDN能夠更加從容、流暢的服務(wù)于全球頂級(jí)體育賽事,也為今后服務(wù)更多客戶打下了更堅(jiān)實(shí)的基礎(chǔ)。
本文為云棲社區(qū)原創(chuàng)內(nèi)容,未經(jīng)允許不得轉(zhuǎn)載
評(píng)論
查看更多