Amazon CloudFront

更新 發佈閱讀 5 分鐘

Amazon CloudFront 是一項 Amazon Web Services (AWS) 提供的全球內容傳遞網路 (Content Delivery Network, CDN) 服務。它的主要目的是安全地加速將您的網站、影片、應用程式和其他 Web 內容傳遞給全球使用者

簡單來說,CloudFront 透過將您的內容副本儲存在全球各地的邊緣位置 (Edge Locations),讓使用者可以從距離他們最近的伺服器獲取內容,而不是直接從您的原始伺服器(Origin Server)獲取,從而顯著縮短內容載入時間、降低延遲,並減輕原始伺服器的負載。

主要概念與特點:

  1. 邊緣位置 (Edge Locations) / 接觸點 (Points of Presence, PoPs):
    • CloudFront 在全球擁有數百個邊緣位置。這些是分佈在世界各地的數據中心,用於快取您的內容。
    • 當使用者請求內容時,CloudFront 會將請求路由到距離使用者最近的邊緣位置。如果該邊緣位置有快取的內容,它會直接提供給使用者,否則會從您的原始伺服器擷取內容並快取起來以備將來使用。
  2. 加速內容傳遞:
    • 低延遲: 使用者從最近的邊緣位置獲取內容,而不是從遠端的原始伺服器,大大減少了網路延遲。
    • 高輸送量: CloudFront 使用 AWS 的全球骨幹網路,最佳化了資料傳輸路徑,提高資料傳輸速度。
    • 負載分擔: 快取內容減少了對原始伺服器的請求,降低了原始伺服器的負載和營運成本。
  3. 多種原始伺服器支援:
    • CloudFront 可以支援多種來源(Origin),作為其內容的源頭: Amazon S3 儲存貯體: 用於託管靜態網站、圖像、影片等。 Amazon EC2 實例: 用於動態網站和應用程式。 Elastic Load Balancing (ELB): 負載平衡器。 任何 HTTP 伺服器: 甚至是您自己的地端 Web 伺服器。
  4. 安全性:
    • DDoS 防護: 與 AWS Shield Standard 整合,提供針對常見 DDoS 攻擊的自動保護。
    • AWS WAF (Web Application Firewall) 整合: 可以與 WAF 結合使用,以保護您的 Web 應用程式免受常見的 Web 漏洞(如 SQL 注入、跨站指令碼)攻擊。
    • SSL/TLS 加密: 支援 HTTPS,確保資料在傳輸過程中的加密安全。您可以自訂 SSL 憑證。
    • 地理限制 (Geo-restriction): 可以根據使用者的地理位置限制或允許內容的存取。
    • 簽署 URL 和簽署 Cookie: 用於限制對私人內容(如付費媒體、應用程式訂閱內容)的存取,只允許授權使用者訪問。
  5. 動態內容加速:
    • CloudFront 不僅適用於靜態內容。對於動態內容(例如 API 請求),它也可以透過最佳化路由、減少往返時間 (RTT) 和持久連接來加速內容傳遞。
  6. 即時日誌和監控:
    • 提供詳細的存取日誌,記錄所有透過 CloudFront 提供的請求。
    • 與 Amazon CloudWatch 整合,提供效能指標和監控。
  7. 自定義行為:
    • 快取行為: 您可以精細控制哪些內容應該被快取、快取多久、以及根據哪些請求標頭、Cookie 或查詢字串來快取內容。
    • Lambda@Edge: 允許您在 CloudFront 邊緣位置運行 Lambda 函數,在內容傳遞路徑的各個階段(請求到達、回應返回等)自定義行為,無需佈建或管理伺服器。這對於 A/B 測試、SEO 優化、內容個性化等非常有用。

典型使用案例:

  • 加速網站和 Web 應用程式: 提升全球用戶的網站載入速度,改善用戶體驗。
  • 影片串流服務: 提供高效且低延遲的影片傳遞,支援直播和點播。
  • 遊戲應用程式: 加速遊戲資源(如圖片、音訊、地圖)的下載,降低遊戲延遲。
  • API 加速: 提高 API 請求的回應速度,特別是對於全球分散的使用者。
  • 軟體下載: 加速軟體更新和安裝程式的傳遞。

總而言之,Amazon CloudFront 是一個強大且全面的 CDN 服務,它透過遍布全球的邊緣網路,安全且高效地將您的內容傳遞給全球使用者,從而顯著提升使用者體驗、降低延遲並優化營運成本。

