データベース ・
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 |
| 対応 SDK | MongoDB ドライバ各種 |
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. 関連用語
7. 関連サイト
AWS 公式
🎓 試験での出題傾向
| 試験 | 重要度 | 主な出題パターン |
|---|---|---|
| CLF | − | 出題なし |
| SAA | 中 | MongoDB 移行シナリオ |
| DVA | 低 | 出題稀 |
| SOA | 低 | 出題ほぼなし |