Docs Menu

データ転送

Atlas のデータ転送コストは、クラスターをホストしているクラウド サービス プロバイダーによって異なります。Atlas は、データ転送コストを毎日集計します。

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

  1. 同じ AWS リージョン内でのデータ転送。

  2. 異なる AWS リージョン間でのデータ転送。

  3. Atlas ノードへの受信データの転送を除く、AWS リージョン外のロケーションへのデータ転送。

は、 または 自体により発生するデータ転送コストに加えて、Amazon Web ServicesAtlas $.125GBAmazon Web ServicesS3 バケットまたはAzure BlobAzure ストレージ コンテナにエクスポートされたデータ 1 あたり {0 を請求します。Atlas は、エクスポートする前にデータを圧縮します。 エクスポートされるデータの量を見積もるには、クラスター内の各データベースの dataSizeを合計します。 この合計は、エクスポートの非圧縮サイズに対応する必要があります。これが、データのエクスポート操作に対して Atlas から発生する最大コストになります。

クラウドバックアップ スナップショットのエクスポートの詳細については、「クラウドバックアップ スナップショットのエクスポート」を参照してください。

Atlas は、Atlas クラスターへの受信データ転送に対して料金を請求しません。さらに、Atlas は M0M2(非推奨)、M5(非推奨)、または Flex クラスター階層の送信データに対して料金を請求しません。

Atlas Control Plane が配置されている米国リージョンの外部に配置されたAWSクラスターの場合、請求書には、ハートビート、オートメーションエージェント、PerformanceAWS Data Transfer (different region) Advisorなど、継承されたネットワークトラフィックの結果発生する 項目が含まれます。 Atlas コントロール プレーンを含むAWSおよびクラスターが配置されるAWSリージョン。

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

  1. リージョン内 VNet ピアリングを使用したデータ転送。

  2. 別のリージョンへのデータ転送。Atlas クラスターのデータ転送料金は、ソース ノードの地理的ロケーションによって異なります。

  3. クロスリージョン VNet ピアリングを使用したデータ転送。

Atlas は、Atlas クラスターへの受信データ転送に対して料金を請求しません。さらに、Atlas は M0M2(非推奨)、M5(非推奨)、または Flex クラスター階層の送信データに対して料金を請求しません。

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

  1. 同じリージョン内のゾーン間のデータ転送。

  2. アメリカ合衆国のリージョン間でのデータ転送。

  3. 大陸間のデータ転送。

  4. アメリカ合衆国以外の同じ大陸のリージョン間でのデータ転送。

  5. Atlas ノードへの受信データの転送を除く、Google Cloud データセンター外のロケーションへのデータ転送。

Atlas は、Atlas クラスターへの受信データ転送に対して料金を請求しません。さらに、Atlas は M0M2(非推奨)、M5(非推奨)、または Flex クラスター階層の送信データに対して料金を請求しません。

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

サーバーレスインスタンスは非推奨です。サーバーレスインスタンスでは、データのバックアップと復元を担当する仮想マシンとの間のデータ転送にコストがかかります。

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

Atlas は、すべての出力データ転送に対して 1 GB あたり 0.09 ドルを請求します。

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

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

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

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

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

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

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

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

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

注意

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