留言
avatar-img
留言分享你的想法!
avatar-img
郝信華 iPAS AI應用規劃師 學習筆記
21會員
495內容數
現職 : 富邦建設資訊副理 證照:經濟部 iPAS AI應用規劃師 AWS Certified AI Practitioner (AIF-C01)
2025/06/20
AWS Well-Architected Tool 是一項 Amazon Web Services (AWS) 提供的服務,它能幫助您根據 AWS Well-Architected Framework 中的最佳實務來審查您的雲端工作負載架構,並提供改進建議。 這個工具的核心是 AWS Well-A
2025/06/20
AWS Well-Architected Tool 是一項 Amazon Web Services (AWS) 提供的服務,它能幫助您根據 AWS Well-Architected Framework 中的最佳實務來審查您的雲端工作負載架構,並提供改進建議。 這個工具的核心是 AWS Well-A
2025/06/20
Amazon SageMaker 是一項 Amazon Web Services (AWS) 提供的全受管機器學習 (ML) 服務。它旨在幫助開發人員和資料科學家更輕鬆、更快速地構建、訓練和部署機器學習模型。 在機器學習的開發生命週期中,從資料準備到模型訓練、部署和監控,每個階段都可能涉及複雜的工
2025/06/20
Amazon SageMaker 是一項 Amazon Web Services (AWS) 提供的全受管機器學習 (ML) 服務。它旨在幫助開發人員和資料科學家更輕鬆、更快速地構建、訓練和部署機器學習模型。 在機器學習的開發生命週期中,從資料準備到模型訓練、部署和監控,每個階段都可能涉及複雜的工
2025/06/19
Amazon Fraud Detector 是一項 Amazon Web Services (AWS) 提供的全受管服務,旨在使用機器學習 (ML) 來識別潛在的線上詐欺活動,讓您能夠快速偵測並阻止更多詐欺,降低欺詐成本。 它利用 Amazon 內部多年的詐欺偵測經驗和機器學習技術,讓您能夠輕鬆地
2025/06/19
Amazon Fraud Detector 是一項 Amazon Web Services (AWS) 提供的全受管服務,旨在使用機器學習 (ML) 來識別潛在的線上詐欺活動,讓您能夠快速偵測並阻止更多詐欺,降低欺詐成本。 它利用 Amazon 內部多年的詐欺偵測經驗和機器學習技術,讓您能夠輕鬆地
看更多
你可能也想看
Thumbnail
隨著企業在數位轉型過程中,愈來愈依賴多雲端架構,對雲端安全性和合規性的需求變得前所未有的重要。 雲原生應用程式保護平台(CNAPP)提供了一套全面的解決方案,讓企業能夠有效地管理多雲端環境中的安全性和合規性。
Thumbnail
隨著企業在數位轉型過程中,愈來愈依賴多雲端架構,對雲端安全性和合規性的需求變得前所未有的重要。 雲原生應用程式保護平台(CNAPP)提供了一套全面的解決方案,讓企業能夠有效地管理多雲端環境中的安全性和合規性。
Thumbnail
隨著企業對雲端技術的依賴日益加深,確保雲端環境中的應用程式安全變得至關重要。雲端原生應用程式防護平台(Cloud-Native Application Protection Platform,CNAPP)應運而生,旨在提供統一且全面的解決方案來保障雲端應用程式在整個生態
Thumbnail
隨著企業對雲端技術的依賴日益加深,確保雲端環境中的應用程式安全變得至關重要。雲端原生應用程式防護平台(Cloud-Native Application Protection Platform,CNAPP)應運而生,旨在提供統一且全面的解決方案來保障雲端應用程式在整個生態
Thumbnail
疫情世代後,企業在思考的已經不是要不要上雲,而是哪些服務或內容可以上雲,透過混合雲的形式,搭配公司的策略達到靈活且彈性的最佳效益。 而既然要能達到最佳效益,選擇適合公司環境的雲端環境,對於現代企業來說非常重要,這篇文章將與大家分享AWS、GCP、Azure三大公有雲的特點與優勢。
Thumbnail
疫情世代後,企業在思考的已經不是要不要上雲,而是哪些服務或內容可以上雲,透過混合雲的形式,搭配公司的策略達到靈活且彈性的最佳效益。 而既然要能達到最佳效益,選擇適合公司環境的雲端環境,對於現代企業來說非常重要,這篇文章將與大家分享AWS、GCP、Azure三大公有雲的特點與優勢。
Thumbnail
內容交付網路(CDN)是一種網路架構,旨在提高用戶訪問網站內容的速度和效能。其基本原則是將網站內容分佈在全球的伺服器節點上。當使用者訪問網站時,CDN會根據使用者的地理位置和網路狀況,自動從最近的節點傳送內容,降低數據傳輸。
Thumbnail
內容交付網路(CDN)是一種網路架構,旨在提高用戶訪問網站內容的速度和效能。其基本原則是將網站內容分佈在全球的伺服器節點上。當使用者訪問網站時,CDN會根據使用者的地理位置和網路狀況,自動從最近的節點傳送內容,降低數據傳輸。
Thumbnail
本篇使用 AWS Lambda 結合 Amazon Bedrock 和 Claude 3 來分析儲存在 Amazon S3 中的圖像的示範
Thumbnail
本篇使用 AWS Lambda 結合 Amazon Bedrock 和 Claude 3 來分析儲存在 Amazon S3 中的圖像的示範
Thumbnail
實驗目的:Lambda@Edge (L@E) 讓 CLoudFront (CF) 回源時,自動選擇較近的 S3 region 回源
Thumbnail
實驗目的:Lambda@Edge (L@E) 讓 CLoudFront (CF) 回源時,自動選擇較近的 S3 region 回源
Thumbnail
本文介紹如何在GCP上使用Terraform建立CloudFlare DNS解析和模組化。通過閱讀本文,可以瞭解如何設置Terraform建立CloudFlare DNS解析以及取得GCS上的Terraform state file並透過Terraform建立CloudFlare DNS解析的步驟。
Thumbnail
本文介紹如何在GCP上使用Terraform建立CloudFlare DNS解析和模組化。通過閱讀本文,可以瞭解如何設置Terraform建立CloudFlare DNS解析以及取得GCS上的Terraform state file並透過Terraform建立CloudFlare DNS解析的步驟。
Thumbnail
客戶提出以下需求: 當用戶在日本,會導到離用戶最近的CloudFront節點(亞洲),當CF要回原站時,需要導到新加坡的S3 當用戶為美國,會導到離用戶最近的CloudFront節點(美國東岸),當CF要回原站時,需要導到美國的S3
Thumbnail
客戶提出以下需求: 當用戶在日本,會導到離用戶最近的CloudFront節點(亞洲),當CF要回原站時,需要導到新加坡的S3 當用戶為美國,會導到離用戶最近的CloudFront節點(美國東岸),當CF要回原站時,需要導到美國的S3
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News