すべてのプロダクト
Search
ドキュメントセンター

PolarDB:固定仕様クラスターのサーバーレス機能

最終更新日:Jun 22, 2026

固定仕様クラスターでサーバーレス機能を有効にすると、カスタムスケーリングポリシーを定義してクラスターリソースの上限と下限を制御できます。また、ライフサイクルポリシーを設定して、プロモーションイベントやトラフィックスパイクなど、予測可能なトラフィックのピーク前にリソースを自動的にスケールアップしてパフォーマンスを確保し、オフピーク期間中にスケールダウンしてアイドルリソースを解放することもできます。

スケーリング

スケールアップとスケールアウトのトリガー

  • 垂直スケーリング (スケールアップ)

    PolarDB は、プライマリノードと読み取り専用ノードの CPU 使用率、メモリ使用量、その他のカーネルレベルのメトリックを監視します。監視期間中、システムは通常、次のいずれかの条件が満たされた場合にノードのスケールアップをトリガーします:

    • CPU 使用率が事前設定されたしきい値 (デフォルト:80%) を超えている。

    • メモリ使用量が特定のしきい値を超えている:

      サーバーレス形式

      スケールアップのしきい値

      サーバーレスクラスター

      90%

      固定仕様クラスターのサーバーレス機能

      32 GB 以下

      90%

      64 GB

      92%

      128 GB

      96%

      256 GB から 512 GB

      98%

      その他のメモリ仕様

      垂直スケーリングはサポートされていません。

    • 読み取り専用ノードの仕様がプライマリノードの半分未満である。

      たとえば、読み取り専用ノードの仕様が 4 PCU で、プライマリノードの仕様が 10 PCU の場合、読み取り専用ノードは少なくとも 5 PCU にスケールアップされます。

  • 水平スケーリング (スケールアウト)

    クラスター内の読み取り専用ノードが設定された上限までスケールアップしても、スケールアップのトリガー条件 (カスタムしきい値を超える CPU 使用率など) を満たし続ける場合、水平スケーリング (スケールアウト) がトリガーされます。

スケールダウンとスケールインのトリガー

  • 垂直スケーリング (スケールダウン)

    ノードの CPU 使用率がカスタムしきい値 (デフォルト:50%) を下回り、かつメモリ使用量が特定のしきい値を下回った場合に、スケールダウンがトリガーされます。メモリ使用量のしきい値は次のとおりです:

    サーバーレス形式

    スケールダウンのしきい値

    サーバーレスクラスター

    80%

    固定仕様クラスターのサーバーレス機能

    32 GB 以下

    80%

    64 GB

    86%

    128 GB

    90%

    256 GB から 512 GB

    94%

    その他のメモリ仕様

    垂直スケーリングはサポートされていないため、スケールダウンのしきい値は適用されません。

  • 水平スケーリング (スケールイン)

    読み取り専用ノードの CPU 使用率が 15% 未満のままで、かつ他のすべての読み取り専用ノードの CPU 使用率が 60% 未満の状態が 15〜30 分間続いた場合に、スケールインがトリガーされます。

    説明
    • ノードのジッターを防ぐため、一度にスケールインされる読み取り専用ノードは 1 つだけです。連続するスケールインイベント間のクールダウン期間は 15〜30 分です。

    • すべての読み取り専用ノードを直ちにスケールインするには、サーバーレス設定を変更します。読み取り専用ノードの最大数読み取り専用ノードの最小数の両方を 0 に設定すると、すべての読み取り専用ノードのスケールインが直ちにトリガーされます。

説明
  • スケーリングをトリガーするメトリックは、クラスターのパラメーター設定とサーバーレス設定によって異なります。CPU スケーリングのしきい値は指定できますが、他のメトリックのしきい値は変更できません。

  • サーバーレスクラスターのワークロードが急増した場合、クラスターのノードは一度にではなく、段階的に拡張され、期待される仕様に近づきます。ノード拡張の最小ステップサイズは 0.5 PCU です。現在のワークロードに迅速に適応するため、次の拡張ステップサイズは、ノードあたりの現在の PCU 数に基づいて増加します。

  • クラスターノードがスケールダウンしたときに通知を受け取るには、コンソールのパフォーマンスモニタリングセクションでアラートルールを設定できます。アラートルールの設定手順については、「スケーリングモニタリングの設定」をご参照ください。

注意事項

  • サーバーレス機能を有効にすると、クラスターの最大接続数と最大 IOPS は、1 ノードあたりのリソースの上限 に設定された値に比例します。

  • 読み取り専用列ストアノードでサーバーレス機能を有効にするには、まずクラスターに 1 つ追加する必要があります。その後、追加するサーバーレス読み取り専用列ストアノードの数を設定できます。

  • 固定仕様クラスターの場合、コンピュートノードの垂直スケーリングには次の CPU コア制限があります:

    • 専用仕様のコンピュートノードの場合、ノードに 32 を超える CPU コアがある場合、垂直スケーリングはサポートされません。

    • 汎用仕様のコンピュートノードの場合、ノードに 16 を超える CPU コアがある場合、垂直スケーリングはサポートされません。

  • サーバーレスクラスターは PolarDB Capacity Unit (PCU) を使用して、秒単位の課金とリソーススケーリング管理を行います。1 PCU は、1 CPU コアと 2 GB のメモリの標準サービス容量に相当します。ノードの PCU 値は、設定した制限内でワークロードに基づいて動的に調整されます。1 回のスケーリングにおける最小単位は 0.5 PCU です。

  • サーバーレス機能を無効にすると、PolarDB はスケールアップされたすべてのリソースを回収します。使用中のリソースを回収すると、エラーが発生する可能性があります。この操作はオフピーク時に実行することを推奨します。

  • 現在、Cluster Edition シリーズのみが ライフサイクルポリシー をサポートしています。

サーバーレスパラメーターの設定

PolarDB コンソールにログインします。左側のナビゲーションペインで、クラスター をクリックします。クラスターがデプロイされているリージョンを選択し、クラスター ID をクリックします。 基本情報 ページの データベースノード セクションで、Serverless の設定 をクリックします。

現在のパラメーターの設定

Serverless 関連のパラメーター設定 ダイアログボックスで、編集 をクリックしてパラメーターを設定します。

  • 現在のパラメーター

    • [読み取り専用ノード数のスケーリング下限]:追加の読み取り専用ノードの最小数。有効な値:0~15。

    • [読み取り専用ノード数のスケーリング上限]:追加の読み取り専用ノードの最大数。有効な値:0~15。

    説明

    システムは、指定された制限内で、ワークロードに基づいて読み取り専用ノードの数を自動的に増減させます。詳細については、「スケーリング」をご参照ください。

    • [1 ノードあたりのリソースの下限]:クラスター内の各ノードの最小 PCU 数。有効な値:0 PCU~16 PCU。

    • [1 ノードあたりのリソースの上限]:クラスター内の各ノードの最大 PCU 数。有効な値:0 PCU~16 PCU。

    説明

    例: 1 ノードあたりのリソースの下限 を 2 PCU に、1 ノードあたりのリソースの上限 を 8 PCU に設定した場合、各ノードは固定仕様に加えて 2 PCU から 8 PCU の間でスケールするサーバーレス性能を持つことになります。ノードのベースラインは、固定仕様に 2 PCU (約 2 コア、4 GB のメモリ) を加えたものになります。ワークロードが増加すると、システムは最大 8 PCU まで性能を追加します。最終的な仕様は、固定仕様に 8 PCU (約 8 コア、16 GB のメモリ) を加えたものを超えることはできません。

    • 読み取り専用列ストアノード数:読み取り専用列ストアノードの数。有効な値:0~15。

      説明
      • このパラメーターは、固定仕様クラスターにすでに読み取り専用列ストアノードがある場合にのみ表示され、設定できます。

      • 読み取り専用列ストアノードの詳細については、「IMCI (インメモリ列指向インデックス)」をご参照ください。

  • 詳細設定

    サーバーレスクラスターの現在のリソース負荷に基づいて、詳細設定を調整できます。

    • エラスティックの感度サーバーレスクラスターがワークロードの負荷にどれだけ迅速に応答するかを決定します。標準または高感度を選択できます。高感度モードは、より短い観測ウィンドウと実行時間を使用して、より高速な応答を実現します。

    • CPU バウンスアップ閾値:スケールアップの CPU 使用率のしきい値を設定します。有効値:40%〜100%。

    • CPU バウンスダウン閾値:スケールダウンの CPU 使用率のしきい値を設定します。有効値:10%〜70%。

    説明
    • CPU スケールダウンのしきい値は、CPU スケールアップのしきい値より高くすることはできません。2 つのしきい値の差は、少なくとも 30 である必要があります。

    • 高感度モードは、短い CPU スパイクなどの突然の変動に敏感で、より高速な応答を必要とするワークロードに適しています。ただし、これにより、負荷の変動に応じてクラスターがより頻繁にスケーリングされる可能性があります。

ライフサイクルポリシーの作成

ライフサイクルポリシーは、事前定義されたスケジュール (日次、週次、または月次) に従ってクラスターリソースをスケーリングします。これを使用して、プロモーションイベントなどの予測可能なピーク期間にリソースをスケールアップし、オフピーク時にスケールダウンしてコストを削減できます。

警告
  • 現在、Cluster Edition シリーズのみがライフサイクルポリシーをサポートしています。

  • 注意して実行してください:

    • ライフサイクルポリシーを削除しても、現在実行中のタスクはキャンセルされません。保留中のタスクのみが削除されます。

    • サーバーレス機能を無効にすると、関連するすべてのライフサイクルポリシーとそのスケジュール済みタスクが削除されます。

  1. Serverless 関連のパラメーター設定 ダイアログボックスで、+ Add Lifecycle Policy をクリックします。パラメーターを次の表に示します。

    パラメーター

    [1 ノードあたりのリソースの上限]

    0~16 PCU。

    [1 ノードあたりのリソースの下限]

    0~16 PCU。値は、単一ノードの最大リソース の値以下である必要があります。

    [読み取り専用ノード数のスケーリング上限]

    0~15。

    [読み取り専用ノード数のスケーリング下限]

    0~15。値は読み取り専用ノード数のスケーリング上限 の値を超えることはできません。

    読み取り専用列ストアノード数

    0~15。

    説明
    • このパラメーターは、固定仕様クラスターにすでに読み取り専用列ストアノードがある場合にのみ表示され、設定できます。

    • 読み取り専用列ストアノードの詳細については、「IMCI (インメモリ列指向インデックス)」をご参照ください。

    [開始時間と終了時間]

    ライフサイクルポリシーの有効期間。

    ポリシーのスケジューリング

    ライフサイクルポリシーのスケジュール。

    1. 月次: 月内の特定の日付と時刻を選択して実行します。月の 正数 または 下から数えて から日付をカウントできます。複数の日を指定するには、数値をコンマ (,) で区切ります (例: 1,3,5)。

    2. 週次:実行する特定の曜日 (月曜日から日曜日) と特定の時刻を選択します。

    3. 日次:毎日の実行時刻を選択します。

    説明

    ライフサイクルポリシーを設定すると、システムは、指定された 開始時間と終了時間 内の ライフサイクルポリシーでスケジュールされた時刻に、クラスターの Serverless 設定パラメーターを調整します。 調整が完了した後、クラスターの Serverless 設定パラメーターは自動的に元に戻りません。 特定の時刻に元の設定パラメーターに戻すには、別のライフサイクルポリシーを設定する必要があります。 詳細な例については、「」をご参照ください。

  2. (任意) 実行計画を表示します。次のいずれかの方法を使用できます:

    説明

    ライフサイクルポリシーはスケジュール済みタスクを生成します。ポリシーを作成すると、システムはそのスケジュールに基づいて対応するタスクを作成します。

    • ライフサイクルポリシーを作成した後、クラスターの詳細ページで表示できます。

      クラスターの詳細ページの [保留中の実行計画と失敗した再試行タスク] セクションでスケジュール済みタスクを表示できます。このセクションには、タスク ID、タスクステータス (保留中)、タスクアクション (例: ModifyDBClusterServerlessConf)、およびスケジュールされた開始時刻などの情報が表示されます。[キャンセル][スケジュール時刻の変更] などのアクションも実行できます。

    • コンソールで タスク管理 > スケジュール済みタスク に移動します。

      このページでは、[保留中][キャンセル済み] などの [タスクステータス] を表示できます。保留中のタスクについては、操作 列の [キャンセル] をクリックしてキャンセルできます。

シナリオ:8 月 1 日から 9 月 30 日までの平日 (月曜日から金曜日) の毎日、午前 9:30 にリソースを 5 PCU にスケールアップし、午後 10:00 に 1 PCU にスケールダウンしたいとします。これを行うには、次のように 2 つのライフサイクルポリシーを設定します:

ピーク期間のライフサイクルポリシー設定で、[単一ノードの最大リソース][単一ノードの最小リソース] の両方を 5 PCU に設定します。[読み取り専用ノードの最大数][読み取り専用ノードの最小数] の両方を 5 に設定します。次に、[OK] をクリックします。

オフピーク期間のライフサイクルポリシー設定で、[単一ノードの最大リソース][単一ノードの最小リソース] の両方を 1 PCU に設定します。[読み取り専用ノードの最大数][読み取り専用ノードの最小数] の両方を 1 に設定します。次に、[OK] をクリックします。

サーバーレス機能の無効化

重要

サーバーレス機能を無効にすると、PolarDB はスケールアップされたすべてのリソースを回収します。使用中のリソースを回収すると、エラーが発生する可能性があります。この操作はオフピーク時に実行することを推奨します。

PolarDB コンソールにログインします。 左側のナビゲーションペインで、クラスター をクリックします。 クラスターがデプロイされているリージョンを選択し、クラスター ID をクリックします。 基本情報 ページの データベースノード セクションで、Serverless の無効化 をクリックします。

関連ドキュメント

固定仕様クラスターのサーバーレス機能を有効にする

関連 API

API

説明

DescribeDBClusterServerlessConf

クラスターのサーバーレス設定を照会します。

ModifyDBClusterServerlessConf

クラスターのサーバーレス設定を変更します。

DisableDBClusterServerless

クラスターのサーバーレス機能を無効にします。