不把所有的雞蛋都放在同一個籃子里!一方面由于CDN服務商的承載能力是有限的,包括節(jié)點的布局和數(shù)量、CDN寬帶規(guī)模儲備等等;另一方面很大程度上是基于安全層面的考量,尤其是當流量瞬間暴增、某CDN服務出現(xiàn)異常等。
所以當 CDN 覆蓋范圍或能力不足,或需要多廠商時, CDN 可以進行組網(wǎng)。不同 CDN 的共同組網(wǎng)目標是實現(xiàn) CDN 分發(fā)與服務能力的共享,各 CDN 通過標準接口實現(xiàn)互聯(lián)互通。 CDN 共同組網(wǎng)根據(jù)服務的場景及各 CDN 的功能與性能不同,可選擇不同的組網(wǎng)架構(gòu), 典型的組網(wǎng)邏輯可分為以下兩種。
(1)并聯(lián)組網(wǎng)
源站同時接入多個 CDN,便于用戶請求調(diào)度層面進行流量分配,不同 CDN 共同承載內(nèi)容。
并聯(lián)組網(wǎng)方式需要把用戶流量通過 CNAME 引導到一個用戶請求流量調(diào)度系統(tǒng),由該調(diào)度系統(tǒng)把請求分配至不同 CDN。 不同 CDN 間不進行內(nèi)容的分發(fā)與服務互聯(lián),均需與源站系統(tǒng)進行互聯(lián)的實現(xiàn)內(nèi)容注入,或分別回源獲取內(nèi)容,再獨立進行分發(fā)服務。在一個區(qū)域內(nèi)引 入多家 CDN 服務提供商向用戶提供 CDN 服務時, 一般采用這種組網(wǎng)方式。
(2)級聯(lián)組網(wǎng)
源站接入上游 CDN,上游 CDN 再進一步和下游其他 CDN 對接,上游 CDN 和下游 CDN 除調(diào)度層面外, CDN 內(nèi)容分發(fā)與服務層面也進行互聯(lián),共同組成一張統(tǒng)一的 CDN
級聯(lián)組網(wǎng)方式需要 CDN 承載的業(yè)務系統(tǒng)只對接一個 CDN (上游 CDN),向該 CDN 注入 內(nèi)容或由該 CDN 向源站獲取內(nèi)容,并由該 CDN 決定用戶調(diào)度和內(nèi)容分發(fā)策略,把用戶請求調(diào)度到其他下游CDN, 再由下游 CDN 通過 CDN 間的分發(fā)服務或回源接口實現(xiàn)上下游 CDN 間的互聯(lián),向最終用戶提供服務。 為保證服務質(zhì)量,需要服務的內(nèi)容也可以通過內(nèi)容預注入的方式通過上游 CDN 提前注入下游 CDN 中。
如果僅使用某一家CDN服務,一旦這家CDN服務出現(xiàn)事故導致服務不可用,便會使相關業(yè)務受到影響,對于用戶的體驗也會造成很不好的影響。
選擇多家CDN服務商,可以實現(xiàn)對CDN服務的用戶分流,避免單家CDN服務過載,達到 負載均衡 的目的,有效地提高系統(tǒng)資源的利用效率,并且能夠很好的提高用戶體驗質(zhì)量。
版權(quán)聲明:本文章文字內(nèi)容來自第三方投稿,版權(quán)歸原始作者所有。本網(wǎng)站不擁有其版權(quán),也不承擔文字內(nèi)容、信息或資料帶來的版權(quán)歸屬問題或爭議。如有侵權(quán),請聯(lián)系contentedit@huawei.com,本網(wǎng)站有權(quán)在核實確屬侵權(quán)后,予以刪除文章。