當你管理一個大型視頻分發平臺時,你可能知道使用 CDN 的優勢,所以我不打算詳細說明。但是選擇CDN需要考慮哪些因素呢?這篇博文將為您提供一些見解。
帶寬定價
想到的最重要的方面之一是帶寬定價。第二個是 CDN 提供商關于突發的政策。是否允許爆破?如果允許,你可以爆破到什么程度?視頻點播 (VoD) 平臺的合理數量是商定的第 95 個百分位數的兩倍或平均數據流量的四倍。
多供應商策略
現在許多客戶選擇使用 CDN 平衡服務。這可以幫助您從一個 CDN 遷移到另一個 CDN,而沒有進行“大爆炸”更改時涉及的風險。它還有助于避免供應商鎖定,并為您提供談判價格和質量的最佳位置。但是您必須確保要平衡的 CDN 提供完全相同的功能,否則平衡將無法進行。
網絡質量
CDN 請求的網絡質量以延遲(接收應答的毫秒數)和帶寬(應答中每秒的字節數)來衡量。延遲受各種因素的影響,包括響應請求的節點的地理位置。另一方面,帶寬取決于對等和傳輸連接的數量和數量,以及它們當前的使用情況。網絡可以像法拉利一樣快,但即使是最快的汽車在交通堵塞時也會停下來。
潛伏
由于在全球通信中很少出現直線,因此數據傳輸的速度永遠不會達到最佳速度。光纖提供了在全球范圍內傳輸數據的最佳方法,但是,即使是這些光纖,傳輸速度也會降低高達 35%,具體取決于它們的折射率。
因此,CDN 節點離網站訪問者的位置越近,您的延遲就會越低(此外,丟包的風險也會降低,進而影響帶寬)。這種延遲背后的計算不僅僅是往返時間(以 65% 的光速是距離的兩倍),因為必須建立 TCP 連接。TCP 連接執行“三次握手”以建立連接,之后它可以開始發送數據。最好像這樣可視化:
如果您在羅馬并且您使用的 CDN 在阿姆斯特丹有一個 PoP,那么理論上的最小首字節時間可以通過將延遲乘以 5 來計算,例如:
- 807 英里(1298.74 公里)=距離 RA
- 186000 英里/秒 =光速
- 65% = 由于折射率,光纖中的光速
- 5 = 收到第一個字節時交換的數據包(見圖)
- 預期延遲 RA = 807 / 186000 * 65% ≈ 7 毫秒
- 到第一個字節的時間 RA = 5 * 7 = 35 ms
帶寬
延遲是僅在開始播放視頻時才會注意到的延遲,但帶寬不足會破壞整個視頻體驗。帶寬不足會導致“重新緩沖”。重新緩沖是衡量視頻傳輸質量的最重要指標。帶寬遵循“最弱鏈路”原則,所以如果在訪問者到CDN節點的路徑上有不能提供視頻碼率帶寬的網段(即使是本地Wi-Fi),視頻就會停止播放,可怕的微調器將會出現。
這就是為什么帶寬實際上比視頻 CDN 客戶的延遲重要得多。一個好的視頻 CDN 提供商會持續監控連接的容量并在需要時升級它們。如前所述,網絡中的帶寬取決于對等連接和傳輸連接。以下是 Leaseweb 網絡的設置方式,該網絡的容量為 3.5 Tbps,是世界上容量最大的網絡:
- 運輸提供商:Level3、Telia Sonera、Global Crossing、Tata Telecommunications、Deutsche Telekom、Cogent
- 互聯網交換:AMS-IX、LINX、DE-CIX 和其他 27 個遍及歐洲和美國的交換
- 多個私有對等協議
作為這一切如何運作的一個例子,您可以輕松地在我們的一些節點上獲取一些測試文件,這樣您就可以測量從您的位置到我們的一些位置的帶寬:
- 下載測試文件 美國 (Washington DC)
10MB?,?100MB?,?1.000MB?,?10.000MB - 下載測試文件荷蘭(阿姆斯特丹)
10MB、100MB、1.000MB、10.000MB - 下載測試文件德國(法蘭克福)
10MB、100MB、1.000MB、10.000MB
結論
總結一下:如果您正在運行視頻分發平臺,您的主要關注點應該放在網絡質量上。延遲不應太高,但優先考慮有足夠的帶寬容量,以避免視頻重新緩沖并提供最佳體驗質量 (QoE)。將其與具有成本效益的定價模型和良好的供應商策略相結合,您將擁有強大而靈活的 CDN 解決方案的所有要素。