2026年に読む価値のあるDynamoDB本
お金を払う価値のあるDynamoDB本は2冊あり、両者は代替関係にありません。一方はモデリングの考え方を教え、もう一方はサービスそのものを記述します。世にある「ベストDynamoDB本」リストの大半は、どちらを買うかを決める要素に触れないまま順位をつけています。すなわち、どちらもあなたが今日おそらく使っている機能より前に出版されているという事実です。このページでは、どの部分が古びていて、どの部分が古びていないのかをはっきりさせます。
どちらを選ぶべきか
| やりたいこと | 読むべき本 |
|---|---|
| コードを書く前にアクセスパターンの設計を学ぶ | The DynamoDB Book |
| 本番でサービスがどう振る舞うかを理解する | Amazon DynamoDB: The Definitive Guide |
| APIの使い方を正確に押さえる | どちらでもない。AWSドキュメントが無料かつ最新 |
| お金をかけない | dynamodbguide.com、その次にAWSドキュメント |
Alex DeBrieのThe DynamoDB Book
$79 / $129 / $249 · PDF + EPUB · 450ページ
The DynamoDB Bookは、人が「the DynamoDB book」と言うときに指している本です。公式サイトは、 Basicパッケージ($79)を "The 450-page book (PDF & EPUB format) with concepts, tips, strategies, and five walkthrough examples" に "Six printable cheatsheets" が付くものとして説明しています。Plusパッケージ($129)は60ページのAnalytics補遺、60ページの Operations補遺、そして5つの実例それぞれのデプロイ可能なコードを追加し、 Premium($249)は全章のビデオウォークスルーを追加します。(価格と内容は dynamodbbook.comに基づく、2026-08-05確認。)
推薦の顔ぶれは、自費出版の技術書としては異例に強力です。Rick Houlihan(当時AWSの Principal Technologist, NoSQL)、Jeremy Daly、Corey Quinnがいずれも販売ページに登場します。AWS自身の学習リソースページも、本書を "A comprehensive guide from Alex DeBrie that teaches a strategy-driven approach to data modeling with DynamoDB" として挙げています。
いちばんの強み: 5つのエンドツーエンドのウォークスルーです。実際のアクセスパターン一覧をキースキーマへ落とし込む技術こそ、スケールする DynamoDBテーブルと18か月後に作り直しが必要になるテーブルを分けるものであり、その全工程を見せてくれる無料資料はほとんどありません。シングルテーブル設計と 1対多のリレーションシップの章こそ、本書が薦められる理由です。
刊行時期: 公開されている目次には「Version 1.0, 2020-04-06」と刻印されており、2026-10-09時点で第2版のアナウンスはありません。下のどちらの本も扱えていない変更に、その後の変更と、本書のアドバイスを変える4つの変更をまとめています。
Amazon DynamoDB: The Definitive Guide
Packt · 2024年8月 · 414ページ · ISBN 9781803246895
Amazon DynamoDB: The Definitive Guideは Aman DhingraとMike Mackayによる本で、2冊のうち新しいほうです。著者は2人ともAWSで働いていました。版元の掲載情報はDhingraを "senior DynamoDB specialist solutions architect at AWS"、Mackayを "former senior NoSQL specialist solutions architect at AWS" と紹介しています(Leanpub)。(刊行日、ページ数、 ISBNはO'Reillyの掲載情報に基づく、2026-08-05確認。)
モデリング(キーバリュー設計、リレーショナルな考え方からの移行、垂直パーティショニング、セカンダリインデックス)と、運用面を扱っています。運用面とは、キャパシティモード、その下で動くリクエストルーターとストレージノード、バックアップ、ストリーム、グローバルテーブル、DAX、そしてマイグレーションです。The DynamoDB Bookは(公式サイトによれば)5つのエンドツーエンドのウォークスルーを軸に構成されています。Definitive Guideの章立ては、上に挙げた運用面のトピックにより重きを置いています。
どちらの本も扱えていないDynamoDBの変更
どちらの本も、現在使われている機能より古く、 Definitive Guideの2024年8月という日付は、オンデマンド費用を半額にした2024年11月の価格改定より前です。
| DynamoDBの変更 | 発表 | これより前に出た本 |
|---|---|---|
| DynamoDB向けPartiQLが一般提供開始 | 2020-11-23 | The DynamoDB Book |
| Amazon S3から新規テーブルへのインポート | 2022 | The DynamoDB Book |
TransactWriteItemsが25から100アクションリクエストへ引き上げ | 2022 | The DynamoDB Book |
| オンデマンドスループットが50%値下げ(2024-11-01発効)、オンデマンドのグローバルテーブルのレプリケート書き込みは67%値下げ | 2024-11-14 | 両方 |
| テーブルとインデックスのウォームスループット | 2024-11 | 両方 |
| 最大4つのパーティションキー属性と4つのソートキー属性からなるGSIキー | 2025-11-19 | 両方 |
出典:AWSのWhat's New投稿 PartiQL、価格改定、ウォームスループット、複数属性のGSIキー、および TransactWriteItems APIリファレンス。いずれも2026-08-05確認。
このうち4つは、アドバイスを変えます。上のトランザクションの上限と、さらに3つです。オンデマンドの50%値下げは、オンデマンドとプロビジョンドキャパシティの損益分岐点を動かすため、
2024年11月より前に書かれたキャパシティモードの指針はすべて古い数字で計算しています。
DynamoDBのコストモデルを参照してください。複数属性のGSIキーでは、インデックスのキーを最大4つのパーティションキー属性と4つのソートキー属性で構成できるため、GSIのためにそれを手で連結した合成キーはもう必要ありません。そしてPartiQLはDynamoDBにSQL互換の構文をもたらしますが、それはクエリ面であってリレーショナルエンジンではありません。いまなおテーブル横断のJOIN、GROUP BY、集計はできません(PartiQL vs SQLを参照)。
2020年の本は今も買う価値がある?
あります、ただし留保付きで。
古びていないもの: パーティションキー設計、GSIのオーバーローディング、項目コレクション、ソートキーのパターン、1対多と多対多のモデリング、そして5つのウォークスルー。ベーステーブルのキーモデルは本が書かれてから変わっておらず、モデリングこそが本書の主題です。そこに関わる変更が1つあります。 2025年11月以降、GSIのキーは複数の属性にまたがれるので、本がインデックスのために連結したソートキーを組み立てている箇所では、複数属性のGSIキーで今は済まないかを確認してください。
古びたもの: 機能の棚卸し、価格の計算、そして「DynamoDBはXができない」という形のあらゆる記述。信じる前に上の表を確認してください。
モデリングのために買いましょう。制限、価格、APIが何をサポートしているかの最新リファレンスとしては使わないこと。それらにはAWSのサービスクォータと料金のページを使ってください。無料で、更新され続けています。
無料で学ぶ道
DynamoDBをきちんと学ぶのに、何かを買う必要はありません。
- dynamodbguide.com:DeBrie自身による無料の入門書で、トップページには "A Primer on the DynamoDB NoSQL database" と説明されています。コンセプトとAPIの守備範囲をよくカバーしていて、費用はゼロ。ただし本より古いものです。
- AWS Developer Guide:このリストの中で、構造上つねに最新であり続ける唯一の情報源です。リファレンスとしては無敵、モデリングの教師としては力不足。
- awesome-dynamodb:キュレーションされたリンク集で、カンファレンス講演を探すのに便利です。更新は年に数回です(最後のマージは2026年3月)。
次に進むには
モデリングについて読むだけでは、いずれ限界が来ます。どこかでアクセスパターンを書き出し、キースキーマへ変える必要があります。無料のシングルテーブル設計プランナーは、その工程をインタラクティブにこなします。アクセスパターンを並べれば、PK/SKとGSIの設計案が CreateTable JSONと一緒に手に入り、どのパターンが収まらないのかも分かります。 AWSアカウントを用意しなくても、本が教えるモデリングのループを手早く練習できます。
そこから先は、DynamoDB Localを使えばウォークスルーを本物のエンジン相手に無料で実行できますし、
DynamoDB GUIクライアントのガイドでは、作った項目を眺めるためのツールを扱っています。それらのテーブルを閲覧し、PartiQLでは得られない
SQLの集計や結合でクエリしたいなら、DynoTableをダウンロードしてください。
Localを-sharedDb付きで起動し、オフラインプロファイルをそこに向けます。DynoTableの
SQL Workbenchは、結合先がパーティションキーでキー指定されたINNER結合とLEFT結合を、有料プランで実行できます。