Cookie の設定を選択する

当社は、当社のサイトおよびサービスを提供するために必要な必須 Cookie および類似のツールを使用しています。当社は、パフォーマンス Cookie を使用して匿名の統計情報を収集することで、お客様が当社のサイトをどのように利用しているかを把握し、改善に役立てています。必須 Cookie は無効化できませんが、[カスタマイズ] または [拒否] をクリックしてパフォーマンス Cookie を拒否することはできます。

お客様が同意した場合、AWS および承認された第三者は、Cookie を使用して便利なサイト機能を提供したり、お客様の選択を記憶したり、関連する広告を含む関連コンテンツを表示したりします。すべての必須ではない Cookie を受け入れるか拒否するには、[受け入れる] または [拒否] をクリックしてください。より詳細な選択を行うには、[カスタマイズ] をクリックしてください。

Amazon DynamoDB テーブルのストレージコストを推定 - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon DynamoDB テーブルのストレージコストを推定

作成者: Moinul Al-Mamun

概要

Amazon DynamoDB は、ペタバイトスケールでもミリ秒単位 1 桁のレイテンシーを実現する NoSQL トランザクションデータベースです。このAmazon Web Services (AWS) のサーバーレスサービスは、その一貫したパフォーマンスとスケーラビリティにより人気が高まっています。テーブルにストレージをプロビジョニングする必要はありません。単一のテーブルが、最大でペタバイトまで拡大する可能性があります。 

DynamoDB は、1ヵ月間を通じてテーブルサイズの継続的監視を行い、ストレージ料金を決定します7。その後、AWS はストレージの平均サイズ (ギガバイト) を請求します。テーブルが時間の経過とともに大きくなればなるほど、ストレージコストも増加します。ストレージコストを計算するには 「AWS 料金見積りツール」 を使用できますが、グローバルセカンダリインデックス (GSI) を含むテーブルのおおよそのサイズを提供する必要があります。プロジェクトの開始時には、見積もることは非常に困難です。また、AWS 料金見積りツールはデータの増加率を考慮していません。

このパターンでは、DynamoDB ストレージのサイズとコストを計算するためのメカニズムと、再利用可能な Microsoft Excel テンプレートを提供します。ベーステーブルと GSI のストレージ要件を別々に考慮します。個々のアイテムのサイズと時間の経過に伴うデータの増加率を考慮して、ストレージサイズを計算します。 

見積もりを求めるには、次の 2 つの情報をテンプレートに挿入します:

  • ベーステーブルと GSI の個々の項目サイズ (キロバイト)

  • 1ヶ月間に、テーブルに追加できる新しいオブジェクトまたは製品の平均数 (例、1,000 万)

このテンプレートは、次の例に示すように、今後 3 年間のストレージとコストの予測グラフを生成します。

低い線はコストでゆっくりと上昇し、高い線はストレージでより速く上昇します。

前提条件と制限

前提条件 

  • DynamoDB に関する基本的な知識、および DynamoDB のストレージと料金設定

  • DynamoDB のデータ、データモデル、項目サイズに関する知識

  • DynamoDB グローバルセカンダリインデックス (GSI) に関する知識

機能制限

  • このテンプレートでは、おおよその計算が可能ですが、すべての構成に適しているわけではありません。より正確な推定を行うには、ベーステーブルと GSI の各項目のサイズを個別に測定する必要があります。 

  • このパターンでは、固定データ増加の仮定に基づいて、今後数年間のストレージサイズとコストのみを見積もることができます。

ツール

AWS サービス

  • Amazon DynamoDB は、フルマネージド NoSQL データベースサービスです。高速かつ予測可能でスケーラブルなパフォーマンスを発揮します。

その他のツール

  • AWS 料金見積りツール は、AWSユースケースの見積りを作成するために使用できるウェブベースのプラニングツールです。

エピック

タスク説明必要なスキル
項目サイズを取得します。
  1. テーブルに格納するアイテムの異なる種類の数を確認します。

  2. 各項目のサイズをキロバイト単位で計算するには、各属性のキーと値のサイズを加算します。

  3. ベーステーブルと各 GSI のアイテムサイズを計算します。

データエンジニア
1ヶ月間に追加されたオブジェクトの数を取得します。

1ヶ月間に DynamoDB テーブルに追加されるコンポーネントまたはオブジェクトの平均数を推定します。

データエンジニア

DynamoDB データモデルから項目情報を抽出します。

タスク説明必要なスキル
項目サイズを取得します。
  1. テーブルに格納するアイテムの異なる種類の数を確認します。

  2. 各項目のサイズをキロバイト単位で計算するには、各属性のキーと値のサイズを加算します。

  3. ベーステーブルと各 GSI のアイテムサイズを計算します。

データエンジニア
1ヶ月間に追加されたオブジェクトの数を取得します。

1ヶ月間に DynamoDB テーブルに追加されるコンポーネントまたはオブジェクトの平均数を推定します。

データエンジニア
タスク説明必要なスキル
添付文書から Excel シートをダウンロードし、ユースケーステーブルに合わせて調整します。
  1. エクセルのテンプレートをダウンロードします。

  2. テーブル設計に基づいてビジネスモジュールと GSI を調整します 

データエンジニア
エクセルのテンプレートに情報を入力します。
  1. シートにアイテム更新情報を入力します。

  2. オブジェクト番号を調整: テーブルには毎月どれくらい追加できますか?

  3. AWS リージョンの GB あたりの月間ストレージ料金を更新します。

データエンジニア

Excel テンプレートに項目とオブジェクトの情報を入力します。

タスク説明必要なスキル
添付文書から Excel シートをダウンロードし、ユースケーステーブルに合わせて調整します。
  1. エクセルのテンプレートをダウンロードします。

  2. テーブル設計に基づいてビジネスモジュールと GSI を調整します 

データエンジニア
エクセルのテンプレートに情報を入力します。
  1. シートにアイテム更新情報を入力します。

  2. オブジェクト番号を調整: テーブルには毎月どれくらい追加できますか?

  3. AWS リージョンの GB あたりの月間ストレージ料金を更新します。

データエンジニア

関連リソース

追加情報

添付のテンプレートでは、Standard ストレージテーブルクラスのストレージサイズとコストのみを予測していることに注意してください。ストレージコストの予測に基づき、個々のアイテムのサイズと製品またはオブジェクトの増加率を考慮して、次が推定できっます:

  • データエクスポートコスト

  • バックアップとリカバリコスト

  • データストレージの要件。

Amazon DynamoDB データストレージのコスト

DynamoDB はテーブルサイズの継続的監視を行って、ストレージ料金を決定します。DynamoDB は、データの RAW バイトサイズと有効化した特徴量に応じて、項目あたりのストレージオーバーヘッドを加算して、請求対象データのサイズを測定します。詳細については、「Amazon DynamoDB 開発者ガイド」を参照してください。 

データストレージの料金は、テーブルクラスによって異なります。DynamoDB スタンダードテーブルクラスを使用している場合、毎月保存される最初の 25 GB は無料です。さまざまな AWS リージョンにおける標準テーブルクラスと標準アクセス頻度が低い、以下のテーブルクラスのストレージコストの詳細については、「オンデマンドキャパシティーの料金設定」を参照してください。

添付ファイル

このドキュメントに関連する追加コンテンツにアクセスするには、次のファイルを解凍してください。「attachment.zip

プライバシーサイト規約Cookie の設定
© 2025, Amazon Web Services, Inc. or its affiliates.All rights reserved.