本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
選擇資料表類別時的注意事項
DynamoDB 提供兩種資料表類別,旨在協助您最佳化成本。預設值為 DynamoDB 標準資料表類別,建議大多數工作負載使用。DynamoDB 標準–不常存取 (DynamoDB 標準-IA) 資料表類別針對以儲存為主要成本的資料表進行最佳化。例如,儲存不常存取資料的資料表 (例如應用程式日誌、舊社交媒體貼文、電子商務訂單歷史記錄以及過去遊戲成就) 都是適合標準-IA 資料表類別的選項。
每個 DynamoDB 資料表都與資料表類別相關聯。與資料表相關聯的所有次要索引都使用相同的資料表類別。您可以在建立資料表時設定資料表類別 (依預設為 DynamoDB 標準),並使用 AWS Management Console、 AWS CLI 或 AWS SDK 更新現有資料表的資料表類別。DynamoDB 也支援使用單一區域表 (非全域資料表 AWS CloudFormation 的資料表) 來管理您的資料表類別。每個資料表類別針對資料儲存以及讀取和寫入要求提供不同的定價。當為您的表選擇一個表類時,請記住下列事項:
-
DynamoDB 標準資料表類別提供比 DynamoDB 標準-IA 更低的輸送量成本,對於輸送量是主要成本的資料表來說,是最具成本效益的選項。
-
DynamoDB 標準 IA 資料表類別提供比 DynamoDB 標準更低的儲存成本,對於儲存成為主要成本的資料表來說,是最具成本效益的選項。當儲存超過使用 DynamoDB 標準資料表類別的資料表輸送量 (讀取和寫入) 成本的 50% 時,DynamoDB 標準-IA 資料表類別可協助您降低資料表總成本。
-
DynamoDB 標準 – IA 資料表提供與 DynamoDB 標準資料表相同的效能、耐用性和可用性。
-
在 DynamoDB 標準資料表與 DynamoDB 標準 – IA 資料表類之間切換不需要變更應用程式的程式碼。不論您的資料表使用何種資料表類型,都可以使用相同的 DynamoDB API 和服務端點。
-
DynamoDB 標準 — IA 表與所有現有 DynamoDB 功能相容,例如 auto 擴展、隨需模式 time-to-live (TTL)、隨需備份、 point-in-time 復原 (PITR) 和全域次要索引。
資料表最具成本效益的資料表類別取決於資料表預期的儲存體和輸送量使用模式。您可以使用成本和使用量報告和 Cost Explorer 查看表格的 AWS 歷史儲存體和輸送量 AWS 成本和使用量。使用此歷史資料來確定資料表最具成本效益的資料表類別。若要深入了解如何使用 AWS 成本和用量報告以及 AWS Cost Explorer,請參閱 B AWS illing and Cost Management 文件。如需資料表類別定價詳細資訊,請參閱 Amazon DynamoDB 定價
注意
資料表類別更新是一個背景流程。您仍然可以在資料表類別更新期間正常存取資料表。更新表類的時間取決於您的表流量,儲存大小和其他相關變量。在 30 天的追蹤期間內,資料表上不允許兩個以上的資料表類別更新。