PERF05-BP06 根據網路要求選擇工作負載的位置
使用可用的雲端位置選項來降低網路延遲或提高輸送量。使用 AWS 區域、可用區域、置放群組和邊緣節點 (例如 AWS Outposts、AWS Local Zones 和 AWS Wavelength) 來降低網路延遲或改善輸送量。
AWS 雲端基礎架構是以區域與可用區域為中心所建置。區域是世界上有多個可用區域的實體位置。
可用區域由一或多個分散的資料中心所組成,每個都有備援電源、聯網和連線能力,且置放在不同的機構。這些可用區域讓您能夠運作生產應用程式和資料庫,它們比單一資料中心具有更高的可用性、容錯力和可擴展性
根據下列關鍵元素,為您的部署選擇適當的一個或多個區域:
-
使用者所在的位置:選擇靠近工作負載使用者的區域可確保降低其使用工作負載時的延遲。
-
資料所在位置:對於資料密集型應用程式,資料傳輸是延遲的主要瓶頸。應用程式程式碼應盡可能接近資料予以執行。
-
其他限制:請考慮安全性和合規性等限制。
Amazon EC2 提供了適用於聯網的置放群組。置放群組是執行個體的邏輯分組,可降低延遲或提高可靠性。使用搭配支援的執行個體類型以及彈性網路轉接器 (ENA) 的置放群組,可讓工作負載參與低延遲 25 Gbps 的網路。建議將置放群組用於受益於低網路延遲、高網路輸送量或兩者兼而有之的工作負載。使用置放群組的益處是可以降低網路通訊中的抖動。
使用邊緣位置的全球網路可在邊緣交付對延遲敏感的服務。這些節點通常可提供諸如內容交付網路 (CDN) 和網域名稱系統 (DNS) 之類的服務。透過將這些服務置於邊緣,工作負載可以低延遲回應內容或 DNS 解決的請求。這些服務還提供地理服務,例如內容的地理定位 (根據最終使用者的位置提供不同的內容),或 Latency-Based Routing,將最終使用者定向到最近區域的 (最小延遲)。
Amazon CloudFront
Amazon Route 53 是一項高可用性、可擴展的雲端 DNS Web 服務。該服務旨在為開發人員和企業提供一種非常可靠且經濟實惠的方式,將名稱 (如 www.example.com) 轉換為電腦用來互相連線的數字 IP 地址 (如 192.168.2.1),將最終使用者路由到網際網路應用程式。Route 53 可與 IPv6 完全相容。
AWS Outposts
AWS Local Zones
AWS Wavelength
使用邊緣服務來減少延遲及啟用內容快取。確保您已為 DNS 和 HTTP/HTTPS 正確設定了快取控制,才能從這些方法中獲得最大的收益。
常用的反模式:
-
您可以將所有工作負載資源合併到單一地理位置。
-
您選擇的區域最接近您的位置,但不是最接近工作負載最終使用者。
建立此最佳實務的優勢: 無論您想要觸及哪一處的客戶,您必須確保網路都能使用。使用 AWS 的私有全球網路將工作負載部署到離客戶最近的位置,即可確保客戶享有最低的延遲體驗。
若未建立此最佳實務,暴露的風險等級: 中
實作指引
選取正確的位置來減少延遲:識別使用者和資料的位置。利用 AWS 區域、可用區域、置放群組和節點來減少延遲。
資源
相關文件:
相關影片:
相關範例: