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

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

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

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 ストレージは高い耐久性と高可用性を備えており、3 つの AZ にわたり 6 つの方法を使用してデータを複製します。DocumentDB は 6 つのデータコピーを維持しますが、1 部のコピーに対してのみ料金が発生します。毎月の月額料金は 0.10 USD/GB という低価格となります (料金は AWS リージョンによって異なる場合があります)。

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

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

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

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

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

オンデマンドインスタンスは、長期間の契約または前払い料金なしに秒単位で料金が発生します。これにより、データベース容量を事前に計画および購入するコストと複雑さから解放され、正しい容量を推測する必要がなくなります。料金は、インスタンスの作成から終了あるいは削除までのインスタンス時間単位で計算されます。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 のベストプラクティス」ドキュメントをご覧ください。

グローバルクラスター

Amazon DocumentDB グローバルクラスターは、ワークロードのパフォーマンスにほとんど、またはまったく影響を与えずに、専用のインフラストラクチャを使用して、1 秒未満のレイテンシーでリージョン間で高速レプリケーションを提供するオプション機能です。グローバルクラスターを使用すると、最も近いDocumentDB クラスターからの読み取りを許可することで、リージョン全体の停止から回復し、低レイテンシーのグローバル読み取りを提供できます。プライマリリージョンとそれぞれのセカンダリリージョンとの間でレプリケートされた書き込み I/O を支払います。それぞれのセカンダリリージョンへのレプリケートされた書き込み I/O の数は、プライマリリージョンによって実行される領域内の書き込み I/O の数と同じです。レプリケートされた書き込み I/O とは別に、インスタンス、ストレージ、リージョン間のデータ転送、およびバックアップストレージの標準的な Amazon DocumentDB の料金を支払います

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

バックアップストレージ

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

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

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

1 つのリージョンにおいて Amazon DocumentDB クラスターのストレージ合計の 100% を超えるまで、バックアップストレージに対する追加料金は発生しません。また、バックアップ保持期間が 1 日で、保持期間を超えた手動スナップショットがない場合も、バックアップストレージに対する追加料金はかかりません。規定容量を超えたバックアップストレージと、バックアップ保持期間を超過した手動スナップショットは、クラスターがアクティブか、削除済みであるかに関係なく、以下の表のストレージ料金に従って課金されます。

データ転送

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

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

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

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

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

料金例

Amazon DocumentDB クラスターが 2 つのインスタンスdb.r5.large クラスター(オンデマンド)を米国東部 (バージニア北部) で実行し、50 GB のデータを 50 GB バックアップで保存し、1 か月あたり 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) となります。

 

料金に関するその他のリソース

AWS 料金計算ツール

AWS の月額料金を簡単に計算

エコノミクスリソースセンター

AWS に切り替えるためのその他のリソース

Standard Product Icons (Features) Squid Ink
開始方法を確認する

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

詳細 
Sign up for a free account
無料のアカウントにサインアップ

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

サインアップ 
Standard Product Icons (Start Building) Squid Ink
コンソールで構築を開始する

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

サインイン