

# Aurora Serverless v2 の要件と制限
<a name="aurora-serverless-v2.requirements"></a>

Aurora Serverless v2 DB インスタンスを使用する予定のクラスターを作成する際には、以下の要件と制限に注意してください。

**Topics**
+ [利用可能なリージョンとバージョン](#aurora-serverless-v2-Availability)
+ [Aurora Serverless v2 を使用するクラスターは、容量範囲を指定する必要があります](#aurora-serverless-v2.requirements.capacity-range)
+ [一部のプロビジョン済み機能は Aurora Serverless v2 でサポートされていません。](#aurora-serverless-v2.limitations)
+ [Aurora Serverless v2 での側面は、一部 Aurora Serverless v1 とは異なります。](#aurora-serverless-v2.requirements.v1-v2-differences)

## 利用可能なリージョンとバージョン
<a name="aurora-serverless-v2-Availability"></a>

利用できる機能とそのサポートは、各 Aurora データベースエンジンの特定のバージョン、および AWS リージョン によって異なります。Aurora と Aurora Serverless v2 でのバージョンとリージョン可用性については、「[Aurora Serverless v2 でサポートされているリージョンと Aurora DB エンジン](Concepts.Aurora_Fea_Regions_DB-eng.Feature.ServerlessV2.md)」を参照してください。

以下の例では、特定の AWS リージョン に Aurora Serverless v2 で使用できる正確な DB エンジンの値を確認するための AWS CLI コマンドを示しています。Aurora Serverless v2 の `--db-instance-class` パラメータは常に `db.serverless` です。`--engine` パラメータには `aurora-mysql` または `aurora-postgresql` が使用できます。適切な `--region` および `--engine` 値を代入して、使用可能な `--engine-version` の値を確認します。コマンドによって何も出力されない場合は、Aurora Serverless v2 は、その AWS リージョン と DB エンジンの組み合わせでは使用できません。

```
aws rds describe-orderable-db-instance-options --engine aurora-mysql --db-instance-class db.serverless \
  --region my_region --query 'OrderableDBInstanceOptions[].[EngineVersion]' --output text

aws rds describe-orderable-db-instance-options --engine aurora-postgresql --db-instance-class db.serverless \
  --region my_region --query 'OrderableDBInstanceOptions[].[EngineVersion]' --output text
```

## Aurora Serverless v2 を使用するクラスターは、容量範囲を指定する必要があります
<a name="aurora-serverless-v2.requirements.capacity-range"></a>

`db.serverless` DB インスタンスクラスを使用する DB インスタンスを追加する前に、Aurora クラスターが `ServerlessV2ScalingConfiguration` 属性を持っている必要があります。この属性には容量範囲を指定します。Aurora Serverless v2 容量は、最小 0 Aurora 容量単位 (ACU) から最大 256 ACU までの範囲で、0.5 ACU 単位で指定します。指定可能な最小値は、Aurora のバージョンによって異なります。各 ACU は、約 2 ギビバイト (GiB) の RAM と、関連する CPU とネットワーキングに相当します。Aurora Serverless v2 の容量範囲設定の使用方法についての詳細は、「[Aurora Serverless v2 の仕組み](aurora-serverless-v2.how-it-works.md)」を参照してください。

さまざまな DB エンジンバージョンの許容容量範囲については、「[Aurora Serverless v2 の容量](aurora-serverless-v2.how-it-works.md#aurora-serverless-v2.how-it-works.capacity)」を参照してください。

ACU の最小値と最大値は、クラスターと関連する Aurora Serverless v2 DB インスタンスを作成するときに AWS マネジメントコンソール で指定できます。AWS CLI の `--serverless-v2-scaling-configuration` オプションでも指定できます。または、Amazon RDS API で `ServerlessV2ScalingConfiguration` パラメータを指定します。この属性は、クラスターの作成時、または既存のクラスターの変更時に指定できます。容量範囲を設定する手順については、「[Aurora Serverless v2 クラスターの容量設定](aurora-serverless-v2-administration.md#aurora-serverless-v2-setting-acus)」を参照してください。最小容量と最大容量値を選択する方法と、それらの設定が一部のデータベースパラメータに与える影響の詳細については、「[Aurora クラスターの Aurora Serverless v2 での容量範囲の選択](aurora-serverless-v2.setting-capacity.md#aurora-serverless-v2-examples-setting-capacity-range-for-cluster)」を参照してください。

## 一部のプロビジョン済み機能は Aurora Serverless v2 でサポートされていません。
<a name="aurora-serverless-v2.limitations"></a>

Aurora プロビジョン済み DB インスタンスの以下の機能は、現在 Amazon Aurora Serverless v2 では使用できません。
+ データベースアクティビティストリーム (DAS)。
+ Aurora PostgreSQL のクラスターキャッシュ管理。`apg_ccm_enabled` 設定パラメータは Aurora Serverless v2 DB インスタンスには適用されません。

Aurora 機能の一部は Aurora Serverless v2 で動作するものもありますが、容量範囲が特定のワークロードの機能に必要なメモリに必要な容量よりも小さい場合は、問題が発生する可能性があります。その場合、通常よりもデータベースのパフォーマンスが低下するか、メモリ不足のエラーが発生する可能性があります。適切な容量範囲の設定に関する推奨事項については、「[Aurora クラスターの Aurora Serverless v2 での容量範囲の選択](aurora-serverless-v2.setting-capacity.md#aurora-serverless-v2-examples-setting-capacity-range-for-cluster)」を参照してください。容量範囲の設定が間違っているためにデータベースでメモリ不足のエラーが発生した場合のトラブルシューティング情報については、「[メモリ不足エラーを回避する](aurora-serverless-v2.setting-capacity.md#aurora-serverless-v2.setting-capacity.incompatible_parameters)」を参照してください。

Aurora Auto Scaling はサポートされていません。これは、CPU の使用率に基づき、新しいリーダーを追加して、読み取り回数の多いワークロードを追加で処理するタイプのスケーリングです。ただし、CPU 使用率に基づくスケーリングは、Aurora Serverless v2 に対しては意味を持ちません。代わりに、事前に Aurora Serverless v2 リーダー DB インスタンスを作成して、小容量にスケールダウンすることもできます。これは、クラスターの読み取り容量をスケーリングするために、新しい DB インスタンスを動的に追加するよりも高速で、中断の少ない方法です。

## Aurora Serverless v2 での側面は、一部 Aurora Serverless v1 とは異なります。
<a name="aurora-serverless-v2.requirements.v1-v2-differences"></a>

Aurora Serverless v1 ユーザーで 初めて Aurora Serverless v2 を使用する場合は、[Aurora Serverless v2 と Aurora Serverless v1 の違い](aurora-serverless-v2.upgrade.md#Serverless.v1-v2-requirements)を参照して、Aurora Serverless v1 と Aurora Serverless v2 で要件がどのように異なるかを理解してください。