Amazon Aurora のクォータと制約
Amazon Aurora のリソースのクォータと名前付け制約の説明は次のとおりです。
Amazon Aurora のクォータ
各 AWS アカウントには、AWS リージョン別に、作成できる Amazon Aurora リソースの数に適用されるクォータがあります。リソースのクォータに達すると、そのリソースを作成するための追加の呼び出しは、失敗して例外が発生します。
次の表に、AWS リージョンごとのリソースとそのクォータを示します。
名前 | デフォルト | 引き上げ可能 | 説明 |
---|---|---|---|
DB セキュリティグループごとの承認 | サポートされている各リージョン: 20 | 不可 | DB セキュリティグループあたりのセキュリティグループ認可数 |
カスタムエンジンバージョン | サポートされている各リージョン: 40 | 可能 |
現在のリージョンでこのアカウントに許可されるカスタムエンジンバージョンの最大数 |
DB クラスターのパラメータグループ | サポートされている各リージョン: 50 | 不可 | DB クラスターパラメータグループの最大数 |
DB クラスター | サポートされている各リージョン: 40 | 可能 |
現在のリージョンでこのアカウントに許可される Aurora クラスターの最大数 |
DB インスタンス | サポートされている各リージョン: 40 | 可能 |
現在のリージョンでこのアカウントに許可される DB インスタンスの最大数 |
DB サブネットグループ | サポートされている各リージョン: 50 | 可能 |
DB サブネットグループの最大数 |
Data API HTTP リクエスト本文のサイズ | サポートされている各リージョン: 4 MB | 不可 | HTTP リクエスト本文に許可される最大サイズ。 |
Data API 最大同時実行クラスターシークレットペア | サポートされている各リージョン: 30 | 不可 | AWS リージョンの現在のアカウントにおける同時実行 Data API リクエストでの Aurora Serverless v1 DB クラスターとシークレットの一意のペアの最大数。 |
Data API 最大同時実行リクエスト | サポートされている各リージョン: 500 | 不可 | Aurora Serverless v1 DB クラスターに対する Data API リクエストのうち、同じシークレットを使用し、同時に処理可能であるものの最大数。追加のリクエストはキューに入れられ、処理中のリクエストが完了すると処理されます。 |
データ API の結果セットの最大サイズ | サポートされている各リージョン: 1 MB | 不可 | Data API によって返されるデータベース結果セットの最大サイズ。 |
データ API の JSON レスポンス文字列の最大サイズ | サポートされている各リージョン: 10 MB | 不可 | RDS データ API によって返される簡略化された JSON レスポンス文字列の最大サイズ。 |
1 秒あたりのデータ API リクエスト数 | サポートされている各リージョン: 1,000/秒 | 不可 | 現在の AWS リージョンにおける現在のアカウントで許可されている、Data API に対するリクエスト/秒の最大数 このクォータは、Amazon Aurora Serverless v1 クラスターにのみ適用されます。 |
イベントサブスクリプション | サポートされている各リージョン: 20 | 可能 |
イベントサブスクリプションの最大数 |
DB クラスターごとの IAM ロール | サポートされている各リージョン: 5 | 可能 |
DB クラスターに関連付けられる IAM ロールの最大数 |
DB インスタンスごとの IAM ロール | サポートされている各リージョン: 5 | 可能 |
DB インスタンスに関連付けられる IAM ロールの最大数 |
統合 | サポートされている各リージョン: 100 | 不可 | 現在の AWS リージョンでこのアカウントに許可される統合の最大数。 |
手動 DB クラスタースナップショット | サポートされている各リージョン: 100 | 可能 |
手動 DB クラスタースナップショットの最大数 |
手動の DB インスタンスのスナップショット | サポートされている各リージョン: 100 | 可能 |
手動 DB インスタンススナップショットの最大数 |
オプショングループ | サポートされている各リージョン: 20 | 可能 |
オプショングループの最大数 |
パラメータグループ | サポートされている各リージョン: 50 | 可能 |
パラメータグループの最大数 |
プロキシ | サポートされている各リージョン: 20 | 可能 |
現在の AWS リージョンでこのアカウントに許可されるプロキシの最大数 |
プライマリあたりのリードレプリカ数 | サポートされている各リージョン: 15 | 可能 |
プライマリ DB インスタンスあたりのリードレプリカの最大数。このクォータは、Amazon Aurora 用に調整できません。 |
リザーブド DB インスタンス | サポートされている各リージョン: 40 | 可能 |
現在の AWS リージョンでこのアカウントに許可される予約 DB インスタンスの最大数 |
セキュリティグループあたりのルールの数 | サポートされている各リージョン: 20 | 不可 | DB セキュリティグループあたりのルールの最大数 |
セキュリティグループ | サポートされている各リージョン: 25 | 可能 |
DB セキュリティグループの最大数 |
セキュリティグループ (VPC) | サポートされている各リージョン: 5 | 不可 | Amazon VPC あたりの DB セキュリティグループの最大数 |
DB サブネットグループあたりのサブネット | サポートされている各リージョン: 20 | 不可 | DB サブネットグループあたりのサブネットの最大数 |
リソースあたりのタグ | サポートされている各リージョン: 50 | 不可 | Amazon RDS リソースあたりのタグの最大数 |
すべての DB インスタンスの合計ストレージ | サポートされている各リージョン: 100,000 GB | 可能 |
一緒に追加されたすべての Amazon RDS DB インスタンスの EBS ボリュームの最大ストレージ合計 (GB 単位)。このクォータは、各 DB クラスターの最大クラスターボリュームが 128 TiB である Amazon Aurora には適用されません。 |
注記
デフォルトでは、最大で合計 40 の DB インスタンスを持つことができます。RDS DB インスタンス、Aurora DB インスタンス、Amazon Neptune インスタンス、および Amazon DocumentDB インスタンスは、このクォータに該当します。
アプリケーションでさらに多くの DB インスタンスが必要な場合は、Service Quotas コンソール
AWS Backup によって管理されるバックアップは手動 DB クラスタースナップショットと見なされますが、手動クラスタースナップショットクォータにはカウントされません。AWS Backup の詳細については、『AWS Backup デベロッパーガイド』を参照してください。
いずれかの RDS API オペレーションを使用して、1 秒あたりの呼び出し数のデフォルトのクォータを超えると、Amazon RDS API では次のようなエラーを発行します。
ClientError:
API_Name
オペレーションの呼び出し時にエラー (ThrottlingException) が発生しました (レート超過)。
この場合、1 秒あたりのコール回数を減らします。クォータは、ほとんどのユースケースをカバーするようにしてあります。より大きなクォータが必要な場合は、次のいずれかのオプションを使用してクォータの引き上げをリクエストできます。
-
コンソールで、[Service Quotas コンソール]
を開きます。 -
AWS CLI で、AWS CLI コマンド request-service-quota-increase を使用します。
詳細については、Service Quotas ユーザーガイドを参照してください。
Amazon Aurora の命名に関する制約
Amazon Aurora の命名に関する制約を次に示します。
-
DB クラスター識別子:
-
1~63 個の英数字またはハイフンを使用する必要があります。
-
1 字目は文字である必要があります。
-
文字列の最後にハイフンを使用したり、ハイフンを 2 つ続けて使用したりすることはできません。
-
1 つの AWS アカウント、1 つの AWS リージョンにつき、すべての DB インスタンスにおいて一意である必要があります。
-
-
初期データベース名 – データベース名の制約は、Aurora MySQL と Aurora PostgreSQL 間で異なります。詳細については、各 DB クラスターの作成時に使用できる設定を参照してください。
-
マスターユーザー名 – マスターユーザー名の制約は、データベースエンジンごとに異なります。詳細については、DB クラスターの作成時に使用できる設定を参照してください。
-
マスターパスワード:
-
データベースのマスターユーザーのパスワードには、すべての印刷可能な ASCII 文字 (
/
、'
、"
、@
、またはスペースを除く) を使用できます。 -
パスワードには、DB エンジンに応じて、次の数の印字可能な ASCII 文字を含めることができます:
-
Aurora MySQL: 8–41
-
Aurora PostgreSQL: 8–99
-
-
-
DB パラメータグループ:
-
1~255 個の英数字を使用する必要があります。
-
1 字目は文字である必要があります。
-
この名前では、ハイフンを使用できますが、末尾に使用したり、2 つ続けて使用したりすることはできません。
-
-
DB サブネットグループ:
-
1~255 文字を使用する必要があります。
-
英数字、スペース、ハイフン、アンダースコア、ピリオドを使用できます。
-
Amazon Aurora サイズ制限
- ストレージサイズの制限
-
次のエンジンバージョンでは、Aurora クラスターボリュームは最大サイズの 128 tebibytes (TiB) まで拡張できます。
-
Aurora MySQL バージョン 3 の使用可能なすべてのバージョン、Aurora MySQL バージョン 2 (バージョン 2.09 以降)
-
使用可能なすべての Aurora PostgreSQL バージョン
より低いエンジンバージョンでは、Aurora クラスターボリュームの最大サイズは 64 TiB です。詳細については、「Aurora ストレージのサイズを自動的に変更する方法」を参照してください。
残りのストレージ領域をモニタリングするには、
AuroraVolumeBytesLeftTotal
メトリクスを使用できます。詳細については、「Amazon Aurora のクラスターレベルのメトリクス」を参照してください。 -
- SQL テーブルサイズ制限
-
Aurora MySQL DB クラスターの場合、テーブルの最大サイズは 64 テビバイト (TiB) です。Aurora PostgreSQL DB クラスターの場合、テーブルの最大サイズは 32 テビバイト (TiB) です。大きいテーブルの分割など、テーブル設計のベストプラクティスにしたがうことをお勧めします。
- テーブルスペース ID の制限事項
-
Aurora MySQL の最大テーブルスペース ID は 2147483647 です。テーブルの作成および削除を頻繁に行う場合は、テーブルスペース ID を意識し、論理ダンプを計画的に使用してください。詳細については、「mysqldump を使用した MySQL から Amazon Aurora MySQL への論理的移行」を参照してください。