什麼是 CDN?

探索 CDN 背後的運作方式,以向網站和網際網路服務提供快速、有效率且安全的內容傳遞。

Share facebook icon linkedin icon twitter icon email icon

什麼是 CDN?

學習目標

閱讀本文後,您將能夠:

  • 定義內容分散網路 (CDN)
  • 瞭解使用 CDN 的優點
  • 進一步探索 CDN 的詳細運作方式

什麼是 CDN?

內容傳遞網路 (CDN) 意指地理上分佈的伺服器群組共同運作,以便快速傳遞網際網路內容。


A CDN 允許快速傳輸載入網際網路內容時所需要的資產,包括 HTML 頁面、javascrip 檔案、樣式表、影像和影片。CDN 服務的熱門程度持續成長,目前大部分的網頁流量都透過 CDN 服務,包括來自 Facebook、Netflix 和 Amazon 等主要網站流量。


正確設定的 CDN 也能協助保護網站,對抗常見的惡意攻擊,例如 分散式阻斷服務 (DDOS) 攻擊

CDN 是否與網頁主機相同?

由於 CDN 不會代管內容,也無法取代對於適當虛擬主機的需求,這可協助在網路邊緣快取內容,藉此改善網站效能。許多網站努力透過傳統的代管服務來達到其效能需求,因此選擇使用 CDN。


利用快取以降低代管頻寬,藉此協助防止服務中斷,並改善安全性,這讓 CDN 成為熱門選項,用來緩解伴隨傳統虛擬主機而來的主要痛點。

使用 CDN 有哪些優點?

雖然使用 CDN 優點取決於網際網路設備的大小和需求,但對於大部分的使用者而言,主要優點可分為 4 個不同部分:

  1. 改善網站載入時間 - 使用附近的 CDN 伺服器(在最佳化當中),將內容分散到更靠近網站訪客的位置,讓訪客體驗更快的頁面載入時間。由於訪客更傾向離開載入速度慢的網站,CDN 可以減少退回率並增加人們在網站上花費的時間長度。換言之,更快的網站代表更多的訪客將會停留並瀏覽更久。
  2. 減少頻寬成本 - 網站代管的頻寬取用成本是網站的主要費用。透過快取和其他最佳化,CDN 可以降低來源伺服器必須提供的資料量,藉此減少網站擁有者的代管成本。
  3. 增加內容可用性和備援 - 大量流量或硬體故障會中斷正常網站運作。由於 CDN 的分佈性質,CDN 可以處理更多流量,且對於硬體故障的承受情況也比許多來源伺服器更好。
  4. 改善網站安全性 - CDN 可提供 DDoS 防護、改善安全性憑證及其他最佳化,以改善安全性。

CDN 如何運作?

在其核心,CDN 是共同連結的伺服器網路,目標是盡可能快速、便宜、可靠且安全地傳遞內容。為了改善速度和連線性,CDN 會將伺服器置於不同網路之間的交換點。


這些網際網路交換點 (IXPs) 是主要位置,不同的網際網路提供者在此連線,互相提供源自其不同網路之流量的存取權限。連線到這些高速且高度互連的位置後,CDN 提供者就能夠以高速資料傳遞過程來減少成本和傳輸時間。

What is a CDN

除了在 IXP 中置放伺服器,CDN 也能對標準用戶端/伺服器資料傳輸進行一些最佳化。CDN 將資料中心置於全球各地的策略位置,提升安全性,其設計在各種類型的故障和網際網路壅塞中仍可繼續運作。

延遲 - CDN 如何改善網站載入時間?

談到網站載入內容時,使用者會在網站慢下來時迅速減少。CDN 服務可透過下列方式協助降低載入時間:

  • CDN 分佈全球的性質,代表可減少使用者和網站資源之間的距離。不必連線至網站的 CDN 來源伺服器所在之處,而是 CDN 可讓使用者連線至地理上更近的資料中心。更少的行程時間代表更快的服務。
  • 有效率的負載平衡和固態硬碟等硬體和軟體最佳化可協助資料更快傳遞至使用者。
  • CDN 可使用縮小和檔案壓縮等策略減少檔案大小,以降低傳輸的資料量。較小的檔案代表更快的載入時間。
  • CDN 也能最佳化連線再利用並啟用 TLS 假起動,以加速使用 TLS/SSL 憑證的網站。

探索 CDN 協助網站更快載入的所有方式

可靠性和備援 - CDN 如何讓網站永遠保持連線?

對於具有網際網路設備的任何人而言,運作時間都是重要元素。惡意攻擊或者只是熱門度提升所造成的硬體故障和流量尖峰,可能降低網頁伺服器效能,並讓使用者無法存取網站或服務。全面性的 CDN 具有幾個可將停機時間降到最低的功能:

  • 負載平衡可在數個伺服器之間均勻分散網路流量,更輕鬆地調整迅速增加的流量。
  • 即使其中一個或多個 CDN 伺服器由於硬體故障而離線,智慧容錯移轉也能提供不中斷的服務;容錯移轉可將流量重新分散到其他作業伺服器。
  • 若整個資料中心發生技術問題,Anycast 路由傳送會將流量傳輸至另一個可用的資料中心,確保沒有使用者喪失網站的存取權限。

進一步瞭解 CDN 如何協助網站保持連線

資料安全性 - CDN 如何保護資料?

資訊安全性是 CDN 不可或缺的一部分。CDN 可透過確保高度驗證、加密和完整性標準的新型 TLS/SSL 憑證保持網站安全。調查 CDN 周遭的安全性顧慮,並探索可以進行哪些事項,以安全地傳遞內容。瞭解 CDN SSL/TLS 安全性

頻寬成本 - CDN 如何減少頻寬成本?

每次來源伺服器回應要求時,都會取用頻寬。看看 Cloudflare CDN 等 CDN 如何削減來源要求。(即將推出)