Amazon DocumentDB

Page-Illo_PricingCalculator_Wallet_1x

AWS 料金見積りツール

Amazon DocumentDB (MongoDB 互換) とアーキテクチャのコストを一回の見積もりで算出します。今すぐカスタム見積もりを作成する »

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 操作に対しては課金されないため、請求サイクルごとにコストを予測できます。 
Updated_DocDB_Pricing_Figure

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

コストの最適化

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

Database Savings Plans: 1 年期間での特定の使用量 (USD/時間で測定) を約束することで、節約を提供する柔軟な料金モデルです。対象となる使用方法の詳細については、Database Savings Plans の料金ページ をご覧ください。

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 を使用したモニタリングなどの機能は、追加コストなしですべてのクラスターで利用できます。

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

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

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

無料トライアル

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

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

料金 (データベースインスタンス別)

  • サーバーレス
  • Amazon DocumentDB Serverless は、アプリケーションのワークロードのニーズに合わせてデータベース容量を自動的にスケールアップまたはスケールダウンします。ピーク容量でインスタンスをプロビジョニングする場合と比較して、変動するワークロードのコストを節約できます。容量は、1 秒あたりに請求される DocumentDB キャパシティユニット (DCU) で測定されます。1 DCU には、対応する CPU とネットワークを備えた約 2 GiB のメモリがあり、Amazon DocumentDB でプロビジョンしたインスタンスで使用されているのと類似のものです。

    Amazon DocumentDB Serverless は、データベースを即座にスケールして 1 秒あたり数十万のトランザクションをサポートし、マルチ AZ 配置やリードレプリカなどの Amazon DocumentDB のすべての機能をサポートします。 アプリケーションの料金パフォーマンスと料金の予測可能性のニーズに基づいて、DocumentDB スタンダードまたは I/O 最適化ストレージの設定を使用するようにデータベースクラスター内のすべてのインスタンスを設定できます。 詳細については、Amazon DocumentDB Serverless の料金例をご覧ください。

    開始容量 0.5 DCU
    容量の詳細度 0.5 DCU の細かなインクリメント
    リードレプリカ 最大 15 個の Amazon DocumentDB レプリカによる読み取りスケーラビリティの向上
    マルチ AZ および SLA マルチ AZ および SLA: 高可用性を実現するために、リードレプリカを別々の AZ に配布します。詳細については、Amazon DocumentDB SLA を参照してください。

    料金の例

    7 DCU を必要とし、30 分間実行するワークロードを考えてみましょう。米国東部 (バージニア北部) で DocumentDB スタンダードと DocumentDB I/O 最適化として設定されたデータベースクラスターを使用して、このワークロードを Amazon DocumentDB Serverless で実行した場合のコンピューティングコストを計算したいと考えています。

    Amazon DocumentDB Serverless では、設定できる最小データベース容量は 0.5 DCU です。データベースは、0.5 DCU から 7 DCU まで瞬時にスケールし、30 分間実行した後、最小容量の 0.5 DCU にスケールダウンします。データベースは、約 3 分で 7 DCU から 0.5 DCU に移行します。したがって、このワークロードを実行するためのコンピューティングコストは次のとおりです。

    例 1: DocumentDB スタンダードを使用した Amazon DocumentDB Serverless の料金

    使用状況 計算 費用                                                
    0.5 DCU から 7 DCU まで瞬時にスケール    
    7 DCU で 30 分間稼働 7 DCU × DCU 時間あたり 0.0822 USD × 30/60 時間 0.29 USD
    3 分で 7 DCU から 0.5 DCU にスケールダウン 7 DCU × DCU 時間あたり 0.0822 USD × 3/60 時間 0.03 USD

    Amazon DocumentDB を使用したコストの計算

    サーバーレス (スタンダード)

     

     

    0.32 USD

    例 2: DocumentDB の I/O 最適化による Amazon DocumentDB Serverless の料金

    使用状況 計算 費用                                                
    0.5 DCUから瞬時にスケール    
    7 DCU で 30 分間稼働 7 DCU × DCU 時間あたり 0.0905 USD × 30/60 時間 0.32 USD
    3 分で 7 DCU から 0.5 DCU にスケールダウン 7 DCU × DCU 時間あたり 0.0905 USD × 3/60 時間 0.03 USD

    Amazon DocumentDB を使用したコストの計算

    サーバーレス (I/O 最適化)

     

     

    0.35 USD

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

    料金は、インスタンスの作成から終了あるいは削除までのインスタンス時間単位で計算されます。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 スタンダードと Amazon DocumentDB I/O 最適化クラスターストレージ構成の両方に適用されます。複製された書き込み I/O に加えて、選択したクラスターストレージ構成に基づいて、プライマリリージョンとセカンダリージョンの両方でのインスタンス、ストレージ、クロスリージョンデータ転送、バックアップストレージ、I/O 使用量に対して料金が発生します。

別途記載がない限り、表示される料金には付加価値税、売上税など、一切の税金等および関税は含まれません。日本の居住者であるお客様が 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 年間、パッチリリースを通じて重大なセキュリティ問題やバグを修正します。安全で安定したワークロードを維持しながら、計画、アプリケーションの互換性の検証、リスクの軽減、アップグレードの実行に時間をかけることができます。

Amazon DocumentDB バージョン 3.6 の延長サポートの料金は、インスタンス料金 (AWS リージョンによって異なります) と標準サポートが終了してからの年数に基づいています。

Amazon DocumentDB 延長サポートの料金例

たとえば、米国東部 (オハイオ) リージョンの Amazon DocumentDB バージョン 3.6 で db.r4.xlarge インスタンスを実行していて、サポート終了日が 2026 年 3 月 30 日であるとします。最初の 2 年間 (2026 年 3 月 31 日から 2028 年 3 月 30 日まで)、延長サポートの料金はインスタンス時間あたり 0.997 USD になります。3 年目 (2028 年 3 月 31 日から 2029 年 3 月 30 日) の料金は、インスタンス時間あたり 1.440 USD になります。

よくある質問

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 分) 分請求されます。