Amazon DocumentDB のクォータと制限 - Amazon DocumentDB

Amazon DocumentDB のクォータと制限

このトピックでは、Amazon DocumentDB (MongoDB 互換) でのリソースのクォータ、制限、命名に関する制約について説明します。

特定の管理機能のために、Amazon DocumentDB は Amazon Relational Database Service (Amazon RDS) および Amazon Neptune と共有の運用テクノロジーを使用します。

サポートされるインスタンスタイプ

Amazon DocumentDB では、オンデマンドインスタンスと以下のインスタンスタイプがサポートされています。

  • メモリ最適化:

    • 現行世代:

      R5 インスタンスタイプ: db.r5.largedb.r5.2xlargedb.r5.4xlargedb.r5.12xlargedb.r5.24xlarge

      R4 インスタンスタイプ: db.r4.largedb.r4.2xlargedb.r4.4xlargedb.r4.8xlargedb.r4.16xlarge

サポートされているインスタンスのタイプと仕様の詳細については、「インスタンスクラスの仕様」を参照してください。

サポートされているリージョン

Amazon DocumentDB は以下の AWS リージョンで利用できます。

リージョン名 リージョン アベイラビリティーゾーン (コンピューティング)

米国東部 (オハイオ)

us-east-2

3

米国東部(バージニア北部)

us-east-1

6

米国西部 (オレゴン)

us-west-2

4

アジアパシフィック (ムンバイ)

ap-south-1

3

アジアパシフィック (ソウル)

ap-northeast-2

3

アジアパシフィック (シンガポール)

ap-southeast-1

3

アジアパシフィック (シドニー)

ap-southeast-2

3

アジアパシフィック (東京)

ap-northeast-1

3

カナダ (中部)

ca-central-1

3

欧州 (フランクフルト)

eu-central-1

3

欧州 (アイルランド)

eu-west-1

3

欧州 (ロンドン)

eu-west-2

3

欧州 (パリ)

eu-west-3

3

リージョン別クォータ

特定の管理機能のために、Amazon DocumentDB は Amazon Relational Database Service (Amazon RDS) および Amazon Neptune と共有の運用テクノロジーを使用します。以下の表では、Amazon DocumentDB、Amazon RDS、Neptune の間で共有されているリージョンの制限について説明します。

以下の制限は各リージョンの AWS アカウントごとのものです。

リソース AWS のデフォルトの制限
クラスター 40
クラスターパラメータグループ 50
イベントサブスクリプション 20
インスタンス 40
手動クラスタースナップショット 100
クラスターあたりのリードレプリカ 15
サブネットグループ 50
サブネットグループあたりのサブネット 20
リソースあたりのタグ 50
インスタンスあたりの VPC セキュリティグループ 5

クォータが調整可能な場合は、サービスクォータを使用してクォータの引き上げを要求できます。一部のリクエストは自動的に解決され、その他のリクエストは AWS サポートに送信されます。AWS サポートに送信されたクォータ引き上げリクエストのステータスを追跡できます。サービスクォータを引き上げるリクエストは、優先サポートを受けません。緊急のリクエストがある場合は、AWS サポートにお問い合わせください。サービスクォータの詳細については、「サービスクォータとは」を参照してください。

Amazon DocumentDB でクォータの引き上げをリクエストするには

  1. https://console.aws.amazon.com/servicequotas でサービスクォータコンソールを開き、必要に応じてサインインします。

  2. ナビゲーションペインで、[AWS サービス] を選択します。

  3. リストから Amazon DocumentDB を選択するか、検索フィールドに Amazon DocumentDB と入力します。

  4. クォータが調整可能な場合は、そのラジオボタンまたは名前を選択し、ページの右上にある [クォータ引き上げリクエスト] を選択します。

  5. [クォータ値を変更] に、新しい値を入力します。新しい値は現在値よりも大きい値である必要があります。

  6. [リクエスト] を選択します。リクエストが解決されると、クォータの [適用されたクォータ値] が新しい値に設定されます。

  7. 保留中または最近解決されたリクエストを表示するには、ナビゲーションペインから [ダッシュボード] を選択します。保留中のリクエストの場合は、リクエストのステータスを選択してリクエストの受信をオープンします。リクエストの初期ステータスは Pending です。ステータスが Quota requested に変わると、AWS サポートとケース番号が表示されます。リクエストのチケットを開くには、ケース番号を選択します。

