在現代數位時代,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 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 服務,或是透過下方表單與我們的專業團隊聯繫。快速、安全的內容傳遞體驗就此開始!