このセクションでは、DynamoDB テーブルで、適切なテーブルクラスを選択する方法の概要を説明します。Standard-Infrequent Access (Standard-IA) テーブルクラスのリリースにより、テーブルを最適化してストレージコストまたはスループットコストを削減できるようになりました。
トピック
利用可能なテーブルクラス
DynamoDB テーブルを作成する場合は、テーブルクラスに DynamoDB Standard または DynamoDB Standard-IA のいずれかを選択する必要があります。テーブルクラスは 30 日間に 2 回変更できるため、将来いつでも変更できます。どちらのテーブルクラスを選択しても、テーブルのパフォーマンス、可用性、信頼性、耐久性には影響しません。
![DynamoDB テーブルクラスのオプション。このイメージでは、[DynamoDB 標準 - IA] テーブルクラスが選択されています。](images/CostOptimization/TableClassOptions.png)
Standard テーブルクラス
Standard テーブルクラスは新しいテーブルのデフォルトのオプションです。このオプションでは、スループットと、アクセス頻度の高いデータを含むテーブルのストレージコストのバランスが取れる DynamoDB の元の請求残高が維持されます。
Standard-IA テーブルクラス
Standard-IA テーブルクラスは、更新や読み込みの頻度が低いデータの長期保存を必要とするワークロードのストレージコストを削減 (最大 60% 削減) するのに役立ちます。このクラスはアクセス頻度の低いクラス向けに最適化されているため、読み込みと書き込みの料金は Standard テーブルクラスよりも若干高く (最大 25% 高い) なります。
DynamoDB Standard テーブルクラスを選択する場合
DynamoDB Standard テーブルクラスは、ストレージコストがテーブルの月額総コストの約 50% 以下のテーブルに最適です。このコストバランスは、DynamoDB 内に既に保存されている項目に定期的にアクセスするか、項目を更新するワークロードを示しています。
DynamoDB Standard-IA テーブルクラスを選択する場合
DynamoDB Standard-IA テーブルクラスは、ストレージコストがテーブルの月額総コストの約 50% 以上であるテーブルに最適です。このコストバランスは、1 か月あたりの項目の作成または読み込みがストレージに保持される量よりも少ないワークロードを示しています。
Standard-IA テーブルクラスの一般的な使用方法は、アクセス頻度の低いデータを個々の Standard-IA テーブルに移動することです。詳細については、「Optimizing the storage costs of your workloads with Amazon DynamoDB Standard-IA table class (Amazon DynamoDB Standard-IA テーブルクラスによるワークロードのストレージコストの最適化)
テーブルクラスを選択する際に考慮すべきその他の要素
2 つのテーブルクラスのどちらかを決める際には、決定するうえで考慮すべき要素が他にもいくつかあります。
リザーブドキャパシティ
Standard-IA テーブルクラスを使用するテーブルのリザーブドキャパシティの購入は、現在サポートされていません。リザーブドキャパシティを利用している Standard テーブルからリザーブドキャパシティを利用していない Standard-IA テーブルに移行する場合、コスト上のメリットが得られない可能性があります。