Atlas サービスの制限
Atlasでは、作成できる各種コンポーネントの数と、クラスターへの接続数が制限されています。クラスターについては、許可される接続数はクラスター階層によって決まります。次の表はコンポーネントと接続制限の概要をまとめたものです。
重要
これらの制限のいずれかが組織にとって問題となる場合は、 Atlas サポートにお問い合わせください。
クラスターの制限
コンポーネント | Limit |
---|---|
12 | |
単一リージョン クラスター内のシャード | ハード制限はありませんが、 を超えるシャードについてはMongoDBサポート 70にお問い合わせください。 |
マルチリージョンクラスターのクロスリージョン ネットワーク権限 | 40 プロジェクトのクラスターが 40 を超えるリージョンにまたがっている場合、このプロジェクトでマルチリージョンクラスターを作成することはできません。 |
レプリカセットまたはシャードあたりの選挙可能なノード | 7 |
コンフィギュレーションサーバー階層(最小および最大) |
|
接続制限とクラスター階層
Atlas はクラスター階層とクラス に基づいて limits for concurrent incoming connections
を設定します。Atlas の接続制限はノードごとに適用されます。シャーディングされたクラスターの場合、Atlas の接続制限は mongos ルーターごとに適用されます。mongos ルーターの数は、すべてのシャードにわたるレプリカセットのノードの数と等しくなります。
読み込み設定 (read preference) は、Atlas が特定のクエリに割り当てることができる接続の合計数にも影響します。
例
M10
クラスターには 3 つのノードがあり、ノードごとに 1500 の接続制限があります。Atlas は、ノードごとに 10 の接続を確保します。読み込み設定 ( 読み込み設定 (read preference) ) を セカンダリ に設定すると、Atlas は 2 つのセカンダリ ノードから読み取りを行うことができ、合計で2980 接続制限になります。
接続制限を増やす
Atlas クラスターが処理できる接続数を増やす必要がある場合は、クラスター層をアップグレードする ことを検討してください。
アプリケーションが追加の接続を動的に作成する場合は、データベースワーカー プールが柔軟な場合例、追加の接続を動的に作成する場合、Atlas クラスターが動的接続数の要件に対応できるようにするために、クラスターのオートスケーリングを有効にすることを検討してください。
クラスター階層 | ノードあたりの最大接続数 |
---|---|
| 1500 |
| 3000 |
| 3000 |
| 6000 |
| 16000 |
| 32000 |
| 96000 |
| 96000 |
| 128000 |
| 128000 |
クラスター階層 | ノードあたりの最大接続数 |
---|---|
| 4000 |
| 16000 |
| 32000 |
| 64000 |
| 96000 |
| 128000 |
| 128000 |
| 128000 |
| 128000 |
クラスター階層 | ノードあたりの最大接続数 |
---|---|
| 1500 |
| 3000 |
| 3000 |
| 6000 |
| 16000 |
| 32000 |
| 64000 |
| 96000 |
| 128000 |
| 128000 |
注意
Atlas は、Atlas サービスのサポートのために、各 Atlas クラスターへの少数の接続を予約します。Atlas の予約接続の詳細については、Atlasサポートにお問い合わせください。
コレクションとインデックスの制限
1 つのクラスター内のコレクション数にハード制限はありませんが、多数のコレクションとインデックスを扱うとクラスターのパフォーマンスが低下する場合があります。コレクションが大きいほど、パフォーマンスへの影響が大きくなります。
Atlas のクラスター階層別に推奨されるコレクションとインデックスの最大合計数は次のとおりです。
クラスター階層 | 推奨最大合計数 |
---|---|
M10 | 5,000 コレクションとインデックス |
M20 / M30 | 10,000 コレクションとインデックス |
M40+ | 100,000 コレクションとインデックス |
コレクションとインデックスの制限の増加
Atlas クラスター内のコレクションまたはインデックスの数を増やす必要がある場合は、クラスター層をアップグレードする ことを検討してください。
組織とプロジェクトの制限
コンポーネント | 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 つだけです。ただし、MongoDB と販売契約を結んでいる場合は、プロジェクトごとにより多くの M0
クラスターを配置できる場合があります。詳しくは、MongoDB の営業担当者にお問い合わせください。
ラベルの制限
Atlas は、コンポーネントの特定のラベルの長さを制限します。
コンポーネント | 文字数制限 | 正規表現パターン |
---|---|---|
クラスター名 | 64 [1] |
|
プロジェクト名 | 64 |
|
組織名 | 64 |
|
API キーの説明 | 250 |
[1] | ピアリング専用モードを有効にしている場合、クラスター名の文字制限は 23 文字です。 |
[2] | Atlas ではクラスター名の最初の 23 文字が使用されます。これらの文字はクラスターのプロジェクト内で一意である必要があります。23 文字未満のクラスター名の末尾には、ハイフン( - )を使用できません。23 文字を超えるクラスター名では、23 番目の文字にはハイフンを使用できません。 |
[3] | ( 1 、 2 )組織名とプロジェクト名には、任意の Unicode 文字または数字と次の句読点を含めることができます: -_.(),:&@+' 。 |
データベース ユーザーの権限の制限
サポートされていないコマンドの詳細については、 M0 /M2 /M5 および Atlas Flex クラスターと有料クラスターでサポートされていないコマンド でサポートされていないコマンドを参照してください。
マルチクラウド配置の制限
マルチクラウド配置には、さまざまな制限があります。詳細についてはマルチクラウド配置の制限を参照してください。