データベース

Amazon DocumentDB とは?MongoDB 互換ドキュメント DB

Amazon DocumentDB は MongoDB API 互換のフルマネージド ドキュメント DB。既存 MongoDB アプリをほぼ無変更で移行でき、AWS が バックアップ・パッチ・冗長化 を代行する。Aurora と同じストレージ基盤で動作し、高可用性・自動スケ...

MongoDB 互換のフルマネージド ドキュメントデータベース。MongoDB ワークロードを AWS マネージドで運用。


1. 概要(端的に)

Amazon DocumentDB は MongoDB API 互換のフルマネージド ドキュメント DB。既存 MongoDB アプリをほぼ無変更で移行でき、AWS が バックアップ・パッチ・冗長化 を代行する。Aurora と同じストレージ基盤で動作し、高可用性・自動スケールを備える。


2. 何ができるか

  • MongoDB API 互換:既存ドライバ・ツールそのまま
  • JSON ドキュメント保存:柔軟スキーマ
  • Multi-AZ 冗長:3 AZ × 6 コピー(Aurora 同様)
  • Read Replica:最大 15 個、サブミリ秒遅延
  • 自動バックアップ:1〜35 日
  • 暗号化:KMS

3. 特徴

観点特徴
互換性MongoDB 4.0 / 5.0 API 互換(一部機能制限)
追加料金インスタンス時間 + I/O + ストレージ
可用性99.99%
ストレージ自動拡張、最大 64 TB
対応 SDKMongoDB ドライバ各種

MongoDB との違い

  • 一部の MongoDB 機能は未対応(インデックスタイプ等)
  • AWS マネージドで運用負荷ゼロ

4. 仕組み

DocumentDB は Aurora と同じ分散ストレージ層で動作。MongoDB API 互換のクエリエンジンを上に載せた構造。

構成

  • クラスター:プライマリ + レプリカ(最大 15)
  • エンドポイント:クラスター/リーダー
  • ストレージ:3 AZ × 2 = 6 コピー

5. ユースケース

ユースケース 1:MongoDB アプリの AWS 移行

既存 MongoDB を最小変更で移行。

ユースケース 2:CMS / カタログ

商品カタログ・記事管理。

ユースケース 3:ユーザープロファイル

柔軟なスキーマでユーザー属性を保存。

ユースケース 4:IoT データ

センサーデータの JSON 形式保存。


6. 関連用語

  • DynamoDB — AWS 独自 NoSQL
  • Aurora — 同じストレージ基盤
  • RDS — RDB 代替

7. 関連サイト

AWS 公式


🎓 試験での出題傾向

試験重要度主な出題パターン
CLF出題なし
SAAMongoDB 移行シナリオ
DVA出題稀
SOA出題ほぼなし