DynamoDB は無料ですか?
部分的に無料です。DynamoDB にあるのは常時無料枠であって、完全に無料のサービスではありません。どの AWS アカウントも、Standard クラスのテーブルについて月あたり 25 GB のストレージと、25 のプロビジョンド書き込みキャパシティユニットおよび 25 の読み取りキャパシティユニット(おおよそ月 2 億リクエスト分)を無料で使えます。それを超える利用と、オンデマンドキャパシティは、リクエスト単位・GB 単位で課金されます。
常時無料枠に含まれるもの
- Standard クラスのテーブルストレージ 25 GB。
- 25 のプロビジョンド WCU と 25 のプロビジョンド RCU(月あたりおよそ 2 億リクエスト分)。
これは「常時無料」の提供であり、新規アカウントの 12 か月間が過ぎても失効しません。
「およそ 2 億リクエスト」はどこから来るのか
AWS はこの枠を "enough for about 200M requests/month (depending on item size)" と表現していますが、その計算も、括弧の中が何を隠しているのかも示していません。どちらも知っておく価値があります。
プロビジョンドキャパシティの 1 か月は 730 時間、つまり 2,628,000 秒です。25 RCU をその間ずっと保持すると、最大 4 KB のアイテムに対する強い整合性の読み取り 6,570 万回になります。結果整合性の読み取りは半ユニットなので、代わりに 1 億 3,140 万回です。25 WCU は最大 1 KB のアイテムに対する 6,570 万回の書き込みです。足し合わせると 1 億 9,710 万になります。
書き込みが 1 KB 単位で切り上げられるため、括弧の中は見出しよりも重要です。
| 平均アイテムサイズ | 月あたりの読み取り | 月あたりの書き込み | 合計 |
|---|---|---|---|
| 1 KB | 131,400,000 | 65,700,000 | 197,100,000 |
| 4 KB | 131,400,000 | 16,425,000 | 147,825,000 |
| 400 KB | 1,314,000 | 164,250 | 1,478,250 |
アイテムサイズを 4 倍にすると無料枠で買える書き込みは 4 分の 1 になり、読み取りは変わりません。読み取りの丸めが始まるのが 4 KB だからです。上限の 400 KB では、この枠は実質的に消えます。
何が課金されるのか
無料枠は、プロビジョンドの Standard クラステーブルに対して、リージョンごと・支払いアカウントごとに毎月適用されます。25 GB を超えるストレージ、25/25 を超えるプロビジョンドキャパシティ、オンデマンドのリクエスト料金、バックアップ、ストリーム、グローバルテーブルのレプリケーションは、いずれも課金されます。
キャパシティモードに関する注意
無料枠が適用されるのはプロビジョンドキャパシティです。オンデマンドのテーブルは 1 回目の読み書きから課金されます。
この区別が、ほとんどの人にとっての答えのすべてです。というのも、たいていのテーブルが行き着く既定はオンデマンドだからです。上の 1 KB のワークロードを us-east-1 のオンデマンドで走らせると、同じトラフィックが月 $49.28 かかります。6,570 万読み取りリクエストユニットが 100 万あたり $0.125 で $8.21、6,570 万書き込みリクエストユニットが 100 万あたり $0.625 で $41.06 です。同じリクエスト、同じリージョン、無料の要素はどこにもありません。
さらに詳しく
DynamoDB 料金計算ツールで請求額を見積もり、オンデマンドとプロビジョンドの比較でモードを比べてください。テーブルを閲覧してクエリするには、DynoTable をダウンロードしてください。
参考資料
- Amazon DynamoDB Pricing — AWS
- What is Amazon DynamoDB? — Amazon DynamoDB Developer Guide
- Quotas in Amazon DynamoDB — Amazon DynamoDB Developer Guide
最終検証日 2026-07-13、上記にリンクした公式 AWS ドキュメントに照らして確認しました。無料枠の条件と us-east-1 の単価は 2026-07-28 に再確認しました。