HiYun Logo

CDN 是什麼?內容傳遞網路有什麼優勢?怎麼選 CDN 服務?

2023/05/18 | 33 mins read

在現代數位時代,CDN 扮演了不可或缺的角色。我們每天幾乎上網都會用到 CDN。但 CDN 是什麼意思呢?為什麼 CDN 如此重要?CDN 可以如何幫助我們?在這篇文章裡,和嗨雲一起了解 CDN 的原理和優勢!

什麼是 CDN?

CDN 是 Content Delivery Network 的縮寫,中文翻譯為內容傳遞網路。以儲存快取 (Cache) 的方式將網站內容存在不同節點,加速網站內容傳遞。 想像你在用 Youtube 看影片,點擊播放之後,還要等上幾秒影片才會真的開始播放。這段等待時間,通常稱作延遲,延遲的主因是影片存放地點和你觀看影片的地理位置有一段距離。而在網路上傳遞資訊是需要時間的,距離越遠,延遲越長。CDN 就是設計來解決物理距離所造成的延遲問題,加速網站運作。

CDN 如何運作

CDN 的功能基本上就是相連的反向代理伺服器網路,本來存在原伺服器的資料以快取的形式存放在 CDN 網路中的節點 (Points of Presence, PoPs) 裡。CDN 的節點可以儲存各類型的快取資料,包含文字、圖像、文件、影片、軟體安裝及更新檔、直播媒體、隨選視訊等。 CDN 的節點分佈在全球各處,當有使用者向伺服器請求存取資料,CDN 服務供應商或是管理系統會自動計算距離、節點負載狀況和反應時間等因素,將請求導向可以最快提供服務的節點。減少傳輸的物理距離且加速網站資料傳輸。

假設你人在台灣,想要存取在美國的伺服器的資料,你的請求很可能會被導去在桃園的節點,存取在桃園的快取資料。不然,從美國傳到台灣可要一段時間。 CDN 如何運作

CDN vs 網頁主機

CDN 雖然可以儲存資料並讓使用者存取資料,但跟網頁主機大不相同。CDN 不能用來取代網頁主機,也不能代管內容。只能用來改善網站速度和效能。

CDN 的優勢

  • 加速網站載入

由於 CDN 縮短了用戶與存儲內容之間的距離,使用者可以體驗到更快的網站載入時間。

  • 提高網站穩定性

CDN 設計用來減輕來源伺服器的負擔,因此可以降低數據載入失敗的機會。CDN 通過分散式架構和大型伺服器平台,可以吸收每秒高達十萬億位元組的流量。CDN 搭配的負載平衡也同時起到重要作用,在各種伺服器之間分配流量,以確保它們不會因過多請求而過載。因此,網站上的內容可以提供給更多的使用者。

  • 增強網站安全性

由於網絡攻擊數量越來越多,CDN 已經將資訊安全策略整合到其中。CDN 可以提高網站的安全性,使用 WAF 和其他安全措施(例如 SSL 憑證)保護網站免受分散式阻斷服務(DDoS)攻擊。

  • 降低伺服器頻寬消耗

CDN 可以通過快取和其他技術幫助您減少來源伺服器需要提供的數據量。因此,伺服器頻寬消耗可以大大降低。

CDN 供應商比較

現今有許多家 CDN 服務廠商,且各有其特性及優勢。目前市面上主要的 CDN 服務有:AWS Cloudfront、Google Cloud CDN、Azure CDN、CloudFlare CDN以及阿里雲 CDN。以下為各廠商的 CDN 服務比較:

AWS Google Cloud Azure CloudFlare 阿里雲
免費 SSL YES YES YES YES YES
API 速率限制 YES YES YES YES YES
日誌記錄 YES YES YES YES YES
DDoS 防禦 YES YES YES YES YES
PoP 數量 450+ 100+ 118+ 10,000+ 3,200+
PoP 分佈 95座城市 100+座城市,台灣設有機房 100座城市 285座城市 70+國家,節點主要分布於中國境內

📚 延伸閱讀:什麼是 SSL 憑證?使用 SSL 憑證有什麼好處?

誰需要用到 CDN?

那麼實際上 CDN 會運用在哪些場景呢?哪些人需要使用呢?

電子商務平台

由於 CDN 可以快速傳輸大量的資料,且透過多個節點的特性,能有效減輕頻寬壓力,對於電商平台來說,需要傳輸多樣化的商品,展示大量的商品圖片及影片。舉辦大型活動時,可以申請 prewarm 的功能,讓活動期間有乘載同時在線人數爆量的負載能力,CDN 即時流量監控及靈活調度穩定、快速的節點,協助電商平台各種業務。

