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