集約の制限

以下の表では、Amazon DocumentDB の集約の制限について説明します。

リソース 制限
サポートされるステージの最大数 500

クラスターの制限

以下の表では、Amazon DocumentDB のクラスターの制限について説明します。

リソース 制限
クラスターサイズ (すべてのコレクションとインデックスの合計) 64 TB
コレクションサイズ (すべてのコレクションの合計がクラスターの制限を超えることはできません) - インデックスのサイズは含まれません 32 TB
クラスターあたりのコレクション数 100,000
クラスターあたりのデータベース数 100,000
データベースサイズ (すべてのデータベースの合計がクラスターの制限を超えることはできません) 64 TB
ドキュメントのネストの深さ 100 レベル
ドキュメントサイズ 16 MB
インデックスキーサイズ 2,048 バイト
コレクションごとのインデックス 64
複合インデックスのキー 32
1 回のバッチコマンドでの書き込みの最大数 100,000
クラスターあたりのユーザー数 1000

インスタンス制限

次の表は、インスタンスごとの Amazon DocumentDB の制限について説明しています。

リソース 制限
インスタンスタイプ別の同時接続数 db.r5.large – 1,100

db.r4.large – 1,100

db.r5.xlarge – 2,700

db.r4.xlarge – 2,700

db.r5.2xlarge – 4,500

db.r4.2xlarge – 4,500

db.r5.4xlarge – 4,500

db.r4.4xlarge – 4,500

db.r4.8xlarge – 4,500

db.r5.12xlarge – 4,500

db.r4.16xlarge – 4,500

db.r5.24xlarge – 4,500

インスタンスあたりのオープンカーソルの最大数 450

命名に関する制約

次の表に、Amazon DocumentDB の命名に関する制約を示します。

リソース デフォルトの制限
クラスター識別子
  • [1 ~ 63] バイト長の英字、数字、またはハイフンです。

  • 1 字目は文字である必要があります。

  • ハイフンを、文字列の最後に使用したり、2 つ続けて使用したりすることはできません。

  • リージョンごと、AWS アカウントごとの、すべてのクラスター (Amazon RDS、Amazon Neptune、Amazon DocumentDB) で一意であることが必要です。

コレクション名: <col>

長さは [1 ~ 57] 文字です。

データベース名: <db>

長さは [1 ~ 63] 文字です。

完全修飾コレクション名: <db>.<col> 長さは [3 ~ 120] 文字です。
完全修飾インデックス名: <db>.<col>.$<index> 長さは [6 ~ 127] 文字です。
インデックス名: <col>$<index>

長さは [3 ~ 63] 文字です。

インスタンス識別子
  • [1 ~ 63] バイト長の英字、数字、またはハイフンです。

  • 1 字目は文字である必要があります。

  • ハイフンを、文字列の最後に使用したり、2 つ続けて使用したりすることはできません

  • リージョンごと、AWS アカウントごとの、すべてのインスタンス (Amazon RDS、Amazon Neptune、Amazon DocumentDB) で一意であることが必要です。

マスターパスワード
  • [8 ~ 100] バイト長の印刷可能な ASCII 文字です。

  • 以下のものを除く印刷可能な ASCII 文字を使用できます。

    • / (スラッシュ)

    • " (二重引用符)

    • @ (アットマーク)

マスターユーザー名
  • [1~16] バイト長の英数字です。

  • 1 字目は文字である必要があります。

  • データベースエンジンの予約語は使用できません。

パラメーターグループ名
  • [1 ~ 255] バイト長の英数字です。

  • 1 字目は文字である必要があります。

  • ハイフンを、文字列の最後に使用したり、2 つ続けて使用したりすることはできません。

TTL の制約

TTL インデックスからの削除は、特定の期間内に保証されるものではなく、ベストエフォートです。インスタンスリソースの使用率、ドキュメントサイズ、全体的なスループットなどの要因は、TTL 削除のタイミングに影響を与える可能性があります。