本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
SUS03-BP05 使用最能支援資料存取和儲存模式的軟體模式和架構
了解資料在工作負載中的使用方式、使用者的使用方式、傳輸方式以及儲存方式。使用最能支援資料存取和儲存的軟體模式與架構,以盡可能減少支援工作負載所需的運算、聯網和儲存資源。
常見的反模式:
-
您假設所有工作負載具有類似的資料儲存和存取模式。
-
您只使用一個存儲層 – 假設所有工作負載都適合該層。
-
您假設資料存取模式不會隨著時間改變。
-
您的架構支援潛在的高資料存取爆量,這會導致資源在大部分的時間處於閒置狀態。
建立此最佳實務的優勢:根據資料存取和儲存模式選取及最佳化您的架構,有助於降低開發複雜性並提升整體使用率。了解何時使用全域表、資料分割和快取將協助您降低營運負擔,並根據您的工作負載需求進行擴展。
未建立此最佳實務時的曝險等級:中
實作指引
為了改善長期工作負載永續性,請使用支援工作負載的資料存取和儲存特性的架構模式。這些模式可協助您有效率地擷取和處理資料。例如,搭配針對獨特分析使用案例而最佳化的專用服務來使用 AWS 上的現代資料架構
實作步驟
-
了解資料特性:分析您的資料特性和存取模式,以識別雲端資源的正確組態。應考量的重要特性包括:
-
資料類型:結構化、半結構化、非結構化
-
資料成長:有界限、無界限
-
資料耐用性:持續性、暫時性、臨時
-
存取模式:讀取或寫入、更新頻率、尖峰或一致
-
-
使用最佳架構模式:使用最能支援資料存取和儲存模式的架構模式。
-
使用專用服務:使用符合用途的技術。
-
利用可原生處理壓縮資料的技術。
-
使用專用分析服務
進行架構中的資料處理。如需有關 AWS 專用分析服務的詳細資訊,請參閱 AWS re:Invent 2022 - 在 AWS 上建置現代資料架構 。 -
使用最能支援您主導查詢模式的資料庫引擎。管理您的資料庫索引以確保高效率查詢。如需進一步詳細資訊,請參閱 AWS 資料庫
和 AWS re:Invent 2022 - 使用專用資料庫將應用程式現代化 。
-
-
資料傳輸最小化:選取可減少架構中消耗的網路容量的網路協定。
資源
相關文件:
相關影片:
相關範例: