サブスクリプションまたは従量課金モデルの PolarDB for MySQL クラスターは、サーバーレス自動スケーリングを追加して、ワークロードに基づいて各ノードの PolarDB Capacity Unit (PCU) 割り当てを動的に調整できます。有効化後、各ノードはベースキャパシティを維持しながら弾性スケーリングを実現し、(固定仕様 + 最小 PCU) から (固定仕様 + 最大 PCU) の範囲でスケーリングします。
仕組み
固定仕様クラスターにおけるサーバーレスは追加型のモデルです。システムは、既存のプロビジョニングされたリソースの上にサーバーレススケーリングのレイヤーを追加します。
たとえば、あるノードが 4 コアの固定仕様を持ち、PCU の範囲を 2~8 に設定した場合:
最小有効キャパシティ:4 コア + 2 PCU (約 2 コア、4 GB メモリ) = 約 6 コア
最大有効キャパシティ:4 コア + 8 PCU (約 8 コア、16 GB メモリ) = 約 12 コア
コンポーネントアーキテクチャ
| コンポーネント | 動作 |
|---|---|
| PolarProxy | コンピューティングノードから独立したサーバーレスアーキテクチャを使用します。リソースは 0.5 PCU 単位で自動的にスケーリングされます。手動での設定は不要です。 |
| コンピューティングノード | プライマリノードと読み取り専用ノードはサーバーレススケーリングを採用します。リソースはワークロードに基づいて 0.5 PCU 単位でスケーリングされます。システムは PCU の使用状況を毎秒監視します。 |
| ストレージ | 従量課金を使用します。データ量の増加に応じて、容量が自動的に拡張されます。使用したストレージ容量のみに対して課金されます。「[データベースのストレージ使用量]」を「[基本情報]」ページで確認してください。詳細については、「データベースのストレージ使用量を表示する」をご参照ください。 |
固定仕様クラスターでサーバーレスを有効にすると、最大接続数は 100,000 です。スケーラブル IOPS は 単一のサーバーレスノードの設定上限に比例します。無操作時の一時停止機能はサポートされていません。
前提条件
開始する前に、ご利用のクラスターが次の要件を満たしていることを確認してください:
マイナーエンジンバージョン:
MySQL 5.7:5.7.1.0.29 以降
MySQL 8.0.1:8.0.1.1.30.1 以降
MySQL 8.0.2:8.0.2.2.19 以降
説明MySQL 5.6 はサポートされていません。
データベースプロキシ (Proxy) バージョン:2.4.30 以降
CPU アーキテクチャ:X86 のみ。Yitian ARM はサポートされていません。
制限事項
| 制限事項 | 詳細 |
|---|---|
| PolarProxy を持たないシングルノードクラスター | 既存の PolarProxy を使用しないシングルノードクラスターでは、サーバーレスを有効にできません。最初に読み取り専用ノードを追加してください。詳細については、「ノードの追加」をご参照ください。バージョン要件を満たす新しいシングルノードクラスターでは、サーバーレスを有効にできます。 |
| 手動でのストレージスケーリング | 手動によるストレージ容量のスケールアップまたはスケールダウンEnterprise Edition クラスターでは、「」はサポートされていません。 |
| PCU スケーリング上限 (専用仕様) | 32 CPU コアを超えるノードではサポートされていません。 |
| PCU スケーリング上限 (汎用仕様) | 16 CPU コアを超えるノードではサポートされていません。 |
| 自動スケーリングとの相互排他 | 非サーバーレスクラスターのオートスケーリングサーバーレスが有効な場合、「」は有効にできず、その逆も同様です。 |
| X-Engine のサポート | MySQL 8.0.1 リビジョン 8.0.1.1.41 以降、および MySQL 8.0.2 リビジョン 8.0.2.2.23 以降で利用可能です。 |
| Global Database Network (GDN) | 制限付きでサポートされています:GDN 内のすべてのサーバーレスクラスターで自動起動・停止を有効にすることはできません。バージョンが MySQL 8.0.1 (リビジョン 8.0.1.1.42 以降) または MySQL 8.0.2 (リビジョン 8.0.2.2.23 以降) の場合、GDN 内の各サーバーレスクラスターには少なくとも 1 つの読み取り専用ノードが必要です。 |
| 読み取り専用列ストアノード | サーバーレスを有効にした後、クラスターに追加して設定できます。 |
サーバーレスの有効化
有効化の際にリソースが不足した場合、クラスターが空きホストに移行されることがあります。オフピーク時にサーバーレスを有効にしてください。
[プライマリエンドポイント]:移行中に 5~10 秒の切断が発生します。
[クラスターエンドポイント]:切断は発生しません。クラスターエンドポイントを使用し、ホットレプリカによるフェールオーバーがアクティブであることを確認してください。詳細については、「PolarDB クラスターへの接続」および「ホットレプリカによるフェールオーバー」をご参照ください。
PolarDB コンソールにログインします。
左側のナビゲーションウィンドウで、[クラスター] をクリックします。
左上のコーナーで、クラスターがデプロイされているリージョンを選択します。
クラスター ID をクリックして、[基本情報] ページを開きます。
[データベースノード] セクションで、[サーバーレスの有効化] をクリックします。

