一年一度的中國云計算行業盛會Think in Cloud (TIC)大會上,UCloud 技術專場帶領大家歷覽技術浪潮之巔,關于“Serverless 改變未來架構”、“軟件定義CDN”、“AI as a Service”的行業前沿分享獲得現場觀眾的熱烈反響。
本文作為系列文章,主要介紹UCloud瑤光直播云解決方案的核心產品CDN,重點闡述首創分發高科技——軟件定義CDN,相較于傳統CDN的領先優勢。

內容分發網絡,并不是很新潮的技術,已誕生數十年。
總得來說,CDN的重要作用可概括為:降低末端用戶接入互聯網服務的網絡復雜度。而互聯網服務的用戶體驗:延時和可靠性與用戶接入的網絡復雜度成正比關系,從而提升了用戶互聯網服務的體驗。原來需要經過數十個設備、數十條物理鏈路、數個子網、數個運營商才能獲取到內容, 經過CDN后得到數量級級別的減少,可能僅需要經過幾個網絡設備幾條物理鏈路。尤其在大文件下載和視頻點播這類大內容的場景下,用戶獲得了極好的體驗效果。

但是,無論是傳統CDN、動態加速、直播加速等都只是對互聯網服務的內容進行分發,真實產生內容的源離用戶還是很遠,也因此限制了應用場景。
軟件定義CDN(SD-CDN)在分發層面相對于傳統CDN的一個最大的區別是: 我們不僅能分發內容, 我們同時也能分發服務。同樣的,傳統CDN把內容搬運到離末端用戶最近的機房,SD-CDN 把互聯網服務搬運到離末端用戶最近的機房。而且是真實服務部署,而不僅是像動態加速那樣的訪問接入點優化。
SD-CDN的“SD” 體現在3個方面:
第一:可自由定義CDN的末端服務節點。
第二:可以定義各節點之間的通訊協議。
第三:可以定義節點之間的訪問路由。
借助容器及虛擬化的技術,僅需要完成末端節點需要承載服務的容器鏡像開發并提交到SD-CDN的鏡像倉庫,指定所需容器的配置:CPU、內存、網絡、磁盤等,SD-CDN 即可即時快速的將服務分發部署于UCloud 全國的CDN節點機房。 借助網絡虛擬化的技術,部署于全國機房之間的這些節點互相“認識”的是對方的虛擬IP, 而當機房節點出現故障后, 虛擬IP可以快速進行跨機房跨地域跨ISP之間的漂移,實現不同機房之間的路由自定義。

對于不同虛擬IP之前的通信問題,SD-CDN底層實現了多路徑的虛擬網絡提供多路徑、專線、專網等不同的連通方式來確保兩節點之間鏈路的可靠性,在不同方式之間進行實時的切換與容災,可規避骨干網級別的故障。
SD-CDN 可以說是升級了我們構建互聯網服務的方式,獲得的好處也是顯而易見: 架構設計的過程中不再花巨大精力關注機房、公網環境和地域; 獲得更好的持續集成及版本控制的能力; 整個服務的構建是簡單拼裝,資源編排也更加簡單清晰;最重要的是更好更快的且能按需按地域的部署和遷移服務。通過SD-CDN,可隨時隨地將服務部署到離用戶最近的機房,提供更加可靠優質的互聯網服務。
責任編輯:王剛