Docs Menu
Docs Home
/
MongoDB Atlas
/ /

Atlas M0(無料クラスター)、M2、M5 の制限

項目一覧

  • 構成の制限
  • 運用上の制限
  • ドライバーの最小要件

次の表に、Atlas M0 無料クラスターと M2/M5 共有クラスターの構成制限を示します。

構成オプション
Limit

クラウド サービス プロバイダーとリージョン

M0 無料クラスターと M2/M5 共有クラスターは、AWS、Google Cloud、および Azure のリージョンのサブセットにのみ配置できます。無料クラスターと共有クラスターでサポートされているクラウドプロバイダー リージョンの詳細については、以下を参照してください。

  • Amazon Web Services(AWS)

  • Google Cloud Platform(GCP)

  • Microsoft Azure

MongoDB のバージョンとストレージ エンジン

Atlas は、M0/M2/M5 クラスターに MongoDB 8.0 を使用しています。

MongoDB のバージョンのアップグレード

M0/M2/M5クラスターが実行するMongoDBバージョンをアップグレードすることはできません。 Atlas は、そのバージョンに対するパッチ バージョンがいくつか利用可能になった後に、 M0無料クラスターまたはM2/M5共有クラスターを最新のMongoDBバージョンにアップグレードします。詳細については、 MongoDBのバージョン管理 」を参照してください。

クラスター階層

無料クラスターを配置するには、M0 クラスター階層を選択する必要があります。

配置できる M0 クラスターはプロジェクトごとに 1 つだけです。ただし、MongoDB と販売契約を結んでいる場合は、プロジェクトごとにより多くの M0 クラスターを配置できる場合があります。詳しくは、MongoDB の営業担当者にお問い合わせください。

クラスター メモリ

M0 無料クラスターまたは M2/M5 共有クラスターのメモリを設定することはできません。

クラスター ストレージ

M0 無料クラスターまたは M2/M5 共有クラスターのストレージ サイズを設定することはできません。

レプリケーション係数

レプリケーション係数は 3 Nodes に設定されており、M0 無料クラスターまたは M2/M5 共有クラスターでは変更できません。

レプリカセット タグ

M0 無料クラスターと M2/M5 共有クラスターには、事前に定義されたレプリカセット タグはありません。

シャーディングされたクラスターが必要ですか

M0 無料クラスターまたは M2/M5 共有クラスターをシャーディングされたクラスターとして配置することはできません。

バックアップを有効にしますか

M0 無料クラスターでバックアップを有効にすることはできません。

バックアップを有効にする代わりに、 mongodumpを使用してデータをバックアップし、 mongorestoreを使用してそのデータを復元できます。 これらの MongoDB コマンドライン ツールを使用してデータを手動でバックアップする方法については、「コマンドライン ツールを使用してクラスターに接続する 」を参照してください。

プライマリ フェイルオーバーのテスト

M0 無料クラスターまたは M2/M5 共有クラスターではプライマリ フェイルオーバー テストを実行できません。

リージョン停止のシミュレーション

M0 無料クラスターまたは M2/M5 共有クラスターでは、リージョン停止テストを実行できません。

データベース監査

M0 無料クラスターまたは M2/M5 共有クラスターではデータベース監査を設定できません。

キー マネジメントを使用した保管時の暗号化

M0 無料クラスターまたは M2/M5 共有クラスターでは、カスタマーキー管理を使用して保管時の暗号化を設定することはできません。

ネットワークピアリング接続

M0 無料クラスターまたは M2/M5 共有クラスターではネットワークピアリング接続を設定できません。

プライベートエンドポイント

M0 無料クラスターと M2/M5 共有クラスターはプライベートエンドポイントをサポートしていません。

アクセス トラッキング

M0 無料クラスターまたは M2/M5 共有クラスターではデータベース アクセス履歴を表示できません。

次の表に、Atlas M0 無料クラスターと M2/M5 共有クラスターの運用上の制限を示します。

操作
Limit

Atlas M0無料クラスターとM2/M5共有クラスターでは、集計コマンド、そのヘルパーメソッド、またはcursor.allowDiskUse()クエリ カーソル メソッドのallowDiskUseオプションはサポートされていません。

M0 無料クラスターとM2/M5 共有クラスターでは、集計パイプラインは $currentOp ステージ、$listLocalSessions ステージ、$listSessions ステージ、および$planCacheStats ステージをサポートしていません。

M0 無料クラスターと M2/M5 共有クラスターでは、集計パイプラインの最大ステージ数は 50 です。

API アクセス

クラスター API リソースを使用して M0 無料クラスターを作成することはできますが、クラスター API リソースを使用してM0 無料クラスターを変更することはできません。API エンドポイントのサブセットは、M2 および M5 共有クラスターをサポートします。

クラスター API リソースを使用して、M0 無料クラスターを作成できます。プロジェクトごとに作成できる M0 無料クラスターは 1 つだけです。ただし、MongoDB と販売契約を結んでいる場合は、プロジェクトごとにより多くの M0 クラスターを配置できる場合があります。詳しくは、MongoDB の営業担当者にお問い合わせください。

Atlas アラート

M0 無料クラスターと M2/M5 共有クラスターは、以下のアラート条件のいずれかで構成されたアラートのみをトリガーできます。

  • 接続

  • 論理サイズ

  • ネットワーク

  • Ops カウンター

Atlas モニタリング

M0 無料クラスターまたは M2/M5 共有クラスターの Metrics ビューには、以下のメトリクスのみが表示されます。

  • 接続

  • 論理サイズ

  • ネットワーク

  • Ops カウンター

詳細については、「リアルタイム メトリクス」を参照してください。

認証

M0 無料クラスターと M2/M5 共有クラスターは、次の認証メソッドのみをサポートします。

  • パスワード(SCRAM-SHA1)

  • X.509 証明書

  • AWS IAM

ストレージの自動拡張

M0 無料クラスターと M2/M5 共有クラスターでは、自動スケーリング ストレージは提供されません。

BSON ネストされたオブジェクトの深さ

M0 無料クラスターと M2/M5 共有クラスターでは、ネストされたレベルのドキュメントを最大 50 保存できます。

ローリング構築によるインデックスの構築

M0 無料クラスターと M2/M5 共有クラスターはローリング構築によるインデックスの構築をサポートしていません。

変更ストリームのフィルタリング

M0無料クラスターとM2/M5共有クラスターの場合、変更ストリーム内のデータベース名(名前空間nsフィールド)のフィルターでは文字列と正規表現のみを使用できます。データベース名前空間フィルターでは、 $inなどのコマンドは使用できません。この制限は、変更ストリーム内のコレクション名のフィルタリングには適用されません。

クラスターの永続化

Atlas は、サービス利用規約に従って、アイドル状態の M0 無料クラスターを非アクティブ化する場合があります。

コマンド ライン ツール

M 0 無料クラスター、Flex クラスター、M 2 /M 5 共有クラスターは、次のコマンドラインツールのオプションをサポートしていません。

コマンドラインツール
サポートされていないオプション

M0無料クラスターとM2/M5共有クラスターの場合、 adminデータベースではmongorestoreまたはmongodumpを実行できません。 --dbオプションを使用して宛先データベースをadminに設定すると、プログラムはエラーを返します。

接続

M0 無料クラスターと M2/M5 共有クラスターは、最大 500 しか接続できません。

Cursors

無料クラスターと共有クラスターでは、noTimeout カーソル オプションは使用できません。

カスタムロール

カスタムロールへの変更は、M0 無料クラスターと M2/M5 共有クラスターに配置されるまでに最大 30 秒かかる場合があります。

データベースとコレクション

M0 無料のクラスターと M2/M5 共有クラスターには、合計で最大 100 個のデータベースと 500 個のコレクションを含めることができます。

データベース コマンド

M0無料クラスターでは、特定のデータベースコマンドがサポートされていないか、動作が異なります。詳細については、「無料クラスターのコマンド制限 」を参照してください。制限されたコマンドに関する質問やコメントは、サポートにお問い合わせください 。

local データベース、admin データベース、および config データベースのコレクションへのアクセス権

M0 無料クラスターと M2/M5 共有クラスターでは次の操作は許可されません:

  • oplog への読み取りアクセスを除く、local データベース内のすべてのコレクションへの読み取りアクセス権。

    共有クラスター(非推奨)の oplog に対する $regex クエリの前には挿入記号(M0``Free cluster, Flex cluster, or ``M2/M5^ )を付ける必要があります。付けない場合、次のエラーが発生します。

    MongoServerError: Oplog ns RegEx queries must begin with ^
  • local データベースおよび config データベース内の任意のコレクションへの書き込みアクセス権。

  • admin データベース内の任意のコレクションへの読み取りアクセス権または書き込みアクセス権。

これらのデータベース内のコレクションに対して読み取りまたは書き込みを試みると、Atlas は次のようなエラーを発行します。

command <cmd name> is not allowed in this Atlas tier
(Unauthorized) not authorized on <db name> to execute command <cmd name>

データベース ログ

M0 無料クラスターと M2/M5 共有クラスターではログをダウンロードできません。

データリカバリ

  • カスタム ポリシーは、M2 および M5 クラスター スナップショットではサポートされていません。Atlas は、クラスターが作成された 24 時間後から、毎日同じ時間に 1 つのスナップショットを取得します。

    より詳細なバックアップが必要な場合は、M10 以上のクラスター階層へのアップグレードを検討してください。

  • オンデマンド スナップショットは、M2 および M5 クラスターではサポートされていません。

  • M2M5 のスナップショットをシャーディングされたクラスターに復元することはできません。レプリカセットに復元できるのは、M2 およびM5 のスナップショットのみです。

  • サーバーレス インスタンスのスナップショットを M2 および M5 クラスターに復元することはできません。

  • MongoDB 5.0 以降では、MongoDB の最新の 2 つのメジャー バージョンを実行するクラスターのスナップショットのみを M2M5 クラスターに復元できます。

    以下に例を挙げます。

    • MongoDB 4.4 を実行するクラスターから取得したスナップショットを、MongoDB 5.0 を実行する M2 または M5 クラスターに復元できます。

    • MongoDB 4.4より前のバージョンの MongoDB を実行するクラスターから取得したスナップショットは、MongoDB 5.0を実行するM2またはM5クラスターに復元できません。

