DynamoDB はサーバーレスですか?
サーバーレスです。DynamoDB はフルマネージドでサーバーレスな NoSQL データベースです。プロビジョニング、パッチ適用、スケーリングが必要なサーバーはありません。スループットは自動でスケールし、支払いはリクエスト単位かプロビジョニングしたキャパシティに対して行い、メンテナンスウィンドウもバージョンアップグレードもありません。やり取りは純粋に API 呼び出しを通して行い、インフラはすべて AWS に任せます。
ここでの「サーバーレス」の意味
DynamoDB が提供するのは、インフラ管理ゼロ、ダウンタイムなしのメンテナンス、需要に応じた即時のスケーリング、そしてリクエスト単位の課金です。コールドスタートも、バージョンアップグレードも、メンテナンスウィンドウもありません。古典的なサーバーレスの性質を、データベースに当てはめたものです。
支払い方
- オンデマンドキャパシティ — 読み取りと書き込みのリクエストごとに支払います。DynamoDB がトラフィックに合わせて自動でスループットをスケールし、ゼロまで下げるので、トラフィックのないテーブルのスループットには何も支払いません。
- プロビジョンドキャパシティ — 読み取りと書き込みのユニットを事前に確保します。安定したワークロード向けで、Auto Scaling も選べます。
ストレージはモードにかかわらず GB 月あたりで課金されます。
リクエスト単位の課金がいくら高いのか
リクエスト単位の課金は、確保したキャパシティに対して一定のプレミアムを伴い、その比率は計算できます。当方が同期している AWS 料金表の us-east-1 の値を使います。
- オンデマンド: 読み取りリクエストユニットあたり 0.000000125 ドル、書き込みリクエストユニットあたり 0.000000625 ドル。
- プロビジョンド: RCU 時間あたり 0.00013 ドル、WCU 時間あたり 0.00065 ドル、月 730 時間で課金。
1 か月保持した 1 RCU は 0.0949 ドルで、2,628,000 読み取りユニット(730 時間にわたり毎秒 1 回)をさばけます。したがってプロビジョンドユニットを使い切った場合は 1 ユニットあたり 0.0000000361 ドルになります。
オンデマンドはその 3.46 倍 を課金し、書き込み側の比率は小数第 4 位まで同一です。
つまり損益分岐点は 持続利用率 28.9% です。それを下回るなら、単価が高くてもオンデマンドの方が安くつきます。遊んでいる 71% 分を払わずに済むからです。それを上回るなら、計画しないことに対してプレミアムを払っていることになります。
「ゼロまでスケールする」のもう半分は下限です。AWS の最小プロビジョンドスループットは 1 RCU と 1 WCU で、テーブルに触れるかどうかにかかわらず月 0.5694 ドルの表示価格になります。オンデマンドの下限は 0 ドルです。
実際には、常時無料枠が両方の下限を吸収します。アカウントあたり 25 RCU と 25 WCU のプロビジョンドキャパシティをカバーするので、休眠中の 1/1 のテーブルは、アカウント内のテーブル全体でその 25 ユニットを超えるまで課金されません。どのテーブルに無料枠が割り当てられるかを決める計算はDynamoDB は無料ですかにあります。その先は、遊んでいるプロビジョンドテーブルが 1 つ増えるごとに 0.5694 ドルの下限を払い、遊んでいるオンデマンドのテーブルは何台あっても 0 ドルのままです。
自分の数字は料金計算ツールで計算してください。ここで挙げた数値と同じ表を使っています。
AWS が代わりにやってくれること
バックアップ、セキュリティのパッチ適用、レプリケーション、ハードウェア、モニタリング、スケーリングはすべて AWS が管理します。クラスターのサイジングも運用も一切ありません。
さらに詳しく
2 つの課金モードはオンデマンドとプロビジョンドキャパシティの比較で比べ、コストは料金計算ツールで見積もり、テーブルを扱うには DynoTable をダウンロードしてください。
参考資料
- What is Amazon DynamoDB? — Amazon DynamoDB Developer Guide
- Amazon DynamoDB Features — AWS
- Fast NoSQL Key-Value Database — Amazon DynamoDB — AWS
- Quotas in Amazon DynamoDB — Amazon DynamoDB Developer Guide
最終検証日 2026-07-13、上記にリンクした公式 AWS ドキュメントに照らして確認しました。1 RCU / 1 WCU の最小値は 2026-07-28 に再確認しました。
価格は 2026-07-28 に、同期済みの AWS 料金表の us-east-1 の値から算出しました。料金計算ツールが使っているのと同じ情報源です。無料枠は除外しています。