選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

Amazon CloudFront 介紹

焦點模式
Amazon CloudFront 介紹 - Amazon CloudFront

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon CloudFront 是一種 Web 服務,可將 .html、.css、.js 和影像檔案等靜態與動態內容加速發佈給使用者。CloudFront 透過透過稱為節點的資料中心全球網路交付您的內容。當使用者請求您使用 CloudFront 提供的內容時,請求會被路由到可提供最低延遲 (時間延遲) 的節點,以便能以最佳的效能發佈內容。

  • 如果最低延遲的節點中有該內容,CloudFront 就會立即交付該內容。

  • 如果該節點中沒有此內容,CloudFront 就會從您已定義的原始伺服器中擷取,這些伺服器可能是您識別為內容最終版本來源的 Amazon S3 儲存貯體、MediaPackage 頻道或 HTTP 伺服器 (例如 Web 伺服器)。

例如,假設您是從傳統的 Web 伺服器提供影像,而非從 CloudFront。例如,您可以使用 URL https://example.com/sunsetphoto.png 來提供影像 sunsetphoto.png。

您的使用者可輕鬆瀏覽至此 URL 並看到影像。但是他們可能不知道他們的請求是從一個網路路由到另一個網路,透過組成網際網路的複雜互連網路集合,直到找到映像為止。

CloudFront 透過 AWS 骨幹網路將每個使用者請求路由到能以最佳方式提供內容的節點,以加速發佈內容。一般而言,這是能最快將內容交付給瀏覽者的 CloudFront 節點伺服器。使用 AWS 網路可大幅減少使用者請求必須通過的網路數量,進而提升效能。使用者可以獲得更低的延遲 - 載入檔案的第一個位元所需的時間 - 以及更高的資料傳輸速率。

您也能獲得更高的可靠性和可用性,因為檔案 (也稱為物件) 的副本現在保留 (或快取) 在世界各地的多個節點。

如何設定 CloudFront 交付內容

您建立 CloudFront 發佈告知 CloudFront 交付的內容出自何處,以及如何追蹤及管理內容交付的詳細資訊。然後 CloudFront 使用接近瀏覽者的電腦 (節點伺服器),在某人想要查看或使用內容時,快速交付該內容。

CloudFront 的運作方式
如何設定 CloudFront 交付內容
  1. 您可以指定「原始伺服器」,像是 Amazon S3 儲存貯體或您自己的 HTTP 伺服器,CloudFront 會取得其中的檔案,再從 CloudFront 節點發佈到世界各地。

    原始伺服器儲存物件的原始、最終版本。如果您是透過 HTTP 提供內容,則您的原始伺服器會是 Amazon S3 儲存貯體或 HTTP 伺服器,例如 Web 伺服器。您的 HTTP 伺服器可以在 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體或您管理的伺服器上執行,這些伺服器也稱為「自訂的原始伺服器」

  2. 您將檔案上傳到原始伺服器。您的檔案 (也稱為物件) 通常包含網頁、影像和媒體檔案,但也可以是能透過 HTTP 提供的任何內容。

    如果您使用 Amazon S3 儲存貯體做為原始伺服器,可以將儲存貯體中的物件變成可公開讀取,讓所有知道物件 CloudFront URL 的人都能存取物件。您還可以選擇保持物件的隱私以及控制誰能對其作存取。請參閱使用簽章的 URLs Cookie 提供私有內容

  3. 當使用者透過您的網站或應用程式請求檔案時,您建立的 CloudFront「發佈」會告訴 CloudFront 要從哪些原始伺服器取得您的檔案。同時,您可以指定詳細資訊,例如是否希望 CloudFront 記錄所有請求,以及是否希望一建立發佈即啟用。

  4. CloudFront 會將網域名稱指派給新發佈,此發佈可在 CloudFront 主控台中查看,或在對程式設計請求 (例如 API 請求) 的回應中傳回。如果想要,您可以改為新增要使用的替代網域名稱。

  5. CloudFront 會將您的發佈組態 (不是內容) 傳送至其所有「節點」或「連接點」(POP),這些是分散在各地之資料中心的伺服器集合,CloudFront 會在這裡快取檔案的副本。

開發網站或應用程式時,您可以使用 CloudFront 提供給 URL 的網域名稱。例如,如果 CloudFront 傳回 d111111abcdef8.cloudfront.net 做為發佈的網域名稱,則在 Amazon S3 儲存貯體 (或 HTTP 伺服器根目錄) 中的 logo.jpg URL 就會是 https://d111111abcdef8.cloudfront.net/logo.jpg

或者,您可以設定 CloudFront 使用您自己的發佈網域名稱。在這種情況下,URL 可能是 https://www.example.com/logo.jpg

或者,您可以設定原始伺服器在檔案中新增標頭,指出您希望檔案在 CloudFront 節點的快取中停留多長時間。在預設情況下,每個檔案在到期前的 24 小時內保持在節點。最短到期時間是 0 秒;沒有最大到期時間。如需詳細資訊,請參閱管理內容在快取中停留的時間 (過期)

定價

CloudFront 會針對從其節點傳出的資料傳輸,以及 HTTP 或 HTTPS 請求收取費用。定價會因用量類型、地理區域和功能選擇而有所不同。

使用 Amazon Simple Storage Service (Amazon S3)、Elastic Load Balancing 或 Amazon API Gateway 等 AWS 原始伺服器時,從原始伺服器到 CloudFront 的資料傳輸一律免費。使用 AWS 原始伺服器時,您只需支付從 CloudFront 到檢視器的傳出資料傳輸費用。

如需詳細資訊,請參閱 CloudFront 定價和 Billing and Savings Bundle FAQs

CloudFront 技術資源

使用下列資源取得有關 CloudFront 技術問題的解答:

  • AWS re:Post - 社群式問答網站,讓開發人員討論與 CloudFront 相關的技術問題。

  • 支援 中心 – 此網站包含您最近支援案例和來自 AWS Trusted Advisor 和 運作狀態檢查結果的相關資訊。它也提供討論論壇、技術FAQs、服務運作狀態儀表板和計劃相關資訊 支援 的連結。

  • AWS Premium Support – 了解 AWS Premium Support,這是one-on-one、快速回應的支援管道,可協助您建置和執行應用程式 AWS。

  • AWS IQ – 向 AWS 經過認證的專業人員和專家取得協助。

隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。