【深度好文】SD-CDN怎樣用“軟”方法重新定義CDN
2017-04-07 13:40:55 來源:DVBCN 熱度:
一年一度的中國云計(jì)算行業(yè)盛會Think in Cloud (TIC)大會上,UCloud 技術(shù)專場帶領(lǐng)大家歷覽技術(shù)浪潮之巔,關(guān)于“Serverless 改變未來架構(gòu)”、“軟件定義CDN”、“AI as a Service”的行業(yè)前沿分享獲得現(xiàn)場觀眾的熱烈反響。
本文作為系列文章,主要介紹UCloud瑤光直播云解決方案的核心產(chǎn)品CDN,重點(diǎn)闡述首創(chuàng)分發(fā)高科技——軟件定義CDN,相較于傳統(tǒng)CDN的領(lǐng)先優(yōu)勢。

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

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

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