[サーバーレスの有効化] ダイアログボックスで、次のパラメーターを設定し、[OK] をクリックします。
単一ノードのリソース範囲
| パラメーター | 説明 | 有効値 |
|---|---|---|
| [単一ノードの最大リソース] | 各ノードが固定仕様に加えて追加できる最大の PCU。 | 0~16 PCU |
| シングルノードの最小リソース | 各ノードが固定仕様に加えて追加できる最小の PCU。最大値以下である必要があります。 | 0~16 PCU |
1 PCU は約 1 CPU コアと 2 GB のメモリに相当します。リソースは 0.5 PCU 単位でスケーリングされます。この値には、クラスターの固定仕様は含まれません。各ノードの有効範囲は、(固定仕様 + 最小値) から (固定仕様 + 最大値) です。
例:最小値を 2 PCU、最大値を 8 PCU に設定します。各ノードは、固定仕様に加えて 2 PCU (約 2 コア、4 GB) で開始します。負荷がかかると、各ノードは固定仕様に加えて最大 8 PCU (約 8 コア、16 GB) までスケールアップできます。
自動的に追加された読み取り専用ノードは、デフォルトのスケーリング範囲である 1~32 PCU を使用します。この範囲を指定する必要はありません。
読み取り専用ノードの範囲
| パラメーター | 説明 | 有効値 |
|---|---|---|
| [読み取り専用ノードの最大数] | 自動的に追加できる読み取り専用ノードの最大数。 | 0~15 |
| [読み取り専用ノードの最小数] | 自動的に追加できる読み取り専用ノードの最小数。最大数を超えることはできません。 | 0~15 |
これらの値には、クラスターに既に存在する元の読み取り専用ノードは含まれません。
例:最小値を 1、最大値を 2 に設定します。1 つの読み取り専用ノードが直ちに追加されます。負荷がかかると、システムは元の数に加えて最大 2 つの読み取り専用ノードを追加できます。
読み取り専用列ストアノード
| パラメーター | 説明 | 有効値 |
|---|---|---|
| [読み取り専用列ストアノード] | 追加する読み取り専用列ストアノードの数。 | 0~15 |
この値には、元の読み取り専用列ストアノードは含まれません。このパラメーターは、クラスターに既に読み取り専用列ストアノードが存在する場合にのみ表示されます。
クラスターは合計で最大 15 の読み取り専用ノードをサポートします。元の読み取り専用ノード、自動的に追加された読み取り専用ノード、および読み取り専用列ストアノードの合計が 15 を超えないようにしてください。
有効化の確認
[OK] をクリックすると、サーバーレス機能がクラスターで有効になります。
[基本情報] ページで、[データベースノード] セクションに [サーバーレス: 有効] と表示され、[サーバーレス構成] および [サーバーレスの無効化] ボタンが表示されていることを確認します。
[パフォーマンスモニタリング] に移動し、[サーバーレスモニタリングメトリクス] セクションを確認します。このセクションには、各ノードの PCU、CPU 使用率、メモリ使用量のチャートが表示されます。ノードの仕様は、(固定仕様 + PCU 範囲) の形式で表示されます。例:「4 コア、8 GB ローカルメモリ + (2~8) PCU」。
注意事項
最大接続数と IOPS は、[単一ノードの最大リソース] の値に比例します。
動的なパラメーター調整:有効化後、
innodb_buffer_pool_size、loose_thread_pool_size、table_open_cacheの値は、現在の PCU 割り当てに合わせて動的に調整されます。サーバーレスを無効にすると、元の値に復元されます。
課金
サーバーレスが有効な固定仕様クラスターの総コストは、次の 2 つの部分で構成されます:
| 料金コンポーネント | 説明 |
|---|---|
| 固定仕様料金 | プロビジョニングされたクラスターリソースの基本コスト |
| サーバーレス料金 | 追加のサーバーレス PCU 消費にかかるコスト |
次のステップ
API リファレンス
| API | 説明 |
|---|---|
| EnableDBClusterServerless | 固定仕様クラスターのサーバーレスの有効化 |
| DescribeDBClusterServerlessConf | クラスターのサーバーレス構成のクエリ |