世界盃決賽即將開打 阿里雲CDN如何護航全網70%世界盃流量?

隨著法國和克羅地亞相繼進入世界盃決賽,本屆世界盃最大的懸疑就是誰將獲得冠軍。此外,今年世界盃很大的一個特色就是移動互聯網直播,特別是今年的優酷世界盃,大部分的用戶對直播的清晰度和流暢度表示滿意。

作為史上最大規模的線上直播活動,在每一場球賽開場前後10來分鐘,流量帶寬以每分鐘上T帶寬的速度劇烈攀升、下降,這給視頻直播的分發工作帶來了巨大的挑戰,這種挑戰幾倍於雙11和春晚。

作為國內最大的雲計算服務商,阿里雲在視頻領域擁有絕對的技術優勢,全球範圍內擁有1500多個CDN節點,帶寬儲備120多T,不僅為優酷、CNTV、CCTV5提供技術支撐,還承擔了全網70%的世界盃流量。

如此龐大的流量阿里雲是如何應對的?阿里雲視頻雲團隊工程師透露了幾個重要的CDN智能調度新技術思路:

智能資源鎖 預測高峰期資源動態


CDN調度中受到DNS TTL等因素,流量調度是有10分鐘左右(有很多具體情況甚至有更長時間)的遲滯效應; 世界盃業務量劇烈攀升階段如何能驅使其他業務量能快速外切給世界盃業務量騰挪足夠的帶寬資源?

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

世界盃決賽即將開打 阿里雲CDN如何護航全網70%世界盃流量?

1. 確保世界盃突發的漲量空間都在世界盃鎖定空間中,保障這部分帶寬不被其他業務搶佔。

2. 鎖定空間根據比賽推進和實時帶寬進行智能調整,比如突發上量越劇烈,鎖定量預留越多。

相同域名HTTPDNS&DNS混合調度

基於DNS調度還帶來另一個問題,正常情況下只能根據A記錄條數進行業務帶寬平攤,並且一個DNS包能放下的A記錄條數是有限的,調度顆粒度比較大;那麼基於DNS的調度機制是無法在多個節點間按最優的比例去分攤業務帶寬,也就是節點間水位均衡做不到很理想,無法充分使用節點帶寬資源。

阿里雲是如何解這個難題?

針對客戶端,阿里雲採用了全體系HTTPDNS按策略智能展開的調度方案,使得世界盃大部分流量能完美執行阿里雲CDN的智能調度策略,將調度粒度做到最小,並在分鐘級別執行到位。

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

世界盃決賽即將開打 阿里雲CDN如何護航全網70%世界盃流量?

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

智能、實時的資源規劃

世界盃決賽即將開打 阿里雲CDN如何護航全網70%世界盃流量?

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


分享到:


相關文章: