Amazon DocumentDB (MongoDB 互換) はフルマネージドドキュメントデータベースサービスで、MongoDB のワークロードをサポートしています。Amazon DocumentDB では、使用した分に対してのみお支払いいただきます。前払い料金はありません。Amazon DocumentDB は、次の 4 つのディメンションで料金が設定されています。

  1. オンデマンドインスタンス: クラスターのコンピューティングインスタンスの量 (最低 10 分の 1 秒あたりの料金)。
  2. データベース I/O: クラスターのストレージボリュームに対してデータの読み書きを行うときに使用される I/O の量 (100 万 I/O あたりの料金)。
  3. データベースストレージ: クラスターのストレージボリュームに保存されているデータの量 (GB/月あたりの料金)。
  4. バックアップストレージ: クラスターのデータベースストレージの使用量を超えて使用したバックアップストレージの量 (GB/月あたりの料金)。

データベースの総支出は、データベースクラスターのストレージ構成によって異なります。次の 2 つのオプションから選択できます。

  1. Amazon DocumentDB 標準 (従量課金制 I/O 構成): Amazon DocumentDB 標準構成は、低から中程度の I/O 消費量を想定して設計されており、動的 I/O のニーズに合わせて適応できます。I/O コストがデータベースクラスター支出の 25% 未満になると予想される場合は、この構成が最適かもしれません。オンデマンドインスタンス、データベース I/O、データベースストレージ、バックアップストレージの 4 つの側面すべてで請求されます。 
  2. Amazon DocumentDB 入出力最適化 (入出力を含む構成): Amazon DocumentDB 入出力最適化は、価格の予測可能性や I/O 集約型のアプリケーションを優先するように設計されています。I/O コストがデータベースクラスター支出の 25% を超えると予想される場合は、この構成によりコストパフォーマンスが向上します。Amazon DocumentDB I/O 最適化ストレージ構成では、オンデマンドインスタンス、データベースストレージ、バックアップストレージの 3 つの側面で課金されます。データベースの I/O 操作に対しては課金されないため、請求サイクルごとにコストを予測できます。 
DocumentDB 料金表

AWS 全体の他のコストアベイラビリティーゾーン (AZs) 全体でのアプリケーションと Amazon DocumentDB 間のデータ転送など も適用される場合があります。

コストの最適化

Amazon DocumentDB は、以下の機能で、コストの最適化に役立ちます。

1 秒単位の請求: Amazon DocumentDB は、インスタンスに 1 秒単位で請求を行います。最小請求期間は 10 分です。 

インスタンスの一時停止: クラスターにアクセスする必要がない場合は、コンピューティングインスタンスを最大 7 日間一時的に停止し (週末にテストクラスターを一時停止する場合に最適)、必要に応じてインスタンスを再起動できます。 

単一のインスタンスの耐久性: Amazon DocumentDB インスタンスはデータを保持しないため、開発クラスターの一般的なアプローチである単一のインスタンスのみで高い耐久性のクラスターをプロビジョニングできます。 

低コストのバックアップ: クラスターのデータストレージの 100% に相当するバックアップストレージを毎月無料で利用できます (たとえば、クラスターに 10 TB の保存データがある場合、10 TB のバックアップを無料で利用できます)。無料割り当てを超える追加バックアップストレージの料金は、月額 0.02 USD/GB という低価格となります (料金は AWS リージョンによって異なる場合があります)。 

オートスケーリングAmazon DocumentDB のストレージと I/O はワークロードに合わせて自動的にスケーリングされるため、事前プロビジョニングする必要がなく、使用したリソースに対してのみお支払いいただきます。 

データレプリケーション: Amazon DocumentDB ストレージは耐久性と可用性に優れているため、1 つのリージョン内の 3 つのアベイラビリティーゾーン (AZ) にわたってデータの耐久性を確保できます。お支払いいただくのは 1 つのコピーに対してのみで、1 か月あたり 0.10 GB という低価格です (価格は AWS リージョンによって異なる場合があります)。

ストレージ構成:データベースクラスターのストレージ構成を標準構成と I/O 最適化ストレージ構成から選択できるため、価格パフォーマンスを最大化できます。 

無料の暗号化モニタリング: AWS Key Management Service (AWS KMS) を使用した保存時の暗号化、Transport Layer Security (TLS) を使用した転送時の暗号化AWS CloudWatch を使用したモニタリングなどの機能は、追加コストなしですべてのクラスターで利用できます。

Premium Support プラン: お客様のニーズに合わせて、透明な料金設定の AWS Premium Support プランからお選びください。詳細については、AWS Support プランの料金をご覧ください。 

AZ 間での無料のクラスターインスタンス転送: アベイラビリティーゾーンをまたぐクラスターインスタンス間でのデータ転送は無料です。

コストの最適化の詳細については、 ベストプラクティスのドキュメントを参照してください。以下の AWS 簡易見積りツールを使用して、月々の請求額を見積もることも可能です。
 
Amazon DocumentDB を初めて使用する場合は、 開始方法のガイドを参照してください。

Amazon DocumentDB 無料トライアル

AWS 無料利用枠の一部として、ドキュメントデータベースの無料利用枠を提供しています。まだ Amazon DocumentDB クラスターを作成したことがない組織は、1 か月間の無料トライアルを受けることができます。ドキュメントデータベースの無料利用枠には、月間 750 時間の db.t3.medium インスタンスの使用、3,000 万回の IO、5 GB のストレージ、5 GB のバックアップストレージが 30 日間無料で含まれています。1 か月間の無料トライアルが終了するか、使用量が無料許容量を超えた後は、クラスターをシャットダウンして料金を請求されないようにできます。または、標準のオンデマンド料金で利用を続けることもできます。

注 - Amazon DocumentDB 無料トライアルは、現時点では AWS GovCloud (米国) リージョンおよび中国 (寧夏) リージョンでは利用できません。

オンデマンドインスタンスの料金

オンデマンドインスタンスは、長期間の契約または前払い料金なしに秒単位で料金が発生します。これにより、データベース容量を事前に計画および購入するコストと複雑さから解放され、正しい容量を推測する必要がなくなります。 

料金は、インスタンスの作成から終了あるいは削除までのインスタンス時間単位で計算されます。1 時間未満のインスタンス時間については、インスタンスの作成、変更、削除など、請求対象となるステータスに変更した後から 10 分を最小料金として秒単位で請求されます。

インスタンスの料金は、クラスター内のプライマリインスタンスとレプリカインスタンスの両方に適用されます。Amazon DocumentDB は、高可用性のためにマルチアベイラビリティーゾーン (AZ) アーキテクチャを利用しています。マルチ AZ 配置のコストは、プライマリインスタンスのコストにそれぞれのレプリカインスタンスのコストを加えたものです。 

可用性を最大化するために、少なくとも 1 つのレプリカをプライマリインスタンスとは異なる AZ に配置することをお勧めします。マルチ AZ 配置のレプリケーションを目的とする AZ 間のデータ転送は無料です。

Amazon DocumentDB T3 および T4g ミディアムインスタンスを Unlimited モードで実行すると、ローリング期間 24 時間での平均 CPU 使用率がインスタンスのベースラインを超えた場合に追加料金が発生します。CPU クレジットは vCPU 時間あたり 0.09 USD で課金されます。すべてのサイズの T3 および T4 インスタンスの CPU クレジット料金は、すべてのリージョンで同じ金額が適用されます。 

無制限のバーストパフォーマンスインスタンスの機能と料金設定の詳細については、Unlimited モードの概念を参照してください。

データベースストレージおよび I/O

料金は、Amazon DocumentDB クラスターで使用したストレージおよび I/O に対してのみ発生し、これらのリソースを事前にプロビジョニングする必要はありません。 

Amazon DocumentDB クラスターで使用したストレージは、毎月の GB あたりで請求されます。請求対象となるストレージには、データ、インデックス、データの変更ストリームが含まれます。詳細については、Amazon DocumentDB ストレージを参照してください。

I/O は、クラスターのストレージボリュームに対して読み取りと書き込みを実行するときに Amazon DocumentDB エンジンによって実行される入出力操作です。I/O は、100 万の I/O リクエストごとに請求されます。検索、挿入、更新、削除などの API コール、ストリーミングや TTL インデックスの変更などの機能、mongodump や mongorestore などのツールはすべて、ストレージボリュームからの読み取りや書き込みによって I/O を利用します。

ストレージボリュームからの読み取り操作 (8,000 ページ) は、1 つの I/O としてカウントされます。一度、ストレージボリュームからデータを読み取ってメモリに保存し続けると、同じデータの後続の読み取りで追加の I/O が発生することはありません。読み取り I/O を削減するには、インスタンスのサイズが適切であり、アプリケーションのワーキングセットがメモリに収まることが重要です。ベストプラクティスのドキュメントのインスタンスのサイジングをご覧ください。

書き込み I/O は、ストレージレイヤーが耐久性の高い書き込みを実現するためにトランザクションログレコードをプッシュする時にのみ消費します。書き込み I/O は 4 KB 単位でカウントされます。例えば、トランザクションログレコードが 1,024 バイトの場合、1 I/O オペレーションとカウントされます。

ただし、同時書き込みオペレーションでトランザクションログが 4 KB 未満の場合は、I/O 消費を最適化するために Amazon DocumentDB データベースエンジンによってまとめてバッチ処理されます。従来のデータベースエンジンとは異なり、DocumentDB では変更されたデータベースページをストレージレイヤーにプッシュしないため、I/O 消費をさらに節約できます。

Amazon DocumentDB は、マルチバージョン並行処理 (MVCC) データベースアーキテクチャを実装しており、すべての更新操作で新しいバージョンのドキュメントとインデックスエントリを作成できます。バージョン管理されたドキュメントは、DocumentDB によって透過的に管理されます。MVCC アーキテクチャでは、読み取りクエリがロックを取得する代わりにバージョン管理されたドキュメントを使用できるため、クエリのスループットを向上させ、読み取りの分離性を実現できます。 

クエリで古いバージョンのドキュメントまたはインデックスエントリが要求されなくなると、ガベージコレクターは古いドキュメントとインデックスエントリを回収します。ガベージコレクターは定期的に実行され、古いドキュメントやインデックスエントリを検証します。その結果、古いドキュメントやインデックスエントリがすでに存在しない場合は、読み取り IOS によってメモリにロードされ、書き込み I/O によって削除されます。 

ガベージコレクションによって生じる I/O を最小限に抑えるには、未使用のインデックスを削除し、インデックスがメモリに収まるようにインスタンスをスケーリングすることをお勧めします。詳細は、「Amazon DocumentDB のベストプラクティス」ドキュメントをご覧ください。

料金の例

例 1: 標準ストレージ構成
Amazon DocumentDB クラスターが、標準ストレージ構成で、米国東部 (バージニア北部) で 2 インスタンスの db.r5.large クラスター (オンデマンド) を実行していると仮定します。50 GB のデータを 50 GB のバックアップとともに保存し、月に 2 億回の I/O を実行しています。

db.r5.large インスタンスのオンデマンド料金は 0.277 USD/時であるため、この 2 つのインスタンスに対する月額料金は 404.42 USD (0.277 USD x 730 x 2) となります。

ストレージ料金は 0.10 USD/月であるため、50 GB のストレージに対しては、月額料金 (30 日間) は 5 USD (0.10 USD x 50) となります。バックアップストレージについては、このリージョンのデータストレージを超えないため、追加料金は発生しません。

I/O 料金は 100 万件のリクエストごとに 0.20 USD であるため、毎月 2 億件の I/O に対する料金は 40.00 USD (0.20 USD x 200) となります。

