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