Amazon CloudFront 是一種內容交付網路 (CDN),可加速向最終使用者交付靜態和動態 Web 內容。

CloudFront 透過稱為邊緣節點的全球資料中心網路交付內容。當最終使用者請求您使用 CloudFront 提供的內容時,該請求將被路由至距離最終使用者最近且延遲最低的邊緣節點。

CloudFront 運用可將 AWS 邊緣節點連線至 AWS 區域的 AWS 全球網路來交付內容。沿 AWS 全球網路移動網路流量可減少延遲,並改善應用程式的安全狀況。透過在全球多個邊緣節點快取檔案副本,來提高 Web 應用程式的可靠性和可用性。

 

Amazon CloudFront 簡介

如何透過 3 個步驟開始使用 CloudFront

Step 1 - Sign up for an Amazon Web Services account

登入 AWS 以設定 CloudFront

AWS 免費方案包含 1 TB 資料傳出每月 10,000,000 個 HTTP 和 HTTPS 請求,加上 2,000,000 個 CloudFront 函數叫用。

2

建立分發

建立 Amazon CloudFront 分發,以告知 CloudFront 您希望從何處交付內容,以及如何追蹤和管理內容交付。

3

開始更快地交付內容

閱讀 Amazon CloudFront 入門,進一步了解有關 CloudFront 分發和使用案例的資訊。接著,開始建置。

CloudFront 教學

您可以在下方找到數個 CloudFront 相關教學。這些課程可協助您探索使用 CDN 的益處、如何透過不同應用程式使用 CloudFront 以及如何部署強大的 CloudFront 函數。

Amazon CloudFront

CloudFront 託管工具組

開放原始碼命令列介面 (CLI) 工具,可協助您使用 Amazon CloudFront 在雲端部署快速、安全的前端。

Amazon CloudFront

Amazon S3 分發

為 Amazon S3 設定 Amazon CloudFront 分發以使您的網站載入更快速

Amazon CloudFront

Accelerate WordPress 站點

使用 CloudFront 改善使用者體驗並加快站點回應速度

Amazon S3、CloudFront、Route53

託管靜態網站

在 AWS 上託管簡單個人或行銷網站

Amazon CloudFront

開始使用 CloudFront Functions

將使用者重新導向至不同的 URL,並傳回自訂回應標頭

Amazon CloudFront

寫入函數程式碼

以 JavaScript 編寫輕量級函數,用於大規模、延遲敏感的 CDN 定製

Amazon CloudFront

建立簡單的 Lambda@Edge 函數

建立並新增可在 CloudFront 中執行的簡單 Node.js 函數

Amazon CloudFront

更快交付內容

使用 Amazon CloudFront 交付內容並降低最終使用者延遲

尋找更多教學。

AWS 培訓:Amazon CloudFront 免費線上課程

AWS 提供免費的線上課程,協助您了解如何使用 Amazon CloudFront 建構解決方案。

請瀏覽下面的培訓選項,以進一步了解資訊,並在這裡造訪所有 Amazon CloudFront 課程

AWS 聯網

AWS 聯網基礎知識

可用網路服務和使用這些服務的常見使用案例概觀

Amazon CloudFront

Amazon CloudFront 簡介

建立並設定 Amazon CloudFront 雲端分發網路

Amazon CloudFront

疑難排解:CloudFront

分析回應標頭、監控分發、解決常見問題

AWS 聯網

使用 Amazon CloudFront 快取靜態檔案

加速您的靜態網站,並改善您的使用者體驗

Amazon CloudFront、Elastic Transcoder

使用 Amazon CloudFront 串流動態內容

使用 Amazon CloudFront 將動態 (位元速率) 串流至連線的裝置

Amazon CloudFront

動態內容加速

使用 Amazon CloudFront 分發動態網站

Amazon CloudFront、S3

使用 AWS Cloud Development Kit 部署靜態網站

使用 AWS Cloud Development Kit 部署託管在 Amazon S3 中並透過 Amazon CloudFront 公開的靜態網站

Amazon MediaLive、MediaStore、CloudFront

建置直播影片管道

使用 AWS Elemental MediaLive、AWS Elemental MediaStore 和 Amazon CloudFront 建立直播影片工作流程

Amazon CloudFront 影片

您將在本節中找到 CloudFront 的影片,協助您開始執行下個專案。您可以透過其他客戶,進一步了解他們在 CloudFront 的實作情況,以及 CloudFront 如何在不同垂直產業中,支援各種工作負載。

Jim Roskind 示範如何利用 QUIC 提供出色的體驗 (49:03)
Amazon Prime 如何在 AWS 上向全球交付 NFL「週四足球夜」(58:23)
使用 AWS Shield 建立 DDoS 彈性應用程式 (53:36)
充分利用 CloudFront 來最佳化性能:每一毫秒都至關重要 (54:03)
Formula 1 使用案例:運用 AWS 媒體和邊緣服務的 F1TV (54:31)
HBO Max 運用 Amazon CloudFront 提升規模和效能 (56:58)
使用 Amazon S3、CloudFront 和 Lambda@Edge 部署 JAMStack 應用程式 (45:59)
深入了解目前 AWS 的安全威脅形勢 (58:21)
如何為 EC2 Origin 設定 CloudFront 分佈 (9:07)
使用 Amazon CloudFront 建立低延遲網站 (53:17)
使用 WordPress 站點設定 Amazon CloudFront (19:01)
走向國際:Amazon CloudFront 的簡短示範 (2:05)

