CDN是什麼?內容傳遞網路3大優勢、現今趨勢介紹

Back
2022-03-25

CDN是什麼?大部分的人或許聽過CDN,但多數時候對此技術仍一知半解。以下將詳細介紹CDN(內容傳遞網路)的運作原理、優勢,及現今產業趨勢!馬上為您解惑!

CDN是什麼(內容傳遞網路)

CDN 的全名為 Content Delivery Network,中文為內容傳遞網路或內容分發網路。CDN為反向代理,具有緩存功能,配合分散式節點,讓使用者可以請求較近的節點來獲取網站內容,以達成加速效果。除了緩存外,CDN也具備防禦功能,做為用戶端(Client)與伺服器端(Server)的中介,所有的流量都必須經由CDN來過濾,以達成保護源伺服器的目的。

CDN(內容傳遞網路)的優勢

緩存功能:減少用戶直接請求源伺服器(Origin Server),降低源站頻寬使用,且能加速響應

一般來說,靜態物件的檔案大小較大,若持續的向源伺服器請求,會出現源伺服器忙不過來的情況,或是等待回應的時間較長,就會發生當請求量大時可能導致源伺服器承受不住負載而終止服務的情況。當源伺服器的地區距離用戶較遠時,也可能會出現讀取物件較慢的問題,讓用戶體驗大大下降。

除了靜態物件緩存外,CDN也能夠對動態物件進行緩存,透過自訂義檔案類型/自定義檔案路徑,設定自己需要的檔案類型及路徑,此外,還可以透過強制緩存,將無法進行緩存的物件還緩存到CDN上,以達成用戶的個別需求。

分散式節點:解決地理因素導致訪問速度變慢的問題

CDN的優勢在於可將源伺服器的靜態物件緩存在分散式的節點上,用戶訪問就近的節點即可獲取到與源伺服器相同的內容,讀取速度會比直接訪問源伺服器來得快。當網站使用CDN服務時,不同地區的用戶會訪問到不同的節點,而源伺服器只能透過CDN 節點去訪問,達成減少源伺服器的頻寬資源和提升用戶體驗

防禦功能:過濾異常流量,保護源伺服器運作正常

CDN除了緩存功能外,也可避免源伺服器主機位址暴露。CDN屬於用戶及源伺服器的中間人,能提供相對應的防護機制來避免惡意攻擊。例如,原先攻擊目標為源伺服器,當使用CDN後,攻擊目標即為節點,如同為源伺服器加了一道保護牆

內容傳遞:傳統模式與當今趨勢對比

傳統模式:用戶端直接訪問源伺服器
可能出現的問題:

  1. 地理因素造成響應速度較慢。
  2. 所有用戶共享一個頻寬,容易到達上限值,造成伺服器回應異常。
  3. 主機位置暴露,容易遭受惡意攻擊。
傳統模式:用戶端直接訪問源伺服器
傳統模式:用戶端直接訪問源伺服器

當今趨勢:用戶端訪問CDN時,CDN會確認是否需要回源伺服器拿資料,以減少源伺服器的負荷。

  1. 透過緩存能夠加速響應時間
  2. CDN保護源伺服器不被惡意攻擊影響
  3. 分散式節點提升各地區使用者的用戶體驗
  4. 減少源伺服器頻寬用量
  5. 隱藏源伺服器位址
當今趨勢:CDN(內容傳遞網路)可減少源伺服器的負荷
當今趨勢:用戶端訪問CDN時,CDN會確認是否需要回源伺服器拿資料,以減少源伺服器的負荷。

誰會需要 CDN(內容傳遞網路)?

  1. 靜態檔案較多、檔案大小較大的網站,例如:廣告業、拍賣網站、電子商務網站。
  2. 對於緩存有個別需求的產業,例如:動態物件緩存:博弈類遊戲、電子競技產業。
  3. 請求量較多的網站,例如:各大論壇、電子商務網站。
  4. 時常被惡意攻擊的網站,例如:博弈類遊戲。
  5. 需要穩定服務的網站,例如:網頁遊戲、電子商務網站。

延伸閱讀:CDN教學:不只是網站加速,資安不可缺!了解反向代理伺服器

Share this post

Blog