この例において Amazon DocumentDB に対する月額料金の合計は、449.42 USD (インスタンス 404.42 USD + ストレージ 5.00 USD + I/O 40.00 USD) となります。

例 2: I/O 最適化ストレージ構成
Amazon DocumentDB クラスターが、米国東部 (バージニア北部) で 2 インスタンスの db.r5.large クラスター (オンデマンド) を実行していて、クラスター用に I/O 最適化ストレージ構成を使用していると仮定します。50 GB のデータを 50 GB のバックアップとともに保存し、月に 1 億回の I/O を実行しています。

db.r5.large インスタンスのオンデマンド料金は 0.3047 USD/時であるため、この 2 つのインスタンスに対する月額料金は 444.86 USD (0.3047 USD x 730 x 2) となります。

ストレージ料金は 0.30 USD/月であるため、50 GB のストレージに対しては、月額料金 (30 日間) は 15 USD (0.30 USD x 50) となります。バックアップストレージについては、このリージョンのデータストレージを超えないため、追加料金は発生しません。

このオプションには I/O が含まれます。そのため、I/O 操作に対しては課金されません。

この例において Amazon DocumentDB に対する月額料金の合計は、459.86 USD (インスタンス 444.86 USD + ストレージ 15.00 USD + I/O 0.00 USD) となります。この例では、I/O 最適化ストレージ構成では、標準構成と比較して 24.5% のコストを節約できました。

Amazon DocumentDB エラスティッククラスター

Amazon DocumentDB エラスティッククラスターは、ペタバイトのストレージ容量で数百万の読み取りと書き込みを処理できる、ドキュメントデータベースを弾力的にスケーリングできる新しいタイプの Amazon DocumentDB クラスターです。使用した分だけ支払い、初期費用はかかりません。Amazon DocumentDB エラスティッククラスターの料金設定では、次の 3 つの側面が適用されます。

vCPU: クラスターの vCPU で測定された計算 (コンピュータティング量) (最小 10 分で分単位の料金)。
データベースストレージ: クラスターのストレージボリュームに保存されているデータの量 (GB/月あたりの料金)。
バックアップストレージ: クラスターのデータベースストレージの使用量を超えて使用したバックアップストレージの量 (GB/月あたりの料金)。

オンデマンド vCPU の料金

オンデマンド vCPU は、長期間の契約または前払い料金なしに秒単位で料金が発生します。これにより、データベース容量を事前に計画および購入するコストと複雑さから解放され、正しい容量を推測する必要がなくなります。料金は、Amazon DocumentDB エラスティッククラスターの起動から削除までに消費した vCPU 時間単位で発生します。vCPU は、ワークロードに必要な RAM (メモリ)、I/O 操作、および必要な CPU コアを提供します。クラスターの作成、変更、削除などの請求対象となるステータス変更後の 10 分間を最低料金として、1 時間未満の vCPU には 1 秒ごとに料金が発生します。 

クラスター内の vCPU の数は、シャードの数 * シャードあたりのノード数 * ノードあたりのコンピューティングキャパシティ (vCPU で測定されます) によって計算されます。

エラスティッククラスターデータベースストレージ

料金は、Amazon DocumentDB エラスティッククラスターで使用したストレージに対してのみ発生し、ストレージを事前にプロビジョニングする必要はありません。Amazon DocumentDB エラスティッククラスターで使用したストレージは、毎月の GB あたりで請求されます。請求対象となるストレージには、データ、インデックス、データの変更ストリームが含まれます。詳細については、Amazon DocumentDB ストレージを参照してください。

エラスティッククラスターバックアップストレージ

Amazon DocumentDB クラスターのバックアップストレージは、手動クラスタースナップショットを関連付けたストレージです。

  • バックアップストレージはリージョンごとに割り当てられます。バックアップストレージの合計容量は、そのリージョンのバックアップすべてに対するストレージの合計と等しくなります。
  • スナップショットを他のリージョンにコピーすると、コピー先のリージョンでの割り当て済みバックアップストレージが増加します。
  • 1 つのリージョンにおいて Amazon DocumentDB エラスティッククラスターのストレージ合計の 100% を超えるまで、バックアップストレージに対する追加料金は発生しません。

料金の例

Amazon DocumentDB Elastic Cluster が、米国東部 (バージニア北部) のノードごとに 2 つの vCPU がある 2 つのシャードを実行しており、500 GB のデータを保存しており、500 GB のバックアップを備えているとします。

vCPU あたりのオンデマンド料金は 1 時間あたり 0.132 USD であるため、それぞれに 2 つのノードがある 2 つのシャードの月額料金は 770.88 USD (0.132 USD * 730 時間 * 2 つのシャード * シャードあたり 2 つのノード * ノードあたり 2 vCPU) です。

ストレージのコストは 0.30 USD/GB/月であるため、500 GB のストレージについては、月額コスト (30 日間) は 150 USD (0.30 USD * 500) となります。 バックアップストレージについては、このリージョンのデータストレージを超えないため、追加料金は発生しません。

この例において Amazon DocumentDB についての合計月額料金は、920.88 USD (コンピューティングについて 770.88 USD + ストレージについて 150.00 USD) となります。

Amazon DocumentDB グローバルクラスター

Amazon DocumentDB グローバルクラスターは、ワークロードのパフォーマンスにほとんど、またはまったく影響を与えずに、専用のインフラストラクチャを使用して、1 秒未満のレイテンシーでリージョン間で高速レプリケーションを提供するオプション機能です。グローバルクラスターを使用すると、最も近い DocumentDB クラスターからの読み取りを許可することで、リージョン全体の停止から回復し、低レイテンシーのグローバル読み取りを提供できます。

プライマリリージョンとそれぞれのセカンダリリージョンとの間でレプリケートされた書き込み I/O を支払います。それぞれのセカンダリリージョンへのレプリケートされた書き込み I/O の数は、プライマリリージョンによって実行される領域内の書き込み I/O の数と同じです。レプリケートされた書き込み I/O とは別に、インスタンス、ストレージ、リージョン間のデータ転送、およびバックアップストレージの標準的な Amazon DocumentDB の料金を支払います。

別途記載がない限り、表示される料金には付加価値税、売上税など、一切の税金等および関税は含まれません。日本の居住者であるお客様が AWS をご利用になった場合には、料金と併せて別途消費税をご請求させていただきます。詳細

データ転送

以下の料金は、Amazon DocumentDB における受信と送信のデータ転送に基づいています。

別途記載がない限り、表示される料金には付加価値税、売上税など、一切の税金等および関税は含まれません。日本の居住者であるお客様が AWS をご利用になった場合には、料金と併せて別途消費税をご請求させていただきます。詳細はこちら

同一アベイラビリティーゾーンにおける Amazon DocumentDB と Amazon Elastic Compute Cloud (EC2) のインスタンス間のデータ転送は無料です。 

マルチ AZ 配置のレプリケーションを目的とする AZ 間のデータ転送は無料です。 

Amazon DocumentDB インスタンスが Amazon 仮想プライベートクラウド (VPC) の内部にある場合: Amazon EC2 インスタンスと DocumentDB インスタンスの間でデータ転送を行うときに、これらのインスタンスが同一リージョン内のそれぞれ異なる AZ 内にある場合は、EC2 リージョン内データ転送料金が送信と受信の両方で発生します。

バックアップストレージ

Amazon DocumentDB クラスターのバックアップストレージは、自動化されたクラスターバックアップや手動クラスタースナップショットを関連付けたストレージです。バックアップ保持期間の延長や手動クラスタースナップショット数の増加により、消費されるバックアップストレージは増大します。

バックアップストレージはリージョンごとに割り当てられます。バックアップストレージの合計容量は、そのリージョンのバックアップすべてに対するストレージの合計と等しくなります。

