我想最佳化 Amazon DynamoDB 工作負載的成本。
解決方法
使用 AWS 定價計算器
在建立 DynamoDB 工作負載之前,您可以使用 AWS 定價計算機 – DynamoDB來預先估算其成本。這包含隨需容量模式、備份與還原、Amazon DynamoDB Streams,以及 Amazon DynamoDB Accelerator (DAX) 等功能的成本。
選擇您的輸送量模式
您可以為 DynamoDB 輸送容量選擇「隨需模式」或「佈建模式」。
最佳實務是針對不可預測的應用程式流量使用隨需模式。使用隨需模式時,您只需為實際使用量付費。
如果您將資料表設定為佈建模式,即使未完全使用,仍需為所佈建的容量付費。若您的 AWS 帳戶中有未使用的 DynamoDB 資料表,請使用隨需模式以降低未使用資料表的成本。
對於流量穩定或逐漸增加的應用程式,請使用佈建模式。如果您能預測容量需求,使用此模式可控制成本。此外,您可以使用 DynamoDB 自動調整來最佳化分配的輸送量。
選擇您的資料表類別
您可以為 DynamoDB 資料表選擇使用 DynamoDB Standard 或 DynamoDB Standard-Infrequent Access (DynamoDB Standard-IA) 資料表類別。
對於大多數的 DynamoDB 資料表,最佳實務是使用預設的 DynamoDB Standard 資料表類別。
DynamoDB Standard-IA 資料表類別可降低儲存不常存取資料的資料表成本。您可將此類別用於長期但不常使用的資料儲存,例如應用程式日誌或舊的社群媒體貼文。
**注意:**DynamoDB Standard-IA 的讀寫成本高於標準資料表。
如需詳細資訊,請參閱選擇 DynamoDB 資料表類別時的考量。
最佳化資料表的使用模式,並識別未使用的資源
某些資料表使用模式對 DynamoDB 來說並不理想。為提升效能並降低成本,請評估您的資料表使用模式,以確認其是否對資料表運作有效率。此外,請檢查並清理未使用的資源。
使用成本分攤標籤
使用 AWS 成本分攤標籤為您的資料表指派標籤,並查看每個標籤的成本細分。
相關資訊
DynamoDB 定價
使用 AWS 最佳化成本
最佳化 DynamoDB 資料表成本