Amazon CloudFront 動態內容交付

交付個人化動態 Web 內容,無需額外的費用,也無需撰寫新程式碼

為什麼選擇 Amazon CloudFront?

如果您負責直接向網際網路上的最終使用者提供來自 Amazon Elastic Load Balancer (ELB) 或 Amazon EC2 執行個體的 Web 應用程式或 API 等動態內容,可以藉由採用 Amazon CloudFront 作為內容交付網路來提高內容的效能、可用性和安全性。透過 Amazon CloudFront,最終使用者的連線會在離他們較近的 CloudFront 位置終止,這有助於減少建立連線所需的總往返時間。這些 CloudFront 位置則連接到具高度彈性的 Amazon Backbone Network,可為 AWS 原始伺服器的連線提供卓越的效能及可用性。另外,其他各種最佳化措施(例如 TCP 與原始伺服器的持續連線,以及工作階段票證和 OCSP 裝訂等 SSL 增強功能)也有助於提高效能,就算是不可快取的動態內容也能獲得效能提升。

透過 CDN 交付動態內容的使用案例

如果是來自裝置的傳入資料和 API 呼叫,突增的簡短請求的回應性和可靠性能夠建立或中斷現實世界的交互作用與裝置行為。另外,新興的語音助理、智慧家庭以及其他需要與雲端資源進行低延遲連線以處理回應或動作的應用程式,也都能夠從透過 CDN 的交易加速中受益,尤其是當裝置部署在暫時性、壅塞,或有耗損的連線中時更為明顯。

案例研究:Slack 使用 Amazon CloudFront 來確保 API 加速安全無虞

Slack 利用 Amazon CloudFront 來改善 API 的安全性,並達成縮短約 300 毫秒的回應時間。Slack.com 的全球平均延遲時間從 90 毫秒大幅下降到 15 毫秒。Slack 團隊使用 Amazon CloudFront 提升 API 的全球運作速度。這使他們能夠靈活地在邊緣端運用各種安全措施。

Slack 分享如何利用 Amazon CloudFront 來確保 API 加速的安全性
觀賞影片

這些應用程式相當個人化(例如推薦),而且會動態變更(例如庫存、定價)。因此能透過搜尋和瀏覽功能迅速探索產品相當重要。這些應用程式的效能提升會直接轉換為收益和最終使用者的忠誠度。Amazon Cloudfront 支援動態內容檔案以及交易加速最佳化,能使這些應用程式在高度需求下展現極佳效能。CDN 以及用戶端的快取控制具備大量選項(用於 Cookie 、處理查詢字串以及修改快取金鑰),允許將快取內容極大化,也就是直接來自於原始伺服器的內容。

針對性廣告是根據 Cookie 或查詢字串資料即時運算,而廣告商一般需要以低延遲投放廣告。藉由提升從用戶端到廣告伺服器的廣告目標呼叫速度、快取及投放廣告創意,或將報告信標呼叫最佳化,Amazon CloudFront 有助於滿足此類型應用程式的效能及個人化需求。

這種 Web 應用程式通常會提供最終使用者特定地理位置的自訂內容,並且可以根據內容類型,在節點快取不同時間長度的內容。例如,每小時的更新最長可快取一小時,而緊急提醒可能只能快取幾秒鐘,確保最終使用者始終掌握最新資訊。內容交付網路則是用來為新聞及天氣等提供常見類型體驗的絕佳平台,這些體驗包括文章、動態地圖圖磚、疊加資訊、預報、突發新聞、提醒跑馬燈以及影片等。

個案研究:Earth Networks 使用 Amazon CloudFront 自訂使用者體驗

Earth Networks 為消費者和企業提供氣象和大氣資料。數百萬使用者使用該公司的 WeatherBug 產品,其中包含行動與桌面應用程式以及 www.weatherbug.com 網站。

Earth Networks 使用 CDN,所以他們能夠以非常低延遲且高效能回應時間,將動態的個人化 Web 內容快速提供給使用者。特別是,他們需要能夠即時將當地資訊提供給最終使用者,且需要可讓他們調整存留時間、查詢字串及 Cookie 資訊的 CDN,才能將所有資訊傳回原始伺服器並只提取使用者所需的資訊。

AWS 上的 Earth Networks - CloudFront 成功案例
觀賞影片

Amazon Cloudfront 可提供行動應用程式和網站眾多優勢。不論是執行裝置檢測、依照裝置特性快取變體,或使用 Lambda@Edge 執行圖像最佳化,Cloudfront 皆能透過減少傳送的位元組來提升回應速度並節省資金,同時還能保留視覺體驗。