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 來源
相關服務
相關比較文章
相關架構圖
標籤
最後更新日: 2026-06-01
上一個術語
AWS CloudFormation
下一個術語
AWS CloudTrail