DocumentDB

DocumentDB は、MongoDB互換APIを備えたスケーラブルなマネージドドキュメントデータベースです。

JSON / BSON(Binary JSON) 形式のデータを扱う スキーマレス 構造を採用しており、柔軟なデータモデルを簡単に運用できます。

内部構成は クラスター / レプリカセット によって高可用性を確保し、ストレージとコンピューティングの分離 によりスケーラブルで耐障害性の高いアーキテクチャを実現しています。自動スケーリング / 高速キャッシュ / 並列クエリ に対応しており、負荷に応じてスムーズにパフォーマンスを最適化します。

データ保護の面では、自動バックアップ / スナップショット / PITR(Point-In-Time Recovery) によって、任意の時点への復旧が可能です。また、マルチAZ構成 による高可用性や、監視 / パッチ適用のマネージド化 により、運用負担を大幅に軽減できます。

ネットワークとセキュリティ面では、VPC内配置、KMS暗号化、TLS通信 に対応しており、安全なデータ運用を実現します。

多読負荷がある場合は、リードレプリカ により水平スケーリングすることで、読み取り性能を高めることができます。

Lambda / Glue / DMS / Kinesis / QuickSight などのAWSサービスと連携し、ETL処理やリアルタイム分析、可視化にも対応します。特に、Database Migration Service(DMS) を使うことで、既存のMongoDBアプリケーション を最小限のドライバ変更で DocumentDB へ容易に移行できます。

重要用語

レプリカセット
ストレージとコンピューティングの分離
自動バックアップ
スナップショット
PITR
関連サービス
DMS
Kinesis
QuickSight

ユースケース

  • リスト1
  • リスト2
  • リスト3

ベストプラクティス

  • リスト1
  • リスト2
  • リスト3

高可用性・冗長化

  • リスト1
  • リスト2
  • リスト3

セキュリティ

  • リスト1
  • リスト2
  • リスト3

運用・監視

  • リスト1
  • リスト2
  • リスト3

デフォルトのリミット値

リミット事項 上限数
項目1上限1
項目2上限2
項目3上限3
項目4上限4
項目5上限5

AWS CLIのサンプルコード

vpc を作成
vpc を作成
aaaaaaaaaaaaa
bbbbbbbbbbbbb
ccccccccccccc

Terraformのサンプルコード

vpc を作成
bbbbbbbbbbbbbbbbbbbbbbb
ddddddddddddddddddddddd
vpc を作成
xxxxxxxxxxxxxxxxxxxxxxx
yyyyyyyyyyyyyyyyyyyyyy

課金モデル

項目 内容
項目1内容1
項目2内容2
項目3内容3
項目4内容4
項目5内容5

公式ページ

AWSドキュメント