內容網站、UGC、串流平台

CDN 能應用的場景非常多元,與我們生活息息相關的內容網站,包括論壇、新聞媒體網站、社交平台、及部落格等,人們會在上面分享心情及時事,無時無刻都需要海量的內容傳輸,而串流平台有上傳大型影音檔案、媒體資源管理、自動轉檔、播放影音的需求,不論是高效能的命中率或是加速傳輸及處理影音的配套措施,這些都可以透過 CDN 實現。

各類應用程式 APP

CDN 支援靜態內容加速,低延遲並提高緩存,體驗暢快的網路流動。CDN 也能支援 APP 的更新檔案傳送;APP 內的圖片、頁面、影片、UGC 等內容傳送,以及有些 CDN 能提供 HTTPDNS 的服務,避免 DNS 挾持,讓用戶能在安全及穩定的情況下使用各類應用程式。

直播平台、視訊軟體及通訊軟體

除了靜態內容傳送,部分 CDN 供應商以分佈式即時轉檔技術為基礎,打造各類即時串流的軟體及平台,提供媒體儲存、轉檔、存取鑑權、內容加速傳輸等一體化解決方案,彈性調度節點,應對突發存取、高併發的流量。

CDN實際應用案例

Sony LIV

在各行各業裡都能見到AWS Cloudfront的身影,例如 Sony 的 OTT 平台 SonyLIV。 Cloudftont 支援 SonyLIV 影片播放、直播體育賽事及互動遊戲節目等一系列解決方案,並於近兩年獲得亮眼的成績,有了更快、更流暢的使用者體驗,讓 SonyLIV 的使用者群增長10倍,內容增加7倍!該公司使用 AWS Elemental MediaConvert 將60,000小時的影片轉為多種輸出格式,以支持一致性的觀看體驗,也因為Cloudftont提供穩定網路傳輸,為160萬使用者提供低延遲的流量。 AWS案例分享

Shopee Taiwan

而說到 CDN 的應用最常見的就是電商平台,知名企業蝦皮購物 (Shopee Taiwan),運用 Google Cloud CDN 將應用程式的回應時間縮短至5毫秒,該公司除了有簡易且快速的購物體驗外,使用者也可以在APP上進行社交互動並瀏覽精彩的媒體內容,如此龐大的資料傳輸就需要 CDN 的協助,Cloud CDN 將應用內容的快取檔儲存在離使用者最近、分佈全球的代理伺服器上,不僅能支持更快的內容傳輸速度,也讓蝦皮購物在台灣以外的國家發布遊戲時,確保一致的高加載速度,目前該公司已經在泰國、越南和新加坡發布遊戲! Google Cloud 案例分享

研華

工業電腦與自動化的領導者研華,於2020年開始不斷受到網路的軟體攻擊,因此研華執行更嚴實的安全措施,IT 部門謹慎地部署雲端的基礎架構,使用Azure Web Application Firewall (WAF) 以及 Azure CDN 保護重要資料且改善網路應用程式的加載,並使用Azure DDoS防護保障網頁和電商網站的安全性。 Azure案例分享

Discord

近期最熱門的社交軟體Discord流量爆炸性的增長,CloudFlare CDN 協助降低頻寬和硬體成本,並提高網路效能,CloudFlare CDN 將內容緩存到250個城市的資料中心,然後從最近的資料中心直接為用戶提供服務,每月超過2 Pb的 Discord 流量直接從 CloudFlare 的邊緣緩存提供給該公司,即使 websocket 事件峰值高達200萬/秒,也能快速且安全地替 Discord 提供服務。 CloudFlare案例分享

嗨雲 CDN 服務,強化網站安全的最佳選擇

選擇 CDN 服務時,除了速度還是有很多需要考量的地方,例如:區域的選擇、安全性、效能性、費用計算、可用性等等,必須根據自身的需求去尋找適合的 CDN 供應商。嗨雲和全球領先雲端廠商合作,能為您量身打造專屬的解決方案!

立即查看 HiYun 嗨雲 CDN 服務,或是透過下方表單與我們的專業團隊聯繫。快速、安全的內容傳遞體驗就此開始!

Drop us a message
Loading ...
相關文章

更多延伸技術文章,點擊了解更多

cover image
2024/05/09  |   基礎架構

為什麼需要雲端代理商?和原廠購買差在哪?你想知道的都在這!

cover image
2023/04/21  |   基礎架構

異地備援是什麼?讓你重要資料不再消失!

cover image
2023/03/30  |   基礎架構

雲端伺服器和傳統伺服器怎麼選?帶你快速了解雲端伺服器的優勢!