1. 程式人生 > >雲計算撐起足球盛宴 阿裏雲CDN智能調度技術解讀

雲計算撐起足球盛宴 阿裏雲CDN智能調度技術解讀

節點 播放 遇到 挑戰 移動互聯網 朋友 資源池 follow 互聯

摘要: FIFA世界杯是4年一屆的足球盛宴,全球的足球球迷們不管是真球迷還是泛球迷都樂在其中。今年世界杯很大的一個特色就是移動互聯網直播,球迷朋友們可以在賽事期間通過手機、PAD、電視大屏來觀看看高清比賽直播,特別是今年的優酷世界杯,大部分的用戶對直播的清晰度和流暢度表示滿意。

FIFA世界杯是4年一屆的足球盛宴,全球的足球球迷們不管是真球迷還是泛球迷都樂在其中。今年世界杯很大的一個特色就是移動互聯網直播,球迷朋友們可以在賽事期間通過手機、PAD、電視大屏來觀看看高清比賽直播,特別是今年的優酷世界杯,大部分的用戶對直播的清晰度和流暢度表示滿意。

作為史上最大規模的線上直播活動,在每一場球賽開場前後10分鐘左右,流量以每分鐘上T帶寬的速度劇烈攀升、下降,這給直播的分發工作帶來了巨大的挑戰,這種挑戰幾倍於雙11和春晚。阿裏雲CDN基於雲架構的內容分發平臺,多租戶共享資源池,那麽在世界杯期間,如何保障世界杯直播業務在各個區域有充足的機房帶寬資源,又不影響其他業務的服務品質?本文將為您揭曉。

能做到“魚”和“熊掌”兼得,主要依靠的是阿裏雲CDN智能調度的新技術,通過專訪阿裏雲CDN高級技術專家仔晟,總結的思路包括如下幾點:

第一,智能資源鎖
在多租戶共享資源池的背景下,世界杯業務量做不到資源獨占,然而CDN調度中受到DNS TTL等因素,流量調度是有10分鐘左右(有很多具體情況甚至有更長時間)的遲滯效應,那麽在世界杯業務量劇烈攀升階段,如何能驅使其他業務量能快速外切給世界杯業務量,騰挪出足夠的帶寬資源呢?

本次世界杯直播中,阿裏雲CDN采用了重點保障業務的智能資源鎖功能,本質上是提供了一種針對重點保障業務提供多租戶場景下帶寬資源高優先級分配的解決方案,在結合大型活動智能預測數據和大型活動實時帶寬數據進行獨占資源的動態調整,考慮到DNS TTL因素,提前將閑置資源優先分配給重點保障業務。此功能在這次世界杯直播護航過程中,完美解決了世界杯業務帶寬突發上巨大流量後所需帶寬資源搶占時間過長的問題,為所有的世界杯直播活動提供持續優質穩定的播放服務品質提供了堅實的保障。

技術分享圖片

綜上,智能資源鎖功能的優勢在於:

確保世界杯突發的漲量空間都在世界杯鎖定空間中,保障這部分帶寬不被其他業務搶占。
鎖定空間根據比賽推進和實時帶寬進行智能調整,比如突發上量越劇烈,鎖定量預留越多。
第二,相同域名HTTPDNS&DNS混合調度
基於DNS調度還帶來另一個問題,正常情況下只能根據A記錄條數進行業務帶寬平攤,並且一個DNS包能放下的A記錄條數是有限的,調度顆粒度比較大,那麽基於DNS的調度機制是無法在多個節點間按最優的比例去分攤業務帶寬,也就是節點間水位均衡做不到很理想,無法充分使用節點帶寬資源。

阿裏雲CDN是如何解這個難題?
針對客戶端,阿裏雲CDN采用了全體系HTTPDNS按策略智能展開的調度方案,使得世界杯大部分流量能完美執行阿裏雲CDN的智能調度策略,將調度粒度做到最小,並在分鐘級別執行到位。

針對如H5、WEB等無法使用HTTPDNS,只能使用DNS調度的終端,阿裏雲CDN采用了HTTPDNS與DNS組合調度方案。

技術分享圖片

如何將HTTPDNS與DNS進行混用,從而提升帶寬資源使用率呢?
HTTPDNS調度的流量顆粒度很小,就像液體。DNS調度的流量顆粒度比較大,就像固體。在水杯裏裝東西,如果是液體,那麽空間使用率會很高;如果是固體,由於有縫隙,空間使用率比較低;如果將固體和液體混合填充,就能做到比較大的空間使用率。

第三,智能、實時的資源規劃
技術分享圖片

在本次世界杯直播中,阿裏雲CDN采用了全局自動化資源規劃和實時自動化資源規劃相結合的方案,每天基於全局帶寬分布預測進行節點資源和帶寬資源的科學分配;實跑如果遇到突發帶寬,流控程序自動觸發實時資源規劃,給世界杯業務增加相應的資源保障,確保世界杯直播在突發帶寬下能平穩度過流量洪峰,從而保障直播的穩定、流暢。

阿裏雲在全球擁有1500多個CDN節點、120TB的帶寬儲備,不但經歷過多年天貓雙十一的考驗,也曾幫助微博、芒果衛視、央視網等平穩度過了春節的流量高峰,可在短時間內彈性擴容上萬臺雲服務器,並提供互聯網8K直播、窄帶高清等能力。今年優酷直播的64場世界杯比賽,全部由阿裏雲提供技術保障。通過以上CDN智能調度以及其他的新技術,阿裏雲CDN能夠更加從容、流暢的服務於全球頂級體育賽事,也為今後服務更多客戶打下了更堅實的基礎。

原文鏈接請添加鏈接描述
本文為雲棲社區原創內容,未經允許不得轉載

雲計算撐起足球盛宴 阿裏雲CDN智能調度技術解讀