データ転送制限

M0 無料クラスターとM2/M5共有クラスターでは、連続した 7 日間のクラスターへのデータ転送の総量が制限されます。レート制限は、クラスター層によって次のように異なります。

  • M0: 期間あたり 10 GB 入力と 10 GB 出力

  • M2: 期間あたり 20 GB 入力と 20 GB 出力

  • M5: 期間あたり 50 GB 入力と 50 GB 出力

Atlas は、レート制限を超えたクラスターを次のように処理します。

  • Atlas は、クラスターのネットワーク速度を調整します。

  • Atlas は、特定の接続でクラスターの操作を再開する前に、1 秒間のクールダウン期間をトリガーします。キューが 1 秒あたりの操作数の制限を超えると、操作がキューで 1 秒以上待機することがあります。

  • 転送データ量がレート制限のしきい値を下回ると、Atlas は各接続でキューに入れられたデータ転送の処理を再開してから、その接続での新しいデータ転送を処理します。

データ ストレージ

M0 無料クラスターと M2/M5 共有クラスターでは、データ ストレージの最大合計容量が次のように制限されます。

  • M0: 0.5 GB

  • M2: 2 GB

  • M5: 5 GB

データ ストレージ スペースには、すべてのコレクションにストアされているすべての非圧縮 BSON ドキュメントのバイト数と、それらに関連付けられたインデックスにストアされているバイト数が含まれます。

JavaScript

M0 無料クラスターとM2/M5共有クラスターは サーバーサイドJavaScriptをサポートしていません。例、 $wheremap-reduceはサポートされていません。

名前空間とデータベース名

M0 無料クラスターと M2/M5 共有クラスターの名前空間は 95 バイトに制限されています。データベース名は 38 バイトに制限されています。

無料クラスターの数

Atlasプロジェクトごとに最大1 つのM0無料クラスターを配置できます。ただし、 MongoDBと販売契約を結んでいる場合は、プロジェクトごとにさらにM0クラスターを配置できる場合があります。詳しくは、 MongoDBの営業担当者 にお問い合わせください。

Performance Advisor

M0 無料クラスターと M2/M5 共有クラスターは Performance Advisor にアクセスできません。

クエリの使用

M0 無料クラスターと M2/M5 共有クラスターでは、任意の 5 分間におけるクエリの実行中の割合が 100% 未満である必要があります。

リアルタイムのパフォーマンスパネル

M0 無料クラスターと M2/M5 共有クラスターは、リアルタイムのパフォーマンスパネルにアクセスできません。

メモリ内ソート

M0 無料クラスターと M2/M5 の共有クラスターのソートメモリ制限は 32 MB です。

スループット

M0 無料クラスターとM2/M5共有クラスターでは、1 秒あたりの読み取り操作および書込み操作の数が制限されます。レート制限は、クラスター層によって次のように異なります。

  • M0: 1 秒あたりの操作数 100 回

  • M2: 1 秒あたりの操作数 200 回

  • M5: 1 秒あたりの操作数 500 回

Atlas は、1 秒あたりの操作数の上限を超えるクラスターを次のように処理します。

  • Atlas は、クラスターのネットワーク速度を調整します。

  • Atlas は、特定の接続でクラスターの操作を再開する前に、1 秒間のクールダウン期間をトリガーします。キューが 1 秒あたりの操作数の制限を超えると、操作がキューで 1 秒以上待機することがあります。

  • 1秒あたりの操作数が上限のしきい値を下回ると、Atlas は各接続でキューに入れられた操作の処理を再開してから、その接続で新しい操作を行います。

アイドル状態のクラスターの自動一時停止

Atlas は、クラスターへの接続がゼロの状態で 60 日間非アクティブになると、M0 無料クラスターを自動的に一時停止します。

一時停止されたクラスターが現在のバージョンに復元できない古いバージョンで Atlas を実行中でない限り、いつでもクラスターを再開できます。無料クラスターを長期間使用する予定がない場合は、データのコピーをエクスポートする必要があります。詳しくは、一時停止した M0 クラスターからのデータの復元をご覧ください。

ドライバー
説明

JRE または JDK を使用するドライバー

Java JDKJDK-8236039)の TLS 1.3 サポートの問題のため、Atlas への接続に使用するドライバーをサポートする JDK をアップグレードします。

JDK の最小バージョンは次のとおりです。

14u-cpu

14.0.2

13.0.3

11.0.8-oracle

11.0.7

8u261

emb-8u261

Java ベースの言語、ライブラリ、ドライバーでの TLS 1.3 のサポートの詳細については、以下を参照してください。

戻る

サーバーレス 制限