跳到主要內容
Networking網路初級CLF-C02SAA-C03

CloudFront

Amazon CloudFront

從靠近使用者的位置高速且安全地分發 Web 內容的 CDN。

一句話說明

從靠近使用者的位置高速且安全地分發 Web 內容的 CDN。

概要

從全球邊緣節點分發內容的 CDN 服務。可將 S3 或 ALB 作為來源以高速分發。

主要用途

  • S3 靜態網站的 HTTPS 分發
  • 圖片或 JavaScript 的快取分發
  • 防止 S3 直接公開

CLF-C02 考試重點

  • 是 CDN 服務
  • 可透過快取加速並減輕來源負載
  • 可用於 HTTPS 分發

SAA-C03 考試重點

  • S3 來源使用 OAC 以進行非公開分發
  • 規劃快取 TTL 與 Invalidation
  • CloudFront 上的 ACM 憑證需在 us-east-1 使用

實際使用情境

CloudFront 在實務上最常使用的典型架構,是靜態網站的「S3 + CloudFront」。將 HTML、CSS、JavaScript、圖片放置於 S3,並讓 CloudFront 立於前端進行配送。此架構 因不需常駐伺服器,在沒有存取的時間帶能壓低成本,同時能向全球使用者進行低延遲 配送。從個人開發的作品集網站到企業的活動網站,不論規模都廣為採用。 在動態應用程式中,將 CloudFront 置於前端以快取配送靜態資產(圖片、JS、CSS), 僅將 API 請求轉至來源(ALB 或 API Gateway)的架構也很常見。如此可將不會變動的 資產配送交由邊緣處理,將來源的負擔集中於本應處理的請求。 安全性與費用的觀點也需掌握。CloudFront 自動內建 AWS Shield Standard,標準提供 針對 DDoS 攻擊的基本防護。若與 AWS WAF 結合,可在 CloudFront 的邊緣套用 IP 位址限制、速率限制、SQL 注入對策等應用程式層的防禦。在 S3 來源的情況下,使用 OAC(Origin Access Control)不直接公開 S3 儲存貯體,僅允許透過 CloudFront 存取的架構為標準做法。在費用方面,資料傳輸量、HTTP 請求數、Invalidation (快取刪除)各自會產生費用,但免費利用範圍提供每月 1 TB 的資料傳輸與 1,000 萬筆請求。

官方文件

成本注意事項

  • 依傳輸量、請求數、Invalidation 計費
  • 透過圖片輕量化抑制傳輸量

安全性注意事項

  • 以 Viewer Protocol Policy 重新導向至 HTTPS
  • 以 OAC 限制 S3 來源

相關服務

相關比較文章

相關架構圖

標籤

cdnnetworkingstatic-site

最後更新日: 2026-06-01