サーバーレス インスタンスの制限
項目一覧
サーバーレスインスタンスは現在、下記の Atlas 機能をサポートしていません。これらの機能が必要な場合は、専有クラスターを使用してください。
サーバーレスインスタンスは、Stable API v1 の構成要素ですが、その一部の機能をサポートしていません。Stable API v1 の機能のうちサポートされていないものはインラインで表示されています。
MongoDB は、サーバーレスインスタンスでサポートされる構成とアクションを徐々に増やしていく予定です。将来的に、サーバーレスインスタンスでサポートされる予定の機能には脚注が付いています。
サポートされていない構成
サーバーレスインスタンスは現在、次の構成をサポートしていません。
マルチリージョン配置
マルチクラウド配置
GCP Private Service Connect を使用した Google Cloud 上のプライベートエンドポイント
高度なエンタープライズセキュリティ機能(LDAP およびデータベース監査を含む)
サーバーレスインスタンスは認証方式として、X.509 証明書と IAM はサポートしています。
サポートされていないアクション
サーバーレスインスタンスは現在、次のアクションをサポートしていません。
Atlas サーバーレスインスタンスをクラスターに変換する。[1]
Atlas 専有クラスターの Atlas サーバーレスインスタンスへの変換
共有クラスターをサーバーレスインスタンスに変換することはできます。
Atlas サーバーレスインスタンスへのライブ移行。
1 TB を超えるデータの保存。
この値には、全コレクションにストアされているすべての非圧縮 BSON ドキュメントのバイト数と、それらに関連付けられたインデックスにストアされているバイト数が含まれます。
バックアップ スナップショットからの自動復元の実行。
Atlas Search の使用。
Use Online Archive.
Atlas Device Sync の使用。
Triggers の使用。
事前定義されたレプリカセット タグの使用。
データベース アクセスの追跡。
サーバーサイド JavaScript の使用。たとえば、
$where
、$function
、$accumulator
、map-reduce
など。サーバーレスインスタンスは、Stable API v1 の構成要素ですが、上記の機能をサポートしていません。
データベース ログのダウンロード。
クライアントと Atlas サーバーレスインスタンス間でのワイヤプロトコルの圧縮機能の使用。
BI Connector の使用。
[1] | 近日サポート予定。 |
操作上の制限と考慮事項
さらに、サーバーレスインスタンスには、次のような運用上の制限と考慮点があります。
操作 | 制限 | |||
---|---|---|---|---|
サーバーレスインスタンスは、次のアイテムで サーバーレスインスタンスは $out ステージをサポートしていません。代わりに $merge を使用してください。 データベース名とコレクション名($merge 値など)を表すサーバーレスインスタンスの集計フィールドに式は指定できません。 サーバーレスインスタンスは、Stable API v1 の構成要素ですが、上記の機能をサポートしていません。 サーバーレスインスタンスの集計パイプラインは、 サーバーレスインスタンスの集計パイプラインには、最大 50 ステージを含めることができます。 | ||||
Sort | $sort ステージには、32 メガバイトという RAM 制限があります。 | |||
認証 | サーバーレスインスタンスは、次の認証方法のみサポートしています。
| |||
ローリング構築によるインデックスの構築 | サーバーレスインスタンスは、ローリング構築によるインデックスの構築方式をサポートしていません。 | |||
リアルタイムのパフォーマンスパネル | サーバーレスインスタンスでは、リアルタイム パフォーマンス パネルにアクセスできません。 | |||
スループット | サーバーレスインスタンスが操作スループットの上限を定期的に設けることはありません。 Atlas はシステム規模の拡大中に、サーバーレスインスタンスの操作を一時的に制限する場合があります。 | |||
接続 | サーバーレスインスタンスは最大 500 の同時接続をサポート可能です。 | |||
Cursors | サーバーレスインスタンスでは、noTimeout カーソル オプションは使用できません。 | |||
データベース コマンド | 一部のデータベースコマンドには、サーバーレスインスタンスに対する制限があります。詳細については、「サーバーレスインスタンスでサポートされていないコマンド 」を参照してください。 上限付きコレクションを作成したり、既存コレクションを上限付きコレクションに変換したりできません。 | |||
名前空間とデータベース名 | Atlas では、サーバーレスインスタンスのデータベース名の長さは 38 文字に制限されています。また、名前空間名( | |||
データベースとコレクション | サーバーレスインスタンスには、最大 50 のデータベースと合計 500 のコレクションがあります。 | |||
カスタムロール | カスタムロールへの変更がサーバーレスインスタンスに配置されるまでに最大 30 秒かかる場合があります。 | |||
| サーバーレスインスタンスでは次のアクセスは許可されません。
これらのデータベース内のコレクションに対して読み取りまたは書き込みを試みると、Atlas は次のようなエラーを発行します。
| |||
サーバーレスインスタンスは変更ストリームをサポートしていません。 サーバーレスインスタンスは、Stable API v1 の構成要素ですが、この機能をサポートしていません。 | ||||
サーバーレスインスタンスは、コレクションョン、インデックス、またはクエリを対象とする照合をサポートしていません。 サーバーレスインスタンスは、Stable API v1 の構成要素ですが、上記の機能をサポートしていません。 | ||||
BSON ネストされたオブジェクトの深さ | サーバーレスインスタンスは、ネスト レベルが 50 を超えるドキュメントを保存できません。 | |||
トランザクションのサイズ | サーバーレスインスタンスがサポートするマルチドキュメントトランザクションの上限は 700 MB で、700 MB を超えると Atlas は処理を中止します。 | |||
書込み保証 (write concern) | サーバーレスインスタンスは、
|
サーバーレスインスタンスに最小限必要なドライバー バージョン
ドライバーを使用してサーバーレスインスタンスに接続するには、以下のバージョンのいずれかを使用する必要があります。
サーバーレスインスタンスに最小限必要な mongosh
バージョン
mongosh
を使用してサーバーレスインスタンスに接続するには、バージョン 1.0.0 以降を使用する必要があります。
重要
レガシーの mongo
shell を使用してサーバーレスインスタンスに接続することはできません。
サーバーレスインスタンスに最小限必要な MongoDB Compass バージョン
MongoDB Compass でサーバーレスインスタンスに接続するには、バージョン 1.28 以降を使用する必要があります。
サーバーレスインスタンスに最小限必要な MongoDB Tools バージョン
mongodump
、mongorestore
、mongoexport
、mongoimport
などの MongoDB Tools を使用してデータをインポートするには、MongoDB Tools バージョン 100.10.0 以降が必要です。
サーバーレスインスタンスのプライベートエンドポイント
サーバーレスインスタンスごとに最大 2 つのプライベートエンドポイントを接続できます。プライベートエンドポイントの詳細については、「 Atlas のプライベートエンドポイントの詳細 」を参照してください。