メインコンテンツに移動

Amazon DocumentDB

優れたパフォーマンスとスケーラビリティ

すべて開く

    Amazon DocumentDB は、クラスターストレージのニーズが増大すると自動的にストレージボリュームを拡張します。ストレージボリュームは 10 GB 単位で最大 4 PiB まで拡張されます。お客様は、今後の拡大に備えてドキュメントデータベースに余分なストレージをプロビジョンする必要はありません。

    AWS マネジメントコンソールを数回クリックするだけで、お客様は、必要なサイズの新しいレプリカインスタンスを作成したり、インスタンスを削除したりして、コンピューティングリソースとメモリリソースをスケールアップまたはスケールダウンできます。通常、コンピューティングのスケーリングは数分以内に完了します。

    データベースに最大 15 個のリードレプリカを作成することで、大量のアプリケーションリクエストをサポートできるよう読み込みスループットを向上させることができます。Amazon DocumentDB レプリカはソースインスタンスとして基盤となるストレージを共有しているため、コストを削減でき、レプリカノードへの書き込みの実行が必要ありません。これにより、読み込みリクエストに対応するための処理能力が向上し、レプリカの遅延時間がしばしば 10 ミリ秒足らずまで短縮されます。また、Amazon DocumentDB では、読み込みクエリのための単一のエンドポイントも提供されるため、追加および削除されたレプリカを追跡する必要なくアプリケーションを接続できます。

    Amazon DocumentDB は、柔軟な JSON ドキュメントモデル、データタイプ、および効率的なインデックス作成を備えています。このサービスは、スケールアップしたインメモリ最適化アーキテクチャを使用しており、大規模なドキュメントセットに対する高速なクエリ評価を可能にします。

    Amazon DocumentDB エラスティッククラスターを使用すると、お客様は、毎秒数百万回の書き込みと読み取りを処理でき、ダウンタイムや性能への影響をほとんど、またはまったく受けずに、ドキュメントデータベースを数分で拡張できます。また、お客様は、ペタバイト規模のデータを保存し、基礎となるインフラストラクチャーの管理をしなくても、消費量に対してのみ支払うことができます。Amazon DocumentDB エラスティッククラスターでは、お客様は、ほぼすべてのアプリケーションのスケーリングニーズを満たすことができるようになりました

高可用性と耐久性

すべて開く

    Amazon DocumentDB クラスターおよびそのインスタンスの状態は継続的にモニタリングされます。データベースを動作させているインスタンスに障害が発生すると、インスタンスおよび関連するプロセスが自動的に再起動されます。Amazon DocumentDB の復旧では、長時間におよぶおそれのあるデータベース REDO ログのリプレイが不要なため、インスタンスの再起動時間は通常 30 秒以下です。また、データベースのキャッシュがデータベース処理から隔離されるため、データベースの再起動後もキャッシュを存続させることができます。

    インスタンスに障害が発生した場合、Amazon DocumentDB は、3 つのアベイラビリティーゾーンのいずれかで作成された最大 15 個の Amazon DocumentDB レプリカの 1 つに自動的にフェイルオーバーします。Amazon DocumentDB レプリカがプロビジョニングされていない場合、障害が発生した際には Amazon DocumentDB によって新しいインスタンスの作成が自動的に試行されます。

    Amazon DocumentDB グローバルクラスターは、リージョン全体の停止からのディザスタリカバリを提供し、低レイテンシーのグローバル読み取りを可能にします。Amazon DocumentDB グローバルクラスターは、最大 5 つの AWS リージョンのクラスターにデータをレプリケートします。パフォーマンスへの影響はほとんどないか、まったくなく、遅延は通常 1 秒未満です。Amazon DocumentDB ユーザーガイドで、グローバルクラスターの設定の詳細をご覧ください。

    10 GB 単位の各ストレージボリュームが、3 つのアベイラビリティーゾーン (AZ) にかけて、6 方向にレプリケートされます。Amazon DocumentDB のストレージは耐障害性を備えており、データベースの書き込み性能に影響を与えることなく最大 2 つ、読み込み性能に影響を与えることなく最大 3 つのデータコピーの損失を透過的に処理します。また、Amazon DocumentDB のストレージには自己修復機能が備わっています。データブロックとディスクにはエラースキャンが継続的に実施され、自動的に置き換えられます。

    Amazon DocumentDB のシンプルなデータベースバックアップ機能により、クラスターのポイントインタイムリカバリが可能です。お客様は、直近で 5 分前まで、保持期間中の任意の時点にクラスターを復元させることができます。自動バックアップ保持期間は、最大 35 日間まで設定できます。自動バックアップは 99.999999999% の耐久性を持つよう設計された Amazon Simple Storage Service (Amazon S3) に保存されます。Amazon DocumentDB のバックアップは自動的かつ継続的な増分バックアップで、クラスターのパフォーマンスに影響を与えません。

    クラスタースナップショットはお客様が開始して Amazon S3 に保存するクラスターのバックアップで、お客様が明示的に削除するまで保持されます。自動的な増分スナップショットを活用して必要な時間とストレージを削減できます。お客様は、ご希望の際にいつでも、クラスタースナップショットから新しいクラスターを作成することができます。

