內容傳遞網路 (CDN) 是分散式伺服器網路,具有策略地放置在世界各地的不同資料中心,根據使用者的地理位置提供網頁內容 (包括文字、圖片、影片和其他資產)。這些 API 可縮短延遲時間、卸載來源伺服器的流量,以及將內容發布至各種位置,藉此改善網頁應用程式的效能、擴充性和可用性。
CDN 特別適合內容導向的網頁應用程式。由於 CDN 可縮短網路延遲時間,因此使用內容驅動的應用程式 (特別是含有大型媒體檔案的應用程式) 時,CDN 可以提供更優質的使用者體驗。CDN 提供可擴充的基礎架構,可將要求分散至不同的邊緣伺服器。因此,只要某個伺服器停止運作,使用者就可以透過其他伺服器存取內容。通常也會提供分散式阻斷服務防護、網路應用程式防火牆和 SSL 終止等安全防護功能。
將 CDN 用於內容導向的網頁應用程式
針對內容導向的網頁應用程式使用 CDN 時,請選取符合應用程式需求、地理觸及範圍和效能需求的 CDN 供應商。接著提供 DNS 記錄、設定原始伺服器,並指定內容傳遞和快取偏好設定,完成 CDN 設定。請務必針對安全機制導入 SSL/TLS 加密;許多 CDN 都會提供免費的 SSL 憑證,或允許您上傳自己的憑證。請執行徹底測試,確保資產可如預期透過 CDN 提供。找出無效連結或缺少資產等問題,並使用分析工具監控內容傳遞、快取命中率和使用者行為。負載測試可協助您評估 CDN 處理增加流量的方式,以及 CDN 在這些流量高峰期間分散內容的成效。記錄您的 CDN 設定、快取設定和安全性政策,以供日後使用,或協助您排解問題。
Google Cloud CDN 會從策略位置的邊緣位置快取及提供內容,藉此縮短網頁應用程式的延遲時間。能與其他 Google Cloud 服務完美整合,例如 Google Cloud Storage、Google App Engine 和 Google Kubernetes Engine,可簡化網頁應用程式的設定與管理作業。特別適合內容導向的網頁應用程式,需要快速、可靠地將內容發布給世界各地的使用者。
許多 CDN 供應商提供按用量計費的方案。請務必瞭解流量模式,以便發揮最佳成本效益。