運用とコスト
モデリングはデータを入れる作業です。それを 運用 すること — 書き込みを一貫させ、変更に反応し、古い行を期限切れにし、適切なキャパシティ料金を支払い、リージョン障害を生き延び、まずいデプロイから復旧すること — が、DynamoDB テーブルを本番で信頼できるかどうかを決めるもう半分です。
このセクションは、ばらばらの 6 つのリファレンスページではなく、1 つの連続したシナリオです。あなたは マルチテナント SaaS の監査ログ を構築しています。これは「誰が、いつ、何をしたか」の不変の記録であり、あらゆる B2B 製品がエンタープライズ顧客のために最終的に出荷しなければならないものです。1 つのテーブルを、テナントごとにパーティション分割します。
| PK | SK | actor | action | ip |
|---|---|---|---|---|
| TENANT#acme | EVENT#2026-06-24T09:14Z#a1 | USER#88 | login.success | 203.0.113.7 |
| TENANT#acme | EVENT#2026-06-24T09:15Z#a2 | USER#88 | invoice.export | 203.0.113.7 |
| TENANT#globex | EVENT#2026-06-24T09:15Z#b9 | USER#12 | role.granted | 198.51.100.4 |
以下の各ガイドは、この同じテーブルに 1 つずつ運用上の関心事を追加していきます。
7 件中 0 件読了クイズ
順番に読んでください。各ガイドは前のガイドのテーブルを前提とします。トランザクションから始めてください。残りは、それが書き込むイベントの上に積み上がります。
DynoTable をダウンロードすると、シナリオを進めながら監査ログテーブルを確認、Query、編集できます。