スナップショットを他のリージョンにコピーすると、コピー先のリージョンでの割り当て済みバックアップストレージが増加します。

1 つのリージョンにおいて Amazon DocumentDB クラスターのストレージ合計の 100% を超えるまで、バックアップストレージに対する追加料金は発生しません。 また、バックアップ保持期間が 1 日で、保持期間を超えた手動スナップショットがない場合も、バックアップストレージに対する追加料金はかかりません。

規定容量を超えたバックアップストレージと、バックアップ保持期間を超過した手動スナップショットは、クラスターがアクティブか、削除済みであるかに関係なく、以下の表のストレージ料金に従って課金されます。

よくある質問

Amazon DocumentDB はストレージボリュームの各単位を 3 つのアベイラビリティゾーンにわたって 6 つの方法でレプリケートするということですが、実際のストレージ料金は、料金表ページに書かれている料金の 3 倍または 6 倍になるということですか?

いいえ。Amazon DocumentDB のストレージレプリケーション機能は料金に含まれます。料金の請求は、クラスター内のデータサイズに基づいて実施され、レプリケートされたストレージについて別途請求されることはありません。

Amazon DocumentDB での I/O とは何ですか? どのように計算されますか?

I/O は、Amazon DocumentDB がソリッドステートドライブ (SSD) ベースの仮想化ストレージレイヤーに対して実行する入力/出力オペレーションです。各データベースページの読み取りオペレーションは 1 I/O とカウントされます。Amazon DocumentDB では、ストレージレイヤーに対して読み取りを発行し、バッファキャッシュ内に存在しないページを取得します。Amazon DocumentDB では、各ページは 8 KB です。

Amazon DocumentDB は、不要な I/O オペレーションを排除して、コストを削減し、読み取り/書き込みトラフィックを提供するリソースを確保するために設計されました。書き込み I/O はストレージレイヤーが耐久性の高い書き込みを実現するために先行書き込みログレコードをプッシュする時にのみ消費します。書き込み I/O は 4 KB 単位でカウントされます。

例えば、ログレコードが 1 KB の場合、1 I/O オペレーションとカウントされます。ただし、同時書き込みオペレーションで先行書き込みログが 4 KB 未満の場合は、I/O 消費を最適化するために Amazon DocumentDB クラウドデータベースエンジンによってまとめてバッチ処理されます。

従来のデータベースエンジンとは異なり、Amazon DocumentDB では変更されたデータベースページをストレージレイヤーにプッシュしないため、I/O 消費をさらに節約できます。

AWS コンソールで Amazon DocumentDB クラスターがどれほど I/O を消費しているか確認できます。I/O の消費量を確認するには、コンソールの Amazon DocumentDB セクションに移動し、クラスターのリストから Amazon DocumentDB クラスターを選択してから、モニタリングセクションの「VolumeReadIOPs」および「VolumeWriteIOPs」メトリクスを確認してください。 

どのように秒単位の請求が行われるのですか?

インスタンスの料金は、インスタンスの作成時から削除時までの時間で計算されます。インスタンスの作成、変更、削除などの請求対象となるステータス変更に続く 10 分を最低料金として、インスタンスには秒単位で料金が発生します。

例えば、r5.large インスタンスを午後 1:00:00 に作成し、午後 1:30:00 にインスタンスを r5.xlarge に変更し、午後 1:50:00 に削除した場合、r5.large の料金が 1,800 秒 (30 分)、r5.xlarge の料金が 1,200 秒 (20 分) 分請求されます。

r5.large インスタンスを午後 3:00:00 に作成し、午後 3:06:00 に削除した場合は、最小料金の 10 分が適用され、r5.large の料金が 600 秒 (10 分) 分請求されます。 

開始方法を確認する

今すぐ開始方法を確認してください。

詳細 
無料のアカウントにサインアップ

AWS 無料利用枠にすぐにアクセスできます。 

サインアップ 
コンソールで構築を開始する

AWS コンソールで Amazon DocumentDB を使って構築を始めましょう。

サインイン