高い安全性

すべて開く

    Amazon DocumentDB は Amazon 仮想プライベートクラウド (VPC) で実行されます。これによりクラスターを独自の仮想ネットワークに隔離し、業界標準の暗号化 IPsec 仮想プライベートネットワーク (VPN) を使用してオンプレミスの IT インフラストラクチャに接続できます。さらに、Amazon DocumentDB の VPC 設定を使用すると、ファイアウォールを設定してクラスターへのネットワークアクセスを制御することもできます。

    Amazon DocumentDB では、AWS Key Management Service (KMS) で作成および管理するキーを使用して、データベースを暗号化できます。Amazon DocumentDB 暗号化を使って実行するクラスターでは、基盤となるストレージに保存される保管中のデータが、同じクラスター内の自動バックアップ、スナップショット、レプリカと同様に暗号化されます。デフォルトで、クライアントと Amazon DocumentDB 間の接続は転送中に TLS により暗号化されます。

コスト効率性

すべて開く

    Amazon DocumentDB には前払いの義務はありません。起動するインスタンスごとに時間単位の料金が発生します。Amazon DocumentDB インスタンスの使用が終了したら、そのインスタンスを削除できます。予備としてストレージを多めにプロビジョニングする必要はなく、実際に消費したストレージに対してのみ料金が発生します。詳細については、 Amazon DocumentDB の料金ページをご覧ください。

    Amazon DocumentDB は、価格の予測可能性を求めるユーザー向けに I/O に最適化されたストレージ構成を提供しています。Amazon DocumentDB 入出力最適化は、入出力の多いアプリケーションで、入出力料金が Amazon DocumentDB 入出力最適化データベースの総支出の 25% を超える場合に、最大 40% のコスト削減を実現します。Amazon DocumentDB I/O 最適化により、変動する I/O 料金の不確実性を請求構造から効果的に排除できます。代わりに、コンピューティング、ストレージ、バックアップの料金のみが請求されるため、価格の予測可能性と透明性が確保されます。

    Amazon DocumentDB では、データベースクラスターのストレージ構成を標準と I/O 最適化のどちらかを選択できます。柔軟性により、ニーズに基づいて適切な構成を選択することで、コストパフォーマンスを最大化できます。アプリケーションで低から中程度の I/O 消費量が必要な場合は、標準構成を選択してください。ユースケースで I/O 集約型のワークロードが必要な場合は、I/O 最適化ストレージ構成を選択できます。

MongoDB 互換

すべて開く

    Amazon DocumentDB は MongoDB 3.6、4.0、5.0 のドライバーとツールと互換性があります。現在お客様がオープンソースの MongoDB 非リレーショナルデータベースで使用しているほとんどのアプリケーション、ドライバー、ツールは、Amazon DocumentDB で使用できます。Amazon DocumentDB では、耐障害性が高く、自己修復機能を備えた、専用の分散型ストレージシステムで Apache 2.0 オープンソースの MongoDB 3.6、4.0 および 5.0 の API を実装することにより、クライアントが MongoDB サーバーに期待する応答をエミュレートします。これにより、お客様がミッションクリティカルな MongoDB ワークロードを大規模運用する際に必要となるパフォーマンス、スケーラビリティ、可用性を実現します。サポート対象の MongoDB API の詳細をご確認ください。

    Amazon DocumentDB では、地理空間クエリ機能がローンチされ、お客様は、地理空間データの保存、クエリ、インデックス作成をサポートできます。お客様は、2dsphere インデックスを作成し、$nearSphere、$geoNear、$minDistance、$maxDistance などの一般的な MongoDB 地理空間 API を使用して、DocumentDB に保存されているデータに格納されているクエリを実行できます。

    ACID (原子性、一貫性、独立性、耐久性) とは、エラー、停電、その他の災難にもかかわらず、データの有効性を保証することを目的とした、データベーストランザクションのプロパティのセットです。MongoDB 4.0 互換性のサポートの開始により、Amazon DocumentDB は、複数のドキュメント、ステートメント、コレクション、およびデータベース間で ACID トランザクションを実行する機能をサポートします。

    お客様はオンプレミスまたは Amazon Elastic Compute Cloud (EC2) の MongoDB データベースを Amazon DocumentDB に簡単に移行できます。AWS Database Migration Service (DMS) を使用するため、事実上ダウンタイムは発生しません。DMS では、MongoDB レプリカセット、またはシャードクラスターから Amazon DocumentDB に移行できます。リレーショナルおよび非リレーショナルデータベースを Amazon DocumentDB に移行する詳細については、Amazon DocumentDB への移行を参照してください。

