Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
MongoDB Branding Shape
Click here >
Docs Menu

データ転送コスト

Atlas は、データ転送コストを毎日集計します。価格は、クラウドプロバイダー、およびソース ノードと宛先ノードのリージョンによって異なります。このページでは、データ転送コストのソース、プロバイダーによる価格設定、コストを削減するための戦略について説明します。

該当するデータ転送コストを表示するには、クラウドプロバイダーを選択します。

Atlas は、Atlas ノードと別のノード間のデータ転送に対して料金を請求します。以下の転送にはコストがかかります。コストの安い順に記載しています。

マルチリージョンクラスターは、追加のリージョンの数とロケーション、および各リージョンに配置されるクラスターの数によっては、データ転送コストが高くなる場合があります。

プッシュベースのログをエクスポートすると、データ転送コストが発生します。

アプリケーションのトラフィックはコストの過半数を占めますが、重要なプラットフォームの操作はわずかな追加のデータ転送を集計請求に寄与します。これらのバックグラウンド プロセスにより、配置の健全性、セキュリティ、パフォーマンスが確保されます。

基礎のクラウドプロバイダーは、マネージドサービスの維持に必要なネットワーク使用量の合計の一部としてこのトラフィックを請求します。

MongoDB は、既存のMongoDBデータベースをMongoDB Atlasに移行できるように、無料のAtlasライブ移行サービスをホストおよび運営しています。MongoDB は、Atlas クラスターへの受信データ転送に対して料金を請求しません。Atlas への移行について、 詳しくはこちらをお読みください

MongoDB Atlas のカスタマーの大多数は、予算の 10% 未満をデータ転送に費やしています。大幅に多額の費用を費やしている場合は、これらの最適化の一部により、データ転送コストを削減できる可能性があります。

  • データにアクセスするすべてのアプリケーションとプロセスに非効率性がないかどうかを確認してください。クエリで次のことが行われないようにしてください。

    • クライアント上にすでに存在するデータを再読み込みします。

    • 既存のデータをクラスターに書き換えます。

  • 可能な限り、クエリがクラスターと同じクラウド リージョンおよびプロバイダーから送信されるよう確認します。

    クロスリージョン クエリが必要な場合:

  • プロジェクションを使用してクエリ操作を実行し、一致するドキュメント内で MongoDB が返すフィールドを指定または制限することにより、MongoDB がアプリケーションに送信するデータ量を制限します。あるいは、$project集計ステージを集計フレームワークから使用して、ドキュメントフィールドをプロジェクトし、転送する前にドキュメントのサイズを縮小します。

  • クライアント ドライバでネットワーク圧縮を有効にし、クライアントとサーバー間のデータを圧縮します。例として、Node.js ドライバーのネットワーク圧縮オプションを設定できます。Atlas は、常にクラスター内通信を圧縮します。詳しくは、ドライバーのドキュメントをご覧ください。

注意

オンプレミス環境から MongoDB Atlas へのクエリ、複数のクラウドプロバイダー、または同じクラウドプロバイダーの大陸間のクエリでは、データ転送コストが最も高くなります。