Amazon CloudFront 是全球內容交付網路 (CDN) 服務。這項服務與其他 Amazon Web Services 產品整合,提供開發人員和企業一個簡單的方式向最終使用者發佈內容,並實現低延遲、高速資料傳輸,而且沒有最低使用量限制。
- Amazon CloudFront 與 AWS Certificate Manager 整合
- 新的原始伺服器安全功能:在 CloudFront 與原始伺服器之間強制 HTTPS 連線與支援 TLSv1.1 和 TLSv1.2
- 現在已新增或修改從 Amazon CloudFront 轉發的請求標頭到原始伺服器
- Amazon CloudFront 現在於節點支援 Gzip 壓縮
- Amazon CloudFront 與 AWS WAF 整合
- Amazon CloudFront 現在已列入與 PCI DSS 相容的服務中
- 宣布 AWS Data Transfer 和 Amazon CloudFront 的新降價
- AWS 免費用量方案現在包含 Amazon CloudFront
請參閱 Amazon CloudFront 最新功能頁面,了解 Amazon CloudFront 的最新功能。
AWS 免費方案包括 50 GB 的資料傳出以及 2,000,000 個針對 Amazon CloudFront 的 HTTP 和 HTTPS 請求。
下載 AWS 贊助發佈的 Frost & Sullivan 白皮書,了解 amazon.com 選擇 Amazon CloudFront 傳遞絕大部分全球 CDN 流量的原因。下載 Amazon CloudFront CDN 白皮書。
Amazon CloudFront 可使用全球節點網路來發佈您的整個網站,包括動態、靜態、串流和互動式內容。對內容的請求會自動路由到最近的節點,因此能以最佳的效能發佈內容。Amazon CloudFront 經過優化,可與其他 Amazon Web Services 搭配使用,例如:Amazon Simple Storage Service (Amazon S3)、Amazon Elastic Compute Cloud (Amazon EC2)、Amazon Elastic Load Balancing 和 Amazon Route 53。Amazon CloudFront 也可與存放您最新版本原始檔案的任何非 AWS 原始伺服器完美搭配。與其他 Amazon Web Services 產品相同,使用 Amazon CloudFront 不必簽訂長期合約或承諾每月消費額,您只需依照使用該內容交付服務的實際傳遞內容流量支付費用。
裝置偵測
Amazon CloudFront 節點可以查看使用者代理程式標頭的數值,以偵測所有內送要求的裝置類型。
進一步了解 »
設定地理目標
Amazon CloudFront 也可以偵測存取您內容的最終使用者所在國家。
進一步了解 »
跨來源資源共享 (CORS)
Amazon CloudFront 可配置為轉發原始標頭值,讓原始伺服器 (Amazon S3 或自訂原始伺服器) 可透過 CORS (跨來源資源共享) 支援跨來源存取。
進一步了解 »
轉發標頭給原始伺服器
您可以使用 Amazon CloudFront CDN 將所有 (或屬於白名單) 的標準 HTTP 要求標頭轉發給您的原始伺服器。
進一步了解 »
支援隨需 Microsoft Smooth Streaming
以 CloudFront 傳遞使用 Smooth Streaming 格式的影片,無需安裝和執行任何媒體伺服器。
進一步了解 »
利用 Adobe Media Server 5.0 實現 Amazon CloudFront 即時串流
Amazon CloudFront 可與 Adobe Media Server 5.0 搭配使用,同時支援以 Flash 為基礎的裝置和 Apple iOS 裝置。
進一步了解 »
利用 Windows 媒體服務實現 Amazon CloudFront 即時串流
透過 HTTP 向 Microsoft Silverlight 用戶端和 Apple iOS 裝置傳遞即時媒體。
進一步了解 »
使用 Wowza 的即時串流
使用 Amazon CloudFront 和 Wowza 媒體伺服器的即時串流。
進一步了解 »
免費方案
此為 AWS 免費用量方案的一部分,您可以免費開始使用 Amazon CloudFront。AWS 的新客戶註冊時,可獲得每月 50 GB 的資料傳出以及 2,000,000 個 HTTP 和 HTTPS 請求,為期一年。
進一步了解 »
隨需定價
按使用量付費。您只需支付透過網路傳遞內容所需的費用,無須最低消費承諾也無須預付款。
進一步了解 »
價格分級
從 Amazon CloudFront 分發中排除 Amazon CloudFront 內的高價節點,以更好地掌控您傳輸內容的成本。
進一步了解 »
預留容量定價
預留容量可讓您選擇要承諾 12 個月或更長時間的最低消費額,可以獲得大幅的折扣。
進一步了解 »
Amazon CloudFront 使用位於世界各地的節點網路,在靠近瀏覽者的節點快取您的靜態內容複本,縮短瀏覽者下載物件時的延遲,而且資料傳輸過程穩定高速,即刻就能完成向最終使用者傳遞大規模常用物件的任務。動態內容請求經由優化的網路路徑傳回 Amazon Web Services (例如 Amazon EC2、Elastic Load Balancing) 中執行的原始伺服器,使用者完美瀏覽體驗更加可靠且一致。Amazon 會持續監控這些網路路徑,並重複使用從 CloudFront 節點到原始伺服器的連線,以透過我們的內容交付網路 (CDN) 以最佳效能提供您的動態內容。
只需要單一 API 呼叫,您就能透過 Amazon CloudFront 網路從 Amazon S3 儲存貯體或 Amazon EC2 執行個體或者其他原始伺服器開始分配內容。或者,您也可以透過 AWS 管理主控台簡單明瞭的圖形使用者界面與 Amazon CloudFront 互動。不需要為靜態和動態內容分別建立網域。利用 CloudFront,使用相同網域名稱就能指向您所有的網站內容。您所做的任何現有配置變更,幾分鐘內就能傳遍整個全球網路,並立即生效。此外,由於您並不需要與銷售人員協調,因此 Amazon CloudFront 能讓您快速地傳遞整個網站內容。
Amazon CloudFront 是專為與其他 Amazon Web Services 搭配使用而設計,包括 Amazon S3,您可以將靜態檔案的最終版本長期存放在其上,以及 Amazon EC2,您可以在這裡執行應用程式伺服器以動態產生內容。如果您使用 Amazon S3 或 Amazon EC2 做為原始伺服器,則對從原始伺服器傳輸到節點 (即 Amazon CloudFront 的「來源擷取」) 的資料收費要比對從 Amazon S3 或 Amazon EC2 傳出到網際網路的資料收費來得便宜。Amazon CloudFront 也與 Elastic Load Balancing 無縫整合。例如,您可以在 Amazon EC2 伺服器上部署 Web 應用程式,並交由 Elastic Load Balancing 監管,而使用 Amazon CloudFront 傳遞整個網站內容。進一步了解有關所有 AWS 服務的定價。
您可受惠於 Amazon CloudFront 帶來的 Amazon 規模經濟效益,您只需支付透過網路傳遞內容所需的費用,無須最低消費承諾也無須預付款。這適用於您傳遞的任何內容類型,包括靜態內容、動態內容、串流媒體,或是包含其任意組合的 Web 應用程式。
使用 Amazon CloudFront,您不必擔心為了因應可能的內容流量高峰需求而要維護 Web 伺服器容量的高昂花費。這個服務會自動回應需求的增減,無需您自己介入操作。Amazon CloudFront 還在各個節點上使用多層快取,並在聯繫您的原始伺服器之前同時壓縮對相同物件的服務請求。在您的網站流量劇增時,此優化措施能進一步幫助減少額外擴展原始基礎設施的需求。
Amazon CloudFront 是以 Amazon 的高度可靠基礎設施所建構。Amazon CloudFront 使用的分散式節點本質會依照網路條件的要求,自動將最終使用者路由到最近可用的節點。從節點到 AWS 原始伺服器 (例如 Amazon EC2 和 Amazon S3 等) 的原始請求會透過受 Amazon 持續監控的網路路徑傳輸,並針對可用性和效能予以優化。
Amazon CloudFront 使用全球節點網路,您的最終使用者在美國、歐洲、亞洲、南美洲和澳大利亞都有靠近的節點。
Amazon CloudFront 有許多絕佳的使用案例,其中包括:
典型的網站通常由靜態內容和動態內容組合而成。靜態內容包含圖片或樣式表;動態內容或應用程式產生的內容則包含您的網站為不同瀏覽者設計的個人化元素。網站可能還包含使用者提交用於登入、搜尋或發表評論的表格。
您可以使用單一 CloudFront 分發做為內容分配網路,以傳遞您的整個網站,包括提供給最終使用者的靜態和動態內容或互動式內容,及最終使用者上傳到原始伺服器的內容。這表示您可以繼續為整個網站使用單一網域名稱 (如 www.mysite.com),無需區分靜態內容和動態內容。在此同時,您仍然可以為網站上的不同內容類型使用單獨的原始伺服器。Amazon CloudFront 可以讓您精細控制多個原始伺服器的配置,以及網站上不同 URL 的快取屬性。這些效能優化和功能可協助加速整個網站的下載,幫助您降低網站被放棄瀏覽的機率。
Amazon CloudFront 可以透過下列途徑幫助您改善整個網站的效能:
- Amazon CloudFront 可以在任何節點快取靜態內容。這代表您的常用靜態內容 (例如,您的網站標誌、導覽圖片、階層式樣式表和 JavaScript 程式碼等) 可以在附近的節點供瀏覽器下載,為瀏覽者帶來效能提升的低延遲瀏覽體驗。透過 Amazon CloudFront 快取常用靜態內容也有助於從您的原始伺服器卸載此類檔案的請求 – CloudFront 會在可用時提供快取的副本,只在接收瀏覽器請求的節點沒有檔案副本時才向原始伺服器發出請求。
- Amazon CloudFront 代理伺服器請求將動態或互動式內容 (如 Web 表單、評論、登入方塊等) 返回到在 AWS 區域執行的原始伺服器或任何其他原始伺服器中。就降低網際網路延遲而言,每個最終使用者都會被路由到離他們最近的節點。然後,他們的請求會轉回在 AWS 中執行的原始伺服器,並且 Amazon 會監控此連線並優化其效能。Amazon CloudFront 也會重複使用 Amazon CloudFront 節點和原始伺服器之間的現有連接,以降低每個原始請求的連接設定延遲。另外也會套用其他連線優化,以避免網際網路瓶頸,並充分利用節點和檢視器之間的可用頻寬。這表示 Amazon CloudFront 可加快動態內容交付,並能在您的瀏覽者瀏覽 Web 應用程式時提供一致、可靠且個人化的體驗。
- Amazon CloudFront 允許將內容上傳到您的原始伺服器。有關上傳內容的所有請求都由 Amazon CloudFront 節點代理,以傳回您的原始伺服器中。Amazon CloudFront 還會將應用到下載動態內容請求的相同效能優勢,也應用到上傳請求。
- 您也可以使用 Amazon CloudFront 節點,透過 PUT HTTP 方法將大型檔案 (每個檔案最大可達 20 GB) 上傳到原始伺服器。Amazon CloudFront 還可用於透過 GET、HEAD、POST、PUT、DELETE、PATCH 和 OPTIONS 等 HTTP 方法來傳遞您的 API。
對於希望將應用程式、更新或其他可下載軟體發佈給最終使用者的軟體開發人員而言,Amazon CloudFront 是絕佳的選擇。Amazon CloudFront 的高速資料傳輸率可以加速您的應用程式下載、改善客戶經驗並降低您的成本。在較高用量方案中,Amazon CloudFront 也提供比 Amazon S3 更低的價格。
如果您的應用程式包含經常存取的大量影音媒體內容,Amazon CloudFront 的較低資料傳輸價格與改良的資料傳輸速度對您會有極大的助益。無論是預錄媒體還是直播媒體,Amazon CloudFront 都提供多個選項供您傳遞媒體檔案。
- 預錄媒體串流:您可以透過 Amazon CloudFront,使用 Adobe 的即時訊息通訊協定 (RTMP) 串流傳送隨需傳輸的媒體。您可以將媒體檔案的原始副本存放在 Amazon S3 中,使用 Amazon CloudFront 實現低延遲媒體內容交付。Amazon CloudFront 和 Amazon S3 整合,因此只需進行簡單的 API 呼叫或在 AWS 管理主控台按幾下滑鼠就能配置媒體串流。使用 Amazon CloudFront,您在傳遞媒體時將享有高輸送量的優勢,能讓您傳送 Full HD 品質的內容給瀏覽者。
- 隨需媒體的漸進式下載:您可以將媒體內容的原始版本存放在 Amazon S3,並配置 Amazon CloudFront 下載分配,以實現影片和音效檔案的漸進式下載。常用的媒體檔案會在節點上快取,以協助您進行擴展並為瀏覽者提供最佳效能。
- 傳遞即時活動:如果您需要向全球傳遞即時活動 (不論音效或影片),Amazon CloudFront 可以將即時媒體快取一小段時間,並將在同一時刻對相同媒體片段的請求壓縮為較少數量的請求後再發送到原始伺服器,從而改善傳輸效能,協助減輕對原始基礎設施的過多請求。此外,Amazon CloudFront 的即時 HTTP 解決方案可以讓您將即時活動發佈給使用各種設備平台的瀏覽者,包括以 Flash 為基礎的裝置和 Apple iOS 裝置。