Amazon CloudFront 是基于亞馬遜內(nèi)容傳輸網(wǎng)絡(luò)(CDN)的 Web 服務(wù), 目的是加快將靜態(tài)和動態(tài) Web 內(nèi)容 (例如 .html、.css、.js 和圖像文件)分發(fā)給用戶的速度,Amazon CloudFront 通過邊緣站點來傳輸內(nèi)容,
Amazon CloudFront 可以通過 API、AWS 控制臺、Amazon CloudFormation 和 CLI 來管理。同時,您可以通過 Amazon CloudWatch 來進(jìn)行監(jiān)控,Amazon Config 來實現(xiàn)對 CloudFront 配置的變更進(jìn)行管理。
在中國,我們一共有三個 Amazon CloudFront 邊緣站點,分別在北京、上海和寧夏中衛(wèi)。
Amazon CloudFont
給最終用戶帶來的益處
減小應(yīng)用程序暴露的風(fēng)險面;
提高應(yīng)用程序訪問的安全性;
降低延時,提高性能和管控;
提供應(yīng)用程序的可視性分析;
Amazon CloudFront
使用場景
1.? 加快靜態(tài)網(wǎng)站內(nèi)容的分發(fā)速度
CloudFront 可以加快將靜態(tài)內(nèi)容(例如圖像、樣式表、JavaScript 等)分發(fā)給訪問者(viewer)的速度。通過使用 CloudFront,您可以充分利用 CloudFront 邊緣服務(wù)器,在訪問者(viewer)訪問您的網(wǎng)站時為其提供快速、安全、可靠的體驗。 存儲和交付靜態(tài)內(nèi)容的簡單方式是使用 Amazon S3 存儲桶。
2.? 提供按需或?qū)崟r流視頻
CloudFront 提供了多個選項來將媒體流式傳輸?shù)讲榭雌?– 預(yù)先錄制的文件和實時內(nèi)容。
1. 對于按需流式傳輸,您可以使用 CloudFront 以常見格式(例如 MPEG DASH、Apple HLS、Microsoft Smooth Streaming 和 CMAF)將內(nèi)容流式傳輸?shù)饺魏卧O(shè)備。
2. 對于廣播實時流,您可以在邊緣站點緩存媒體片段,以便將按正確順序傳輸片段的清單文件的多個請求組合起來,從而減小源服務(wù)器的負(fù)載。
3.? 為訪問者提供字段級別加密
在使用 CloudFront 配置 HTTPS 時,您已獲得與源服務(wù)器的安全的端到端連接。在添加字段級加密時,您可以在整個系統(tǒng)處理過程中保護(hù)特定的數(shù)據(jù)并實施 HTTPS 安全,以便只有源中的某些應(yīng)用程序可以查看數(shù)據(jù)。
Amazon CloudFront
成功案例
Amazon CloudFront
快速上手
首先,登陸 Amazon 管理控制臺,找到 CloudFront 服務(wù),點擊 “CloudFront”;
接著點擊“ 創(chuàng)建分配 ”;
點擊“ 入門 ”:
在 “ 創(chuàng)建分配 "頁面上的源域名下,選擇您先前創(chuàng)建的 Amazon S3 存儲桶。對于源路徑、源 ID和源自定義標(biāo)頭,接受默認(rèn)值。
在“ 缺省緩存行為設(shè)置 ”下,接受默認(rèn)值:
在 “分配設(shè)置” 下,輸入適用的值:
價格級別
選擇與您想要為 CloudFront 服務(wù)支付的最高價對應(yīng)的價格級別。默認(rèn)情況下,CloudFront 從所有 CloudFront 區(qū)域的節(jié)點位置提供您的對象。
備用域名 (CNAME) (可選)
指定您想用于對象 URL 的一個或多個域名,代替您創(chuàng)建分配時 CloudFront 指派的域名。例如,如果您希望對象的 URL: /images/image.jpg 像這樣:
http://www.example.com/images/image.jpg
而不是這樣:
http://d111111abcdef8.cloudfront.cn/images/image.jpg
您可為 www.example.com 創(chuàng)建別名記錄 (CNAME)。
SSL 證書
接受默認(rèn)值 。
默認(rèn)根對象 (可選)
當(dāng)查看器請求分配 http://www.example.com/ 的根 URL 而不是分配?http://www.example.com/product-description.html 中的對象時,您希望 CloudFront 從您的源(例如,index.html)中請求的對象。指定一個默認(rèn)根對象,以避免公開分配的內(nèi)容。
日志記錄 (可選)
如果您希望 CloudFront 記錄對象的每個請求信息并將日志文件存儲在 Amazon S3 存儲桶中,請選擇 “On” ,然后指定存儲桶并為日志文件名稱指定可選的前綴。啟用登錄無額外的費(fèi)用,但存儲和訪問文件會產(chǎn)生常規(guī)的 Amazon S3 費(fèi)用。CloudFront 不會自動刪除日志,但您可隨時刪除他們。
Cookie 日志記錄
在該示例中,我們使用 Amazon S3 作為對象的源,并且 Amazon S3 不處理 Cookie,因此,建議您為 Cookie Logging 的值選擇 Off 。
評論 (可選)
輸入您想與分配一起保存的任何評論。
分配狀態(tài)
如果您希望 CloudFront 在分配一經(jīng)創(chuàng)建就盡快開始處理請求,請選擇 “已啟用” ,或者,如果您不希望 CloudFront 在分配創(chuàng)建后開始處理請求,請選擇 “已禁用” 。
點擊 “創(chuàng)建分配” 。
在 CloudFront 已創(chuàng)建了分配后,分配的 “狀態(tài)” 列的值將從 “正在進(jìn)行” 更改為 “已部署” 。如果您選擇啟用分配,其將準(zhǔn)備處理請求。這通常需要 20 到 40 分鐘。
登錄控制臺以開始使用
https://console.amazonaws.cn/console/home
或訪問網(wǎng)站了解更多信息
https://www.amazonaws.cn/cloudfront/
在上月底剛剛結(jié)束的 AWS 在線研討會中,AWS 解決方案架構(gòu)師梁風(fēng)飚也以《全站加速——使用 Amazon CloudFront 加速內(nèi)容分發(fā)》為主題,詳盡講解了這一服務(wù)。
感興趣的戳↓
馬上點擊“ 閱讀原文 ”
申請并獲得 AWS 中國區(qū)域賬戶的用戶
將會獲贈價值 2 888 RMB 的?AWS 服務(wù)抵扣券