PERF05-BP06 根據網路要求選擇工作負載的位置 - AWS Well-Architected 架構

PERF05-BP06 根據網路要求選擇工作負載的位置

使用可用的雲端位置選項來降低網路延遲或提高輸送量。使用 AWS 區域、可用區域、置放群組和邊緣節點 (例如 AWS Outposts、AWS Local Zones 和 AWS Wavelength) 來降低網路延遲或改善輸送量。

AWS 雲端基礎架構是以區域與可用區域為中心所建置。區域是世界上有多個可用區域的實體位置。

可用區域由一或多個分散的資料中心所組成,每個都有備援電源、聯網和連線能力,且置放在不同的機構。這些可用區域讓您能夠運作生產應用程式和資料庫,它們比單一資料中心具有更高的可用性、容錯力和可擴展性

根據下列關鍵元素,為您的部署選擇適當的一個或多個區域:

  • 使用者所在的位置:選擇靠近工作負載使用者的區域可確保降低其使用工作負載時的延遲。

  • 資料所在位置:對於資料密集型應用程式,資料傳輸是延遲的主要瓶頸。應用程式程式碼應盡可能接近資料予以執行。

  • 其他限制:請考慮安全性和合規性等限制。

Amazon EC2 提供了適用於聯網的置放群組。置放群組是執行個體的邏輯分組,可降低延遲或提高可靠性。使用搭配支援的執行個體類型以及彈性網路轉接器 (ENA) 的置放群組,可讓工作負載參與低延遲 25 Gbps 的網路。建議將置放群組用於受益於低網路延遲、高網路輸送量或兩者兼而有之的工作負載。使用置放群組的益處是可以降低網路通訊中的抖動。

使用邊緣位置的全球網路可在邊緣交付對延遲敏感的服務。這些節點通常可提供諸如內容交付網路 (CDN) 和網域名稱系統 (DNS) 之類的服務。透過將這些服務置於邊緣,工作負載可以低延遲回應內容或 DNS 解決的請求。這些服務還提供地理服務,例如內容的地理定位 (根據最終使用者的位置提供不同的內容),或 Latency-Based Routing,將最終使用者定向到最近區域的 (最小延遲)。

Amazon CloudFront 是全域 CDN,可用於加速靜態內容 (例如影響、指令碼和影片) 以及動態內容 (例如 API 或 Web 應用程式)。它依賴於節點的全球網路,該網路會快取內容並為我們的使用者提供高效能的網路連線能力。CloudFront 還可加快許多其他功能的速度,例如內容上傳和動態應用程式,使其成為所有透過網際網路提供流量的應用程式的效能補充。 Lambda@Edge 是 Amazon CloudFront 的一項功能,可讓您更接近工作負載的使用者執行程式碼,藉此提升效能並減少延遲。

Amazon Route 53 是一項高可用性、可擴展的雲端 DNS Web 服務。該服務旨在為開發人員和企業提供一種非常可靠且經濟實惠的方式,將名稱 (如 www.example.com) 轉換為電腦用來互相連線的數字 IP 地址 (如 192.168.2.1),將最終使用者路由到網際網路應用程式。Route 53 可與 IPv6 完全相容。

AWS Outposts 是專為因延遲需求而需要保持內部部署的工作負載所設計,而您希望該工作負載能夠與 AWS 中的其他工作負載無縫執行。AWS Outposts 是利用 AWS 設計的硬體所建置的全受管和可設定的運算和儲存機架,讓您能夠在內部部署執行運算和儲存,同時無縫連線到雲端中的 AWS 各種服務。

AWS Local Zones 專為執行需要低於十毫秒延遲的工作負載 (例如影片轉譯和圖形密集型虛擬桌面應用程式) 所設計。Local Zones 可讓您取得所有優勢,讓運算和儲存資源更接近最終使用者。

AWS Wavelength 的設計目的是透過將 AWS 基礎設施、服務、API 和工具擴展到 5G 網路,將超低延遲應用程式交付到 5G 裝置。Wavelength 將儲存和運算嵌入到電信供應商 5G 網路內,可在您的 5G 工作負載需要低於十毫秒的延遲時協助您,例如 IoT 裝置、遊戲串流、自動駕駛車輛和即時媒體製作。

使用邊緣服務來減少延遲及啟用內容快取。確保您已為 DNS 和 HTTP/HTTPS 正確設定了快取控制,才能從這些方法中獲得最大的收益。

常用的反模式:

  • 您可以將所有工作負載資源合併到單一地理位置。

  • 您選擇的區域最接近您的位置,但不是最接近工作負載最終使用者。

建立此最佳實務的優勢: 無論您想要觸及哪一處的客戶,您必須確保網路都能使用。使用 AWS 的私有全球網路將工作負載部署到離客戶最近的位置,即可確保客戶享有最低的延遲體驗。

若未建立此最佳實務,暴露的風險等級:

實作指引

選取正確的位置來減少延遲:識別使用者和資料的位置。利用 AWS 區域、可用區域、置放群組和節點來減少延遲。

資源

相關文件:

相關影片:

相關範例: