定義済み仕様のクラスターでサーバーレス機能を有効にすると、クラスターのスケーリングポリシーをカスタマイズして、そのスケーリング制限を制御できます。
自動スケーリング
リソースのスケールアップとスケールアウトのトリガー条件
リソースのスケールアップのトリガー条件
PolarDB は、プライマリノードと読み取り専用ノードの CPU 使用率、メモリ使用率、およびその他のカーネルメトリックをモニターします。モニタリングサイクル中に、次のいずれかの条件が満たされると、サーバーレスリソースのスケールアップがトリガーされます。
ノードの CPU 使用率が 85% を超えると、そのノードのリソーススケールアップがトリガーされます。
ノードのメモリ使用率が 85% を超えると、そのノードのリソーススケールアップがトリガーされます。
読み取り専用ノードの仕様がプライマリノードの仕様の半分未満の場合、読み取り専用ノードの仕様のスケールアップがトリガーされます。たとえば、読み取り専用ノードの仕様が 4 PCU で、プライマリノードの仕様が 10 PCU の場合、読み取り専用ノードの仕様は少なくとも 5 PCU にスケールアップされます。
リソースのスケールアウトのトリガー条件
クラスターの読み取り専用ノードのリソースが指定された上限までスケールアップされても、ノードの CPU 使用率またはメモリ使用率がリソーススケールアップのトリガー条件 (85% を超える) を満たしている場合、読み取り専用ノードのスケールアウトがトリガーされます。
リソースのスケールダウンのトリガー条件
ノードの CPU 使用率が 55% 未満 かつ メモリ使用率が 40% 未満の場合、そのノードのリソーススケールダウンがトリガーされます。
前述のしきい値はデフォルト値です。しきい値は、クラスターのカーネルパラメーターとサーバーレス構成によって異なります。
前提条件
定義済み仕様のクラスターのサーバーレス機能を有効化していること。
注意事項
定義済み仕様のクラスターのサーバーレス機能を無効にするには、PolarDB クラスターを再起動する必要があります。業務継続性への影響を避けるため、この操作はオフピーク時に実行してください。
サーバーレスは、秒単位の課金とリソースの弾力性のために PolarDB Capacity Unit (PCU) を使用します。1 PCU は、約 1 コアと 2 GB のメモリに相当します。ノードの PCU 数は、設定した制限内でワークロードに基づいて動的に調整されます。1 回のスケーリングイベントの最小単位は 0.5 PCU です。
サーバーレス構成パラメーターの変更
PolarDB コンソールにログインします。左側のナビゲーションウィンドウで、[クラスター] をクリックします。クラスターが配置されている リージョン を選択し、ターゲットクラスターの ID をクリックしてクラスター詳細ページを開きます。
[基本情報] ページで、[データベースノード] セクションの [サーバーレス構成] をクリックします。

[サーバーレス構成パラメーターの設定] ダイアログボックスで、必要に応じて次のパラメーターを構成します。
基本構成
ノードあたりの最小 PCU: ノードあたりの最小 PCU 数。有効値: 0~16。
ノードあたりの最大 PCU: ノードあたりの最大 PCU 数。有効値: 0~16。
説明たとえば、[ノードあたりの最小 PCU] を 2 に、[ノードあたりの最大 PCU] を 8 に設定した場合、ノードの最小仕様は、定義済みの仕様に 2 PCU (約 2 コアと 4 GB のメモリ) を加えたものになります。ビジネス負荷が増加すると、システムは自動的にノードに PCU を追加します。これらの設定に基づき、サーバーレスリソースは最大 8 PCU までスケールアップできます。これは、ノードの合計仕様が、定義済みの仕様に 8 PCU (約 8 コアと 16 GB のメモリ) を加えたものに達する可能性があることを意味します。
スケールアウト用の読み取り専用ノードの最小数: スケールアウト用の追加の読み取り専用ノードの最小数。有効値: 0~15。
スケールアウト用の読み取り専用ノードの最大数: スケールアウト用の追加の読み取り専用ノードの最大数。有効値: 0~15。
説明読み取り専用ノードの数は、ワークロードに基づいて指定された範囲内で自動的に増減します。詳細については、「自動スケーリング」をご参照ください。
詳細設定
現在の サーバーレスクラスター のリソース負荷に基づいて、詳細設定パラメーターを調整します。
スケーリング感度: 高感度モードでは、観測ウィンドウと実行時間が短いため、サーバーレスリソースはワークロードの変更により迅速に応答します。このパラメーターを [標準] または [高感度] に設定します。
CPU スケールアップしきい値: スケールアップをトリガーする CPU 使用率のしきい値。有効値: 40%~100%。
CPU スケールダウンしきい値: スケールダウンをトリガーする CPU 使用率のしきい値。有効値: 10%~70%。
説明CPU スケールダウンしきい値の値は、CPU スケールアップしきい値の値より大きくすることはできません。2 つのしきい値の差は、少なくとも 30 パーセントポイントでなければなりません。
高感度モードは、瞬間的な CPU スパイクなどの一時的なワークロードの変動に敏感で、より迅速な応答を必要とするサービスに適しています。ただし、これにより、ワークロードの変動に応じてクラスターがより頻繁にスケールアップおよびスケールダウンする可能性があります。
[OK] をクリックします。
サーバーレス機能の無効化
クラスターでサーバーレス機能が不要になった場合は、無効にできます。この機能を無効にすると、サーバーレス機能によって追加された PCU と読み取り専用ノードはすべて解放されます。その後、クラスターは定義済み仕様のクラスターに戻ります。
PolarDB コンソールにログインします。左側のナビゲーションウィンドウで、[クラスター] をクリックします。クラスターが配置されている リージョン を選択し、ターゲットクラスターの ID をクリックして基本情報ページを開きます。
概要 ページで、データベースノード セクションの [サーバーレスを無効化] をクリックします。

関連 API
API | 説明 |
サーバーレスクラスターの構成を照会します。 | |
クラスターのサーバーレス構成を変更します。 | |
定義済み仕様のクラスター (定常状態サーバーレス) のサーバーレス機能を無効にします。 |