AWS CloudFront分發

CloudFront(CDN)

  • Amazon CloudFront 是一個 Web 服務,它加快將靜態和動態 Web 內容(如 .html、.css、.js 和圖像文件)分發到用戶的速度。CloudFront 通過全球數據中心網絡傳輸內容,這些數據中心稱爲邊緣站點。當用戶請求您用
    CloudFront 提供的內容時,用戶被路由到提供最低延遲 (時間延遲) 的邊緣站點,從而以儘可能最佳的性能傳送內容。在這裏插入圖片描述
  • 下面是使用CDN基本的流程
    在這裏插入圖片描述

示例

如下圖,我們要部署一個網站,我們要通過CDN對網站進行全球的一個加速,部署在EC2實例上,靜態內容存儲在S3上,服務器附屬在EC2上,並用ELB對網站進行流量分發。我們可通過CDN,當全球用戶需要訪問S3內容時,就會自動到最近的邊緣站點訪問,需要訪問動態內容時,用戶需要回訪EC2後端,CDN會加速這個過程。
在這裏插入圖片描述

創建CDN時的一些設置

源域名:選擇你要添加的源,可以是S3存儲桶,可以是EC2實例
在這裏插入圖片描述
可以限制存儲桶訪問,會給你當前的CDN一個身份,再加上你的源策略的允許訪問目標,這樣可以有效的防止一些繞過CDN直接訪問你的源資源,這樣設置還可以通過CDN域名訪問你的資源,而不是S3域名訪問資源,另外記得更新策略
在這裏插入圖片描述
最小TTL 和 最大TTL 和默認TTL 指的是你希望你的資源緩存在邊緣站點的時間
![在這裏插

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章