我想要優化 Amazon DynamoDB 工作負載的成本。
簡短描述
使用以下方法將 DynamoDB 工作負載的成本優化:
- 使用 AWS 定價計算器預先估算 DynamoDB 的成本。
- 選取正確的容量模式,將讀取/寫入成本優化。
- 選取正確的表格類別,將儲存成本優化。
- 使用成本分配標籤。
解決方案
使用 AWS 定價計算器估算 DynamoDB 的成本
使用 適用於 DynamoDB 的 AWS 定價計算器,在建立您的 DynamoDB 工作負載之前估算其成本。這包括隨需容量模式、備份和還原、Amazon DynamoDB Streams 和 Amazon DynamoDB Accelerator (DAX) 等功能的成本。
為您的 DynamoDB 資料表選擇正確的容量模式,以優化讀取/寫入成本
隨需容量模式
如果您有無法預期的應用程式流量,隨選容量模式是個不錯的選擇。使用隨選模式時,您只需按實際用量付費。
如果您將資料表設定為佈建容量模式,即使您尚未使用任何 I/O,仍需支付已佈建容量的費用。因此,如果您的帳戶中有未使用的 DynamoDB 資料表,請使用隨選模式降低未使用表格的成本。
佈建容量模式
如果您有可預期的應用程式流量 (一致或逐漸增加),則佈建容量模式是個不錯的選擇。使用此模式可預測容量要求和控制成本。
預留容量
如果您可以預期指定 AWS 區域中對 DynamoDB 讀寫輸送量的需求,請使用 DynamoDB 預留容量來降低成本。DynamoDB 預留容量可讓您透過基本層級的佈建容量做出前期承諾。預留容量不適用於採用 DynamoDB 標準 – 不常存取 (DynamoDB 標準 – IA) 資料表類別或隨需容量的資料表。
如需 DynamoDB 容量模式的詳細資訊,請參閱讀取/寫入容量模式。
選擇正確的 DynamoDB 資料表類別,以最優化儲存成本
使用 DynamoDB 標準 – IA 資料表類別可以降低儲存您不經常存取之資料的資料表成本。如果您需要長期儲存不常使用的資料 (如應用程式日誌或舊的社交媒體貼文),這是個不錯的選擇。但請注意,此資料表類別的 DynamoDB 讀取和寫入定價高於標準資料表。
如需 DynamoDB 資料表類別的詳細資訊,請參閱資料表類別。
針對 DynamoDB 使用成本分配標籤
DynamoDB 標記可提供您對 DynamoDB 帳單的精細可見性。您可以為資料表指派標籤,並查看每個索引標籤的成本分項,以利根據使用情況進行成本最佳化。若要進一步了解 DynamoDB 的成本分配報告,請參閱針對 Amazon DynamoDB 的成本分配標籤簡介。
如需有關成本分配標籤的資訊,請參閱使用成本分配標籤。
如需其他最佳化方法,請參閱最佳化 DynamoDB 資料表上的成本。
相關資訊
Amazon DynamoDB 定價