常見問答集

如何開始使用 Amazon CloudFront

準備好開始使用 CloudFront CDN 了嗎? 請按照以下三個步驟進行操作:
  1. 在 AWS console 中註冊 AWS。您可以在這裡免費建立 AWS 帳戶,並開始您的旅程。如果您已註冊過,請登入現有的 AWS 帳戶。登入後,即可啟動原始服務,包含適用於雲端物件儲存的 Amazon S3、適用於運算的 Amazon EC2Elastic Load Balancing
  2. 接著,您可以建立 CloudFront 分發,以管理 AWS 全球邊緣網路中的內容交付。
  3.  最後,在開始使用 Amazon CloudFront 並進行設定後,您即可啟動完整的 CloudFront 分發。

Amazon Cloudfront 的用途是什麼?

CloudFront 是一種低延遲的 CDN。CloudFront CDN 服務使用其在 AWS 全球網路中的各種邊緣節點,將使用者更安全、快速和有效地連結至服務。

CloudFront 可以協助許多應用程式交付內容,例如:

  1. 將靜態內容儲存在邊緣節點,以進行快速的高效能交付。
  2. 將動態內容儲存在邊緣節點,或透過彈性的 AWS 全球網路 傳送。
  3. 依賴低延遲、快速傳輸或高度自訂的內容。
  4. 透過實作 CDN 來提供網站內容,以減少頻寬耗用量並降低成本。
  5. 透過內容分發網路,降低頁面下載速度,並提升快取伺服器的效能。

CloudFront 會將使用者連接至最近的低延遲邊緣節點。此位置通常比提供服務的原始伺服器更接近使用者,因此縮短了內容傳輸的旅程。整體而言,CloudFront 為使用者減少了載入時間,這意味著應用程式擁有者的資料傳輸成本將會更低,且也能透過防禦 DDOS 和機器人的攻擊,提高邊緣的安全性。

Amazon CloudFront 可以發揮的功能為何?

CloudFront 可與其他 AWS 服務和資源搭配使用,以透過其全球邊緣節點來交付內容。以下為使用 CloudFront CDN 並從中受益的各種 Amazon CloudFront 使用案例

  1. 具有全球受眾,且希望不管使用者身處何處,皆能加快向其交付資料速度的應用程式。
  2. 希望透過使用 AWS 全球網路進行原始傳輸,來降低資料輸出成本的應用程式。
  3. 需要跨多個位置,以低延遲或近乎即時的速度進行資料傳輸的應用程式。
  4. 提供資源密集型工作負載的應用程式,例如:影片串流、API,或其他快速變化的動態內容。
  5. 需要安全地傳輸資料並使用端對端加密的應用程式。
  6. 需要額外的安全防護,以防止攻擊和資料遺失的應用程式。

CloudFront 與傳統的 Web 服務模型相比如何?

讓我們來比較 CDN 模型與傳統的 Web 服務模型吧。

假設您正從傳統的 Web 伺服器中提供圖片檔案。例如,您的最終使用者可以輕鬆地導覽至返回影像的 URL。如果您的 Web 伺服器位於美國華盛頓州的西雅圖,而一名最終使用者從美國德州的奧斯汀向此 URL 發出請求,則系統在擷取影像前,會將這個請求路由至十個不同的網路。雖然這並不是一個異常高的請求數量,但它卻說明了即便是擷取一個單一影像,系統也需要處理許多工作。

這就是 CloudFront 可協助分發資料的部分。如果您使用 CloudFront 提供此影像,即可大幅減少所需的路由。下載分發將會偵測請求發出的位置,並將檔案複製至鄰近的邊緣節點。

CloudFront 不僅提升了效能,也減少了延遲,進而縮短了載入物件第一位元組所需的時間。這種高資料傳輸速率可讓系統在沒有延遲的情況下,將同一檔案傳送至另一位使用者。系統將會從相同的邊緣節點為該使用者提供服務。您還可以獲得更高的可靠性和可用性,因為中間不再具有故障點。物件的副本現在將會儲存在全球的邊緣節點中。

如何設定 CloudFront 分發

請按照下列步驟來設定 CloudFront 分發:

  1. 註冊 AWS 並登入帳戶。
  2. 設定並啟動 Amazon 原始服務。
  3. 透過在 AWS 管理主控台建立分發,來啟動 CloudFront。
  4. 啟動已設定完成的 CloudFront 分發,即可開始交付內容。

根據您的目標決定使用何種原始服務:

探索更多 Amazon CloudFront 資源

瀏覽資源頁面
準備好開始建立?
Amazon CloudFront 入門
還有其他問題嗎?
聯絡我們