本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
SUS02-BP04 根據其聯網需求最佳化工作負載的地理定位
為您的工作負載選取可減少網路流量傳輸距離的區域和服務,並減少支援工作負載所需的整體網路資源。
常見的反模式:
-
您可以根據自身所在位置選取工作負載的區域。
-
您可以將所有工作負載資源合併到單一地理位置。
-
所有流量都流經現有資料中心。
建立此最佳實務的優勢:將工作負載分配到使用者附近的位置,可提供最低的延遲,同時減少網路間的資料移動,並降低環境影響。
未建立此最佳實務時的曝險等級:中
實作指引
AWS 雲端 基礎設施是以區域、可用區域、置放群組和邊緣位置等位置選項為基礎,例如 AWS Outposts和 AWS Local Zones
分析工作負載中的網路存取模式,以識別如何使用這些雲端位置選項,以及減少網路流量必須輸送的距離。
實作步驟
-
分析您工作負載中的網路存取模式,以識別使用者如何使用您的應用程式。
-
使用監控工具,例如 Amazon CloudWatch
和 AWS CloudTrail ,收集網路活動的資料。 -
分析資料以識別網路存取模式。
-
-
根據下列關鍵元素,為您的工作負載部署選取區域:
-
您的永續性目標:相關說明請見區域選擇。
-
資料所在位置:對於資料密集型應用程式 (例如大數據和機器學習),應用程式碼執行時應盡可能接近資料。
-
使用者所在位置:對於面向使用者的應用程式,請選擇接近工作負載使用者的一或多個區域。
-
其他限制:考慮諸如成本和合規性之類的限制,如為工作負載選取區域時應考慮的事項
中所述。
-
-
針對常用資產,使用本機快取或 AWS 快取解決方案
以提升效能、減少資料移動以及降低環境影響。 服務 使用情況 使用 快取靜態內容,例如影像、指令碼和影片,以及動態內容,例如API回應或 Web 應用程式。
用來快取 Web 應用程式的內容。
用來將記憶體內加速新增至 DynamoDB 資料表。
-
使用可協助您在更接近工作負載使用者的位置執行程式碼的服務:
服務 使用情況 用於在物件未經快取時起始的大量運算作業。
用於可由短期函數啟動的簡單使用案例,例如 HTTP(s) 請求或回應操作。
用來為連線的裝置執行本機運算、傳訊和資料快取。
-
使用連線集區來支援連線重複使用,減少所需資源。
-
使用不仰賴持續連線和同步更新的分散式資料存放區來實現一致性,以服務區域的人口。
-
以共用動態容量取代預先佈建的靜態網路容量,與其他訂閱者分攤網路容量的永續性影響。
資源
相關文件:
相關影片:
相關範例: