Atlas サービスの制限
項目一覧
Atlasでは、作成できる各種コンポーネントの数と、クラスターへの接続数が制限されています。クラスターについては、許可される接続数はクラスター階層によって決まります。次の表はコンポーネントと接続制限の概要をまとめたものです。
重要
これらの制限のいずれかが組織にとって問題となる場合は、 Atlas サポートにお問い合わせください。
クラスターの制限
コンポーネント | Limit |
---|---|
12 | |
単一リージョン クラスター内のシャード | 50 |
マルチリージョンクラスターのクロスリージョン ネットワーク権限 | 40 プロジェクトのクラスターが 40 を超えるリージョンにまたがっている場合、このプロジェクトでマルチリージョンクラスターを作成することはできません。 |
レプリカセットまたはシャードあたりの選挙可能なノード | 7 |
コンフィギュレーションサーバー階層(最小および最大) | M30 |
接続制限とクラスター階層
Atlas はクラスター階層とクラス に基づいて limits for concurrent incoming connections
を設定します。Atlas の接続制限はノードごとに適用されます。シャーディングされたクラスターの場合、Atlas の接続制限は mongos ルーターごとに適用されます。mongos ルーターの数は、すべてのシャードにわたるレプリカセットのノードの数と等しくなります。
読み込み設定 (read preference) は、Atlas が特定のクエリに割り当てることができる接続の合計数にも影響します。
例
M2 クラスターには 3 つのノードがあり、ノードごとに 500 の接続制限があります。Atlas はノードあたり 10 の接続を確保します。読み込み設定 (read preference) をセカンダリに設定すると、Atlas は 2 つのセカンダリ ノードから読み取りを行うことができ、合計で 980 の接続制限になります。
クラスター階層 | ノードあたりの最大接続数 |
---|---|
M0 | 500 |
M2 | 500 |
M5 | 500 |
M10 | 1500 |
M20 | 3000 |
M30 | 3000 |
M40 | 6000 |
M50 | 16000 |
M60 | 32000 |
M80 | 96000 |
M140 | 96000 |
M200 | 128000 |
M300 | 128000 |
クラスター階層 | ノードあたりの最大接続数 |
---|---|
M40 | 4000 |
M50 | 16000 |
M60 | 32000 |
M80 | 64000 |
M140 | 96000 |
M200 | 128000 |
M300 | 128000 |
M400 | 128000 |
M700 | 128000 |
クラスター階層 | ノードあたりの最大接続数 |
---|---|
M0 | 500 |
M2 | 500 |
M5 | 500 |
M10 | 1500 |
M20 | 3000 |
M30 | 3000 |
M40 | 6000 |
M50 | 16000 |
M60 | 32000 |
M80 | 64000 |
M140 | 96000 |
M200 | 128000 |
M300 | 128000 |
注意
Atlas は、Atlas サービスのサポートのために、各 Atlas クラスターへの少数の接続を予約します。Atlas の予約接続の詳細については、Atlasサポートにお問い合わせください。
コレクションとインデックスの制限
1 つのクラスター内のコレクション数にハード制限はありませんが、多数のコレクションとインデックスを扱うとクラスターのパフォーマンスが低下する場合があります。コレクションが大きいほど、パフォーマンスへの影響が大きくなります。
Atlas のクラスター階層別に推奨されるコレクションとインデックスの最大合計数は次のとおりです。
クラスター階層 | 推奨最大合計数 |
---|---|
M10 | 5,000 コレクションとインデックス |
M20 / M30 | 10,000 コレクションとインデックス |
M40+ | 100,000 コレクションとインデックス |
組織とプロジェクトの制限
コンポーネント | Limit |
---|---|
Atlas プロジェクト 1 件あたりのデータベース ユーザー数 | 100 |
Atlas プロジェクト 1 件あたりの Atlas ユーザー数 | 500 |
Atlas 組織 1 件あたりの Atlas ユーザー数 | 500 |
Atlas 組織 1 件あたりの API キー | 500 |
Atlas プロジェクト 1 件あたりのアクセス リスト エントリー | 200 |
Atlas チーム 1 件あたりのユーザー数 | 250 |
Atlas プロジェクト 1 件あたりのチーム数 | 100 |
Atlas 組織 1 件あたりのチーム数 | 250 |
Atlas ユーザー 1 件あたりのチーム数 | 100 |
Atlas ユーザー 1 件あたりの組織数 | 250 |
Atlas 支払い組織ごとのリンク組織数 | 50 |
Atlas プロジェクト 1 件あたりのクラスター数 | 25 |
Atlas ユーザー 1 件あたりのプロジェクト数 | 250 |
Atlas組織 1 件あたりのプロジェクト数 | 250 |
Atlas プロジェクト 1 件あたりのカスタム MongoDB ロール数 | 100 |
データベースユーザーごとに割り当てられたロール | 100 |
Atlas プロジェクト 1 件ごとのフェデレーテッド データベース インスタンス | 25 |
Atlas プロジェクト 1 件ごとのネットワーク ピアリング接続の総数 | 50 Atlas では、CIDR ブロックとプロジェクトで選択されたリージョンに基づいて、ネットワークピアリング接続 1 件あたりのノード数が制限されています。 |
Atlas プロジェクト 1 件ごとの保留中のネットワーク ピアリング接続数 | 25 |
リージョンごとの AWS PrivateLink アドレス指定可能なターゲット | 50 |
リージョンごとの Azure Private Link アドレス指定可能なターゲット | 150 |
Google Cloud GCP プライベート サービス接続のリージョンごとのアドレス指定可能なターゲット | 50 |
40 |
プロジェクトごとにデプロイできる M0
クラスターは 1 つだけです。
ラベルの制限
Atlas は、コンポーネントの特定のラベルの長さを制限します。
コンポーネント | 文字数制限 | 正規表現パターン |
---|---|---|
クラスター名 | 64 [1] | ^([a-zA-Z0-9]([a-zA-Z0-9-]){0,21}(?<!-)([\w]{0,42}))$ [2] |
プロジェクト名 | 64 | ^[\p{L}\p{N}\-_.(),:&@+']{1,64}$ [3] |
組織名 | 64 | ^[\p{L}\p{N}\-_.(),:&@+']{1,64}$ [3] |
API キーの説明 | 250 |
[1] | ピアリング専用モードを有効にしている場合、クラスター名の文字制限は 23 文字です。 |
[2] | Atlas ではクラスター名の最初の 23 文字が使用されます。これらの文字はクラスターのプロジェクト内で一意である必要があります。23 文字未満のクラスター名の末尾には、ハイフン( - )を使用できません。23 文字を超えるクラスター名では、23 番目の文字にはハイフンを使用できません。 |
[3] | ( 1 、 2 )組織名とプロジェクト名には、任意の Unicode 文字または数字と次の句読点を含めることができます: -_.(),:&@+' 。 |
データベース ユーザーの権限の制限
サポートされていないコマンドの詳細については、無料または共有クラスター、有料クラスター、サーバーレスインスタンスでサポートされていないコマンドを参照してください。
サーバーレス インスタンスの制限
サーバーレスインスタンスにはさまざまな制限があります。詳細についてはサーバーレスインスタンスの制限を参照してください。
マルチクラウド配置の制限
マルチクラウド配置には、さまざまな制限があります。詳細についてはマルチクラウド配置の制限を参照してください。