概觀

多重 CDN 是一種大規模交付影片的常見方法,需要有更聚集的容量、更廣泛的地理覆蓋範圍、更強的復原能力以及更好的效能。若要了解多重 CDN 方法對您業務的優缺點,請閱讀適用於媒體的 CloudFront 白皮書的這個 章節

多重 CDN 策略

實作多重 CDN 策略需要您對系統的以下兩個主要元件做出技術決策:

基準測試工具,用於比較特定區域、網路或裝置類型中 CDN 的效能。為此,建議您使用用戶端影片 QoE 指標,例如,播放錯誤和緩衝處理比率。Mux、NPAW 和 Conviva 等公司可為您提供用戶端影片分析產品。
CDN 切換工具。首先,您需要決定它是基於 DNS 還是基於 HTTP,以及您是否要實作中游切換。接著,您需要決定將流量從 CDN 轉移到另一個 CDN 的切換邏輯:切換應該使用哪些指標? 在哪個閾值。
請閱讀以下兩個部落格系列 (1 和 2),以獲得有關本主題的深入指導方針。

如果您比較喜歡受管解決方案,您可以找到適用於多重 CDN 切換的第三方解決方案,例如 MUX+NS1

AWS re:Invent 2022 - HBO Max 運用 Amazon CloudFront 提升規模和效能
AWS re:Invent 2018:Amazon Prime Video:提供精彩的影片體驗

CDN 堆疊

常用的多重 CDN 架構包括讓每個 CDN 以獨立的方式直接從來源填充內容來完全隔離 CDN。但是,使用這種方法,來源成本要乘以 CDN 的數量,而且需要在每個 CDN 中獨立實作面向來源的自訂邏輯 (例如存取控制或容錯移轉)。此外,任何一個 CDN 中的快取命中率突然下降都可能會導致來源癱瘓並影響其可用性。

解決上述挑戰的另一種多重 CDN 方法是使用 CloudFront 作為其他 CDN 的來源。但是,這種方法需要對架構的冗餘進行額外的審查。例如,建議在使用 CloudFront 作為其來源時,停用第三方 CDN 的 Origin Shield 或集中式快取,以減少本地化 CloudFront PoP 損害的影響範圍。同時也建議您在 CloudFront 上啟用 Origin Shield,以提高可用性和快取命中率。如果您有 CloudFront 私人定價協議,而且想要實作此架構,請與您的 AWS 客戶團隊聯繫以進行討論。

本頁對您是否有幫助?