Atlas は、データ転送コストを毎日集計します。価格は、クラウドプロバイダー、およびソース ノードと宛先ノードのリージョンによって異なります。このページでは、データ転送コストのソース、プロバイダーによる価格設定、コストを削減するための戦略について説明します。
該当するデータ転送コストを表示するには、クラウドプロバイダーを選択します。
データ転送コストのソース
Atlas は、Atlas ノードと別のノード間のデータ転送に対して料金を請求します。以下の転送にはコストがかかります。コストの安い順に記載しています。
クラスター
マルチリージョンクラスターは、追加のリージョンの数とロケーション、および各リージョンに配置されるクラスターの数によっては、データ転送コストが高くなる場合があります。
プッシュベースのログ エクスポート
プッシュベースのログをエクスポートすると、データ転送コストが発生します。
追加のデータ転送使用量
アプリケーションのトラフィックはコストの過半数を占めますが、重要なプラットフォームの操作はわずかな追加のデータ転送を集計請求に寄与します。これらのバックグラウンド プロセスにより、配置の健全性、セキュリティ、パフォーマンスが確保されます。
基礎のクラウドプロバイダーは、マネージドサービスの維持に必要なネットワーク使用量の合計の一部としてこのトラフィックを請求します。
Atlas へのデータのライブ移行
MongoDB は、既存のMongoDBデータベースをMongoDB Atlasに移行できるように、無料のAtlasライブ移行サービスをホストおよび運営しています。MongoDB は、Atlas クラスターへの受信データ転送に対して料金を請求しません。Atlas への移行について、 詳しくはこちらをお読みください 。
データ転送コストの削減方法
MongoDB Atlas のカスタマーの大多数は、予算の 10% 未満をデータ転送に費やしています。大幅に多額の費用を費やしている場合は、これらの最適化の一部により、データ転送コストを削減できる可能性があります。
データにアクセスするすべてのアプリケーションとプロセスに非効率性がないかどうかを確認してください。クエリで次のことが行われないようにしてください。
クライアント上にすでに存在するデータを再読み込みします。
既存のデータをクラスターに書き換えます。
可能な限り、クエリがクラスターと同じクラウド リージョンおよびプロバイダーから送信されるよう確認します。
クロスリージョン クエリが必要な場合:
読み取りクエリで「最も近い」優先順位が使用されるようにします。
可能な場合は常に、Highest Priority Region からソース書込みクエリを実行します。リージョンの優先順位の詳細については、「高可用性のための選択可能なノード」を参照してください。
クライアント ドライバでネットワーク圧縮を有効にし、クライアントとサーバー間のデータを圧縮します。例として、Node.js ドライバーのネットワーク圧縮オプションを設定できます。Atlas は、常にクラスター内通信を圧縮します。詳しくは、ドライバーのドキュメントをご覧ください。
注意
オンプレミス環境から MongoDB Atlas へのクエリ、複数のクラウドプロバイダー、または同じクラウドプロバイダーの大陸間のクエリでは、データ転送コストが最も高くなります。