DynamoDB 料金計算ツール
任意の AWS リージョンでの月額 DynamoDB コストを見積もります。オンデマンドとプロビジョンドのキャパシティを、無料利用枠を適用した状態で即座に比較できます — 結果はリンクで共有できます。
価格: us-east-1。あくまで見積もりです — バックアップと転送は含みません。
DynamoDB の料金の仕組み
DynamoDB には2つのキャパシティモードがあります。オンデマンドはリクエストごとに課金され — 読み取り 4 KB ごとに1読み取りリクエストユニット、書き込み 1 KB ごとに1書き込みリクエストユニット — ゼロまでスケールするため、アイドル時には料金が発生しません。新しいテーブル、急増するトラフィック、予測できないワークロードには最もシンプルな選択肢です。
プロビジョンドキャパシティは、1秒あたりの読み取り・書き込みキャパシティユニットを固定数だけ予約し、時間単位で課金されます。安定してよく理解されたスループットでは、オンデマンドより大幅に安くなることがありますが、使うかどうかに関わらず予約したキャパシティに対して支払います。損益分岐点は、プロビジョンドキャパシティをどれだけ使い切るかに左右されます。
ストレージは GB 月単位で課金され、どちらのモードでも同じです。この計算ツールはリクエスト、プロビジョンドキャパシティ、テーブルストレージを対象としています — バックアップ、DAX、グローバルテーブル、Streams、データ転送は意図的に除外しており、これらは別途料金がかかります。
最大のコスト要因はアクセスパターンです: Query と Scan の比較 では、フィルタ付きの Scan がなぜ静かに請求額を膨らませるのかを説明しています。
AWS リージョン別 DynamoDB 料金
これは、AWS の公開価格 API と同期した、すべての AWS リージョンにおける現在の DynamoDB 料金です。オンデマンドリクエストのコストは、100万リクエストユニットあたりで表示しています — AWS が公開しているレートは単一ユニットあたりで正確ですが、直感的に把握しづらいためです。
最も安いリージョンは us-east-1, us-east-2, us-west-2 で、ストレージは GB 月あたり $0.25、WCU 時間あたり $0.00065、RCU 時間あたり $0.00013 です。
ストレージ料金は、25 GB の無期限無料利用枠を超えた分に適用される料金です。プロビジョンドキャパシティは時間単位で課金されるため、1キャパシティユニットを1か月分保持し続けた場合のコストは、時間あたりのレートに 730 を掛けたものになります。これらの料金はリクエスト、プロビジョンドキャパシティ、テーブルストレージのみを対象としています — バックアップ、DAX、グローバルテーブル、Streams、データ転送は別途料金がかかります。
料金見積もりの計算方法
プロビジョンドキャパシティはユニット時間あたりで課金されるため、1 キャパシティユニットの月額は時間単価 × 730 時間となり、フルに使い切れば同じ月に最大 2,628,000 回のオペレーションを処理できます。この 2 つを割ると、オンデマンドと直接比較できるリクエスト単価が求められます。現在の us-east-1 の料金では、フルに使い切ったプロビジョンドはリクエストあたりおよそ 3.5倍安くなり、損益分岐点は使用率 29% 付近です。それを下回るとオンデマンドが有利になります。
その前段として、アイテムサイズは切り上げられます。読み取りは 4 KB 単位、書き込みは 1 KB 単位で課金されるため、4.1 KB のアイテムは、強い整合性のある読み取り 1 回につき読み取りユニットを 2 つ、書き込み 1 回につき書き込みユニットを 5 つ消費します。この丸めがあるからこそ、アイテムを境界より下に削るだけで請求額が半分になることがあります。 アイテムサイズ計算ツール では、実際のアイテムの正確なユニット数を計算できます。
見積もりの結果プロビジョンドが有利なら、ここから先は次の 2 つのガイドが引き継ぎます: オンデマンドとプロビジョンドの比較 ではモード選択を詳しく解説しており、 オートスケーリングの設定ガイド では、プロビジョンドが割に合う目標値の近くに実際の使用率を保つ方法を紹介しています。
よくある質問
DynamoDB はオンデマンドとプロビジョンドのどちらが安いですか?
トラフィック次第です。オンデマンドはキャパシティ計画なしにリクエストごとに課金されるため、急増する、または少ない/予測できないトラフィックに向いています。プロビジョンドは、安定して予測可能なスループットでは割安です。この計算ツールは、あなたの正確なワークロードについて両方の合計を並べて表示します。
価格には AWS 無料利用枠が含まれますか?
トグルがオンのとき、無期限の無料利用枠 — 25 GB のストレージとプロビジョンド 25 読み取り・書き込みキャパシティユニット — が月額コストから差し引かれます。オンデマンドリクエストには無期限の無料利用枠がないため、割引されるのはストレージとプロビジョンドキャパシティのみです。
読み取り・書き込みキャパシティユニットはどのように計算されますか?
1つの読み取りキャパシティユニットは、最大 4 KB のアイテムの強い整合性のある読み取りをカバーします(結果整合性のある読み取りは半分、トランザクション読み取りは2倍)。1つの書き込みキャパシティユニットは最大 1 KB の書き込みをカバーします(トランザクション書き込みは2倍)。アイテムサイズは次の 4 KB / 1 KB の境界に切り上げられます。
これらはリアルタイムの AWS 価格ですか?
価格は AWS の公開価格 API から取得して計算ツールに組み込まれ、定期的に更新されます。これらはリアルタイムの見積もりではなく、最後の同期時点のレートを反映しています — 予算を確定する前に必ず AWS の料金ページで確認してください。
AWS Pricing Calculator と何が違いますか?
AWS 公式の計算ツールは、あらゆるサービスをあらゆる設定項目まで網羅しています。こちらは DynamoDB 専用のコスト計算ツールです。同じワークロードについてオンデマンドとプロビジョンドを並べて表示し、無料利用枠を適用し、結果を共有可能な URL にまとめます — モード選択に本当に必要な比較だけを示します。
小規模なアプリの場合、DynamoDB の料金はどれくらいですか?
多くの場合、料金はかかりません。無期限の無料利用枠は 25 GB のストレージとプロビジョンド 25 読み取り・書き込みキャパシティユニットをカバーします — 小規模で安定した多くのワークロードなら $0 のまま運用できる水準です。オンデマンドでは、月に数百万リクエスト程度なら通常は数ドルで収まります。上の欄に自分の数値を入力すれば、正確な金額がわかります。