フルマネージド

すべて開く

    Amazon DocumentDB は簡単に開始できます。AWS マネジメントコンソールを使用して新規の Amazon DocumentDB クラスターを起動するだけです。Amazon DocumentDB インスタンスは、選択したインスタンスクラスに適切なパラメータと設定であらかじめ設定されます。クラスターを起動し、数分以内にアプリケーションを接続することができます。追加の設定は不要です。

    Amazon DocumentDB では、クラウドデータベースインスタンスの Amazon CloudWatch メトリクスを利用できます。AWS マネジメントコンソールを使用し、コンピューティング、メモリ、ストレージ、クエリスループット、MongoDB opcounters、アクティブ接続など、クラスターに対する 40 個を超える主要な運用メトリクスを確認できます。

    Amazon DocumentDB は最新のパッチを適用してデータベースを最新の状態に維持します。Database Engine Version Management を使用してクラスターにパッチを適用するかどうか、またいつ適用するかを制御できます。

生成 AI

すべて開く

    Amazon DocumentDB のベクトル検索では、ミリ秒の応答時間で何百万ものベクトルを保存、インデックス作成、検索できます。ベクトル埋め込みとは、テキスト、画像、動画などのコンテンツのセマンティックな意味を表す数値表現です。Amazon BedrockAmazon SageMaker、およびその他のサードパーティーモデルまたは独自モデルのベクトルを保存できます。Amazon DocumentDB ドキュメントのベクトル検索にアクセスして、開始方法をご覧ください。  

    Amazon DocumentDB は Amazon SageMaker Canvas と統合されているため、Amazon DocumentDB に保存されているデータを使用して生成型アプリケーションを簡単に構築できます。コンソール内統合は、Amazon DocumentDB に接続しアクセスするための未分化の重労働を取り除き、ローコードノーコード (LCNC) エクスペリエンスで AI/ML 開発を加速します。回帰や予測などの従来のユースケース向けの AI/ML モデルを構築することも、SageMaker Canvas 内でコンテンツ生成、テキスト抽出、テキスト要約などの生成系 AI ソリューションを作成することもできます。詳細については、Amazon DocumentDB の生成 AI のドキュメントをお読みください。

    Amazon DocumentDB の Amazon OpenSearch Service とのゼロ ETL 統合により、OpenSearch API を使用した Amazon DocumentDB ドキュメントでの高度な検索機能 (あいまい検索、セマンティック検索など) が提供されます。この統合により、コレクションや他の英語以外の言語全体を独自に検索することもできます。AWS コンソールで数回クリックするだけで Amazon DocumentDB から Amazon OpenSearch Service にデータをシームレスに同期できるようになるため、データを抽出、変換、ロードするためのカスタムコードを記述する必要は一切ありません。

    このゼロ ETL 統合は Amazon OpenSearch Ingestion を利用して、ドキュメントデータを Amazon DocumentDB から Amazon OpenSearch Service にシームレスに移動します。Amazon DocumentDB コレクション内のデータの形式を自動的に理解し、そのデータを Amazon OpenSearch Service にマッピングして、極めて精度の高い検索結果を生成します。このゼロ ETL 統合により、複数の Amazon DocumentDB コレクションを 1 つの Amazon OpenSearch マネージドクラスターまたはサーバーレスコレクションに統合できます。Amazon DocumentDB の Amazon OpenSearch Service とのゼロ ETL 統合の操作に関するドキュメントをお読みいただけます。