
- Amazon Web 服務教程
- AWS - 首頁
- Amazon Web 服務基礎
- AWS - 雲計算
- AWS - 基本架構
- AWS - 管理控制檯
- AWS - 控制檯移動應用
- AWS - 賬戶
- Amazon 計算服務
- AWS - 彈性計算雲 (EC2)
- AWS - 自動伸縮
- AWS - WorkSpaces
- AWS - Lambda
- Amazon 網路服務
- AWS - 虛擬私有云 (VPC)
- AWS - Route 53
- AWS - Direct Connect
- Amazon 儲存服務
- AWS - Amazon S3
- AWS - 彈性塊儲存 (EBS)
- AWS - 儲存閘道器
- AWS - CloudFront
- Amazon 資料庫服務
- AWS - 關係資料庫服務 (RDS)
- AWS - DynamoDB
- AWS - Redshift
- Amazon 應用服務
- AWS - 簡單工作流服務 (SWF)
- AWS - WorkMail
- Amazon Web 服務資源
- AWS - 快速指南
- AWS - 有用資源
- AWS - 討論
Amazon Web 服務 - CloudFront
CloudFront 是一個CDN(內容分發網路)。它從 Amazon S3 儲存桶檢索資料,並將其分發到多個數據中心位置。它透過稱為邊緣位置的資料中心網路交付資料。當用戶請求資料時,會路由到最近的邊緣位置,從而實現最低延遲、低網路流量、快速訪問資料等。
AWS CloudFront 如何交付內容?
AWS CloudFront 透過以下步驟交付內容。
步驟 1 - 使用者訪問網站並請求下載物件,例如影像檔案。
步驟 2 - DNS 將您的請求路由到最近的 CloudFront 邊緣位置以服務使用者請求。
步驟 3 - 在邊緣位置,CloudFront 檢查其快取中是否存在請求的檔案。如果找到,則將其返回給使用者,否則執行以下操作:
首先,CloudFront 將請求與規範進行比較,並將其轉發到相應檔案型別的適用源伺服器。
源伺服器將檔案傳送回 CloudFront 邊緣位置。
一旦從源接收第一個位元組,CloudFront 就會開始將其轉發給使用者,並將檔案新增到邊緣位置的快取中,以便下次有人再次請求相同檔案時使用。
步驟 4 - 物件現在位於邊緣快取中 24 小時或檔案標頭中提供的持續時間。CloudFront 執行以下操作:
CloudFront 將對物件的下一個請求轉發到使用者的源,以檢查邊緣位置版本是否已更新。
如果邊緣位置版本已更新,則 CloudFront 將其交付給使用者。
如果邊緣位置版本未更新,則源將最新版本傳送到 CloudFront。CloudFront 將物件交付給使用者,並將最新版本儲存在該邊緣位置的快取中。
CloudFront 的功能
快速 - 廣泛的邊緣位置網路和 CloudFront 快取將內容副本放置在靠近終端使用者的附近,從而降低延遲、提高資料傳輸速率和降低網路流量。所有這些都使 CloudFront 速度更快。
簡單 - 易於使用。
可與其他 AWS 服務一起使用 - Amazon CloudFront 的設計使其可以輕鬆地與其他 AWS 服務整合,例如 Amazon S3、Amazon EC2。
經濟高效 - 使用 Amazon CloudFront,我們只需為透過網路交付的內容付費,沒有任何隱藏費用和預付費用。
彈性 - 使用 Amazon CloudFront,我們無需擔心維護。如果需求增加或減少,該服務會自動響應任何需要的操作。
可靠 - Amazon CloudFront 建立在 Amazon 高度可靠的基礎架構之上,即如果在某些情況下需要,其邊緣位置會自動將終端使用者重新路由到下一個最近的位置。
全球性 - Amazon CloudFront 使用位於大多數區域的全球邊緣位置網路。
如何設定 AWS CloudFront?
AWS CloudFront 可以使用以下步驟進行設定。
步驟 1 - 使用以下連結登入 AWS 管理控制檯:https://console.aws.amazon.com/
步驟 2 - 上傳 Amazon S3 並選擇所有公共許可權。(如何在第 14 章中討論如何將內容上傳到 S3 儲存桶)
步驟 3 - 使用以下步驟建立 CloudFront Web 分發。
使用以下連結開啟 CloudFront 控制檯:https://console.aws.amazon.com/cloudfront/
在“為您的內容選擇交付方法”頁面中,單擊 Web 部分中的“開始使用”按鈕。

建立分發頁面開啟。在“源域名”中選擇在步驟 2 中建立的 Amazon S3 儲存桶,並將其餘欄位保留為預設值。

預設快取行為設定頁面開啟。保持預設值並轉到下一頁。
分發設定頁面開啟。根據您的需求填寫詳細資訊,然後單擊“建立分發”按鈕。
“狀態”列將從“進行中”更改為“已部署”。透過選擇“啟用”選項來啟用您的分發。域名大約需要 15 分鐘才能在“分發”列表中可用。
測試連結
建立分發後,CloudFront 瞭解 Amazon S3 伺服器的位置,使用者瞭解與分發關聯的域名。但是,我們還可以建立指向 Amazon S3 儲存桶內容的連結,並使用該域名讓 CloudFront 提供服務。這有助於節省大量時間。
以下是連結物件的步驟:
步驟 1 - 將以下 HTML 程式碼複製到新檔案,並在域名處寫入 CloudFront 分配的域名,在物件名稱處寫入 Amazon S3 儲存桶的檔名稱。
<html> <head>CloudFront Testing link</head> <body> <p>My Cludfront.</p> <p><img src = "http://domain-name/object-name" alt = "test image"/> </body> </html>
步驟 2 - 將文字儲存為.html副檔名的檔案。
步驟 3 - 在瀏覽器中開啟網頁以測試連結是否正常工作。如果不行,請仔細檢查設定。