內容分發網路 - 其用途和工作原理?


處理內容交付的透明網際網路基礎設施稱為內容交付網路 (CDN)。CDN 服務對於向用戶交付內容的企業至關重要。

請考慮以下情況:

  • 在許多國家/地區擁有讀者的大型新聞出版物

  • 需要向用戶動態資訊流交付多媒體內容的社交媒體網站

  • 像 Netflix 這樣的娛樂網站即時交付高畫質網路內容

  • 擁有數百萬客戶的電子商務平臺

  • 來自不同位置的使用者訪問具有圖形密集型素材的遊戲公司。

這些公司必須確保其內容交付加速、服務可用、資源可擴充套件以及 Web 應用程式安全。在此,CDN 服務脫穎而出,成為一項特殊的優勢。

內容交付網路的用例

靜態和動態加速

在提供給終端使用者之前不需要建立、處理或修改的材料是靜態內容。您的應用程式的靜態元件,例如 HTML、CSS、JavaScript 庫,甚至 JSON、HTML 或任何不經常更改的動態回覆,可能是影像或其他媒體檔案、各種型別的二進位制檔案或影像或其他媒體檔案的靜態副本。如前所述,此類內容可以預取。然後,當您需要使此類內容失效並將其從邊緣伺服器中刪除時,您可以清除所需的路徑。

當任何內容是動態的時,它都無法在邊緣快取,並且需要動態加速。考慮一個 WebSocket 應用程式,該應用程式監視來自伺服器或 API 端點的傳入事件,其響應根據使用者憑據、位置或其他因素而有所不同。以與快取靜態內容類似的方式使用邊緣快取技術具有挑戰性。但是,在某些情況下,應使用快取以外的其他內容。在其他情況下,應用程式和 CDN 之間更緊密的連線可能會有所幫助。高階請求/響應路由演算法和 CDN 改進的網路基礎設施用於動態加速。

延遲 - CDN 提高網站載入時間

當網站載入內容花費太長時間時,訪問者會很快離開。CDN 服務可以透過以下方式幫助減少載入時間:

  • CDN 的全球分發使使用者更容易靠近網站資源。CDN 允許使用者連線到更靠近網站源伺服器的資料中心,而不是必須單擊到那裡。如果旅行時間減少,則將更快地提供服務。

  • 硬體和軟體最佳化(如固態驅動器和高效負載均衡)可以加快使用者資料交付速度。

  • 透過使用檔案壓縮和縮小等技術,CDN 可以減小檔案的大小,從而減少需要傳輸的資料量。較小的檔案大小可縮短載入時間。

  • 透過最佳化連線重用並啟用 TLS 假啟動,CDN 還可以加速使用 TLS/SSL 證書的網站。

可靠性和冗餘 - CDN 保持網站始終線上

任何擁有網際網路財產的人都需要注意正常執行時間。由於硬體故障和由惡意攻擊或僅僅是受歡迎程度提高引起的流量峰值,Web 伺服器可能會關閉,使用者可能無法訪問服務或網站。綜合 CDN 中的幾個功能將減少停機時間:

透過在多個伺服器之間均勻分配網路流量,負載均衡使擴充套件突然的流量增加變得更加容易。

  • 即使由於硬體故障導致一個或多個 CDN 伺服器離線,智慧故障轉移也會保持服務。故障轉移可以透過將流量重新分配到其他執行的伺服器來實現。

  • 當整個資料中心遇到技術困難時,Anycast 路由將流量移動到另一個可用的資料中心,確保沒有使用者丟失對網站的訪問許可權。

資料安全 - CDN 保護資料

CDN 的資訊安全是一個重要組成部分。藉助新的 TLS/SSL 證書,CDN 可以為網站維護高級別的身份驗證、加密和完整性。檢查安全交付內容的方法以及圍繞 CDN 的安全問題。瞭解 CDN 的 SSL/TLS 安全性。

頻寬費用 - CDN 降低頻寬成本

每次源伺服器響應請求時都會消耗頻寬。瞭解 CDN(如 Cloudflare)如何減少源請求和與頻寬相關的成本。

內容交付網路的工作流程

內容交付網路 (CDN) 的一個重要組成部分是相互連線的伺服器網路,旨在以儘可能快、廉價、安全和可靠的方式提供內容。CDN 將在多個網路連線的中心放置伺服器,以提高連線速度和速度。

簡而言之,這些網際網路交換點 (IXP) 是不同網際網路服務提供商連線以共享其各種網路流量訪問的主要中心。CDN 提供商可以透過連線到這些快速且高度互連的區域來降低高速資料交付價格和傳輸時間。

CDN 執行許多客戶端/伺服器資料傳輸最佳化並將伺服器放置在 IXP 中。CDN 在全球關鍵位置部署資料中心,提高安全性並構建以承受各種故障和網際網路流量擁塞。

內容分發網路的內容的快取版本儲存在全球許多位置(也稱為 PoP 或訪問點)。每個 PoP 都有多個快取伺服器負責將內容分發到附近的使用者。

結論

簡而言之,內容分發網路 (CDN) 會同時在多個站點上分發您的內容,從而為使用者提供更廣泛的覆蓋範圍。例如,倫敦人可以透過本地英國 PoP 訪問您在美國託管的網站,而不是讓訪客的查詢和響應在整個大西洋來回傳輸。

在本文中,我們瞭解了什麼是內容交付網路、它的用途(不同的應用程式)以及它的工作原理。

更新於:2022 年 11 月 16 日

300 次檢視

開啟您的 職業生涯

透過完成課程獲得認證

開始
廣告