前面都有提到有關 MPEG-DASH 這種技術。其實原理十分簡單,與大家在 IP CAM 之中使用的 MJPEG 原理差不多,MPEG-DASH 在進行串流時,伺服器之中的軟件會先將影片分割成多個檔案,並且獨立儲存及進行傳輸,而客户端像是 HTML5 的播放器便會建立一個 manifest 清單,用以區分並將分散的檔案逐 一下載以完成串流工作。

而 CDN 服務供應商有些會通過採用一種名為 ABR(Adaptive Bit-Rate) 的技術來為串流播放提供流暢的傳輸體驗。這種技術可把已分割的影片檔案分別放置於 CDN 服務供應商位於全球各地的邊際緩存伺服器 (Edge cache servers) 之中;當用户觀看串流影片時,檔案便會於最接近用户的 Edge Server 之中分別下載以完成串流工作,這就是現時 CDN 服務供應商較常用的方法。(當然如果仍然只支援像是 RTSP 以及 RTP的 CDN 服務供應商則屬例外。)

各種 CDN 服務類型一覽表

伺服器、PoPs、Edage 伺服器分佈位置的重要性

其實選擇 CDN 服務是一們學問,由於篇幅已額外多寫兩頁,嚴重超出主編所限制的頁數,請恕筆者不能更深入講解,但最後有一部份是必須要說的,就是在選擇 CDN 服務供應商時,其本身擁有多少個 PoPs、Server 位置、數據中心(為方便寫作,以下一律稱之為「節點位置」。)等是十分重要的,事關不論是防禦 DDoS 攻擊時的緩衝能力、內容能否快速地傳送到世界各地不同位置的用户等,除了其支援的技術外,說到尾與其節點位置多少有很大的關聯性。

無可置疑,現時 Akamai 這家 CDN 服務供應商是全球擁有最齊全功能以及最大全球網絡規模的廠商。據了解現時全球有 15% – 30% 的互聯網流量均是經由 Akamai 處理,當然啦!伴隨而來的就是高昂的收費。以下將會以一個表單,列出這六家 CDN 服務供應商全球網絡分佈以供大家參考。

上述資料我們只收錄了官方於其官方網站上所公佈的全球網絡分佈圖數據,當中並未特別就分佈位置是屬於 Pops、數據中心、邊際網絡還是合作伙伴之網絡設備作區分,因此上述圖表只供參考,請大家在選購前向有關服務供應商查詢最新的全球網絡分佈詳情。

總結

隨著 CDN 的供應商數目增加,競爭亦愈來愈激烈,因而令業界出現了愈來愈多奇怪的服務名稱以增加本身的價值以及希望能增加用户的注意。然而,這無疑令大家在選擇 CDN 服務時感到更為複雜及混亂,這點大家在選購時需更加留意!

在選購時,大家必須詳細查看不同供應商,其服務的真正內容,別因廠商將一些普通的 CDN 技術包裝成「專業」的 CDN 服務名稱而影響了自己的決定。未來有機會筆者希望能再與大家分享一下有關 Streaming(串流)部份的相關技術及發展趨勢,多謝支持!

 

相關文章:

切勿被美麗的服務名稱蒙蔽!動態、靜態、串流 CDN 服務選購攻略
動態、靜態、串流 CDN 服務選購攻略:六大 CDN 平台有那些?
動態、靜態、串流 CDN 服務選購攻略:CDN 廠商功能大不同(1)
動態、靜態、串流 CDN 服務選購攻略:CDN 廠商功能大不同(2)
不可不知的 CDN 種類!甚麼是動態、靜態 CDN?Event-driven 算是動態內容嗎?
RTSP、RTP 串流 CDN 已是過去式!動態內容應如何 Caching?
CDN 服務如何處理串流技術?伺服器分佈位置你要知!


 CDN 服務如何處理串流技術?伺服器分佈位置你要知!

 https://www.facebook.com/hkitblog