Serverlessクラスターは、ビジネストラフィック状況に基づき、クラスター配下のインスタンスにルールベースのスケーリングポリシーを設定することをサポートします。設定後、当該インスタンスは事前定義されたルールベースのスケーリングポリシーに従い、スケーリング計画に基づいてコンピューティング範囲の弾力的な調整をトリガーし、ビジネスピーク時に発生する可能性のあるパフォーマンスジッターを回避します。各種周期のルールベーススケーリングポリシーを設定することで、ビジネスの異なる時間帯における性能ニーズを保障できます。また、コンソールを通じてルールベースのスケーリングポリシーと実行計画のクエリおよび管理が可能です。本ドキュメントでは、ルールベーススケーリング機能の説明と関連操作についてご紹介します。
料金説明
ルールベーススケーリング機能は現在パブリックベータ段階にあり、当面の間課金いたしません。
サポート形態およびバージョン説明
Serverlessインスタンス形態のクラスタでは、クラスタ配下のServerlessインスタンスに対してこの機能の設定をサポートしています。
TDSQL-C for MySQLのデータベースバージョンであるMySQL 5.7とMySQL 8.0はいずれもこの機能をサポートします。
機能説明
Serverlessクラスターのコンピューティング範囲は、デフォルトでクラスター作成時の設定となります。ルールベーススケーリング機能を有効にする場合は、コンソールからルールベーススケーリングポリシーを追加できます。ポリシーを追加すると、ルールベーススケーリング機能が有効になります。
Serverlessクラスター配下の読み書きインスタンスまたは読み取り専用インスタンスに対して、ルールベーススケーリングポリシーを追加できます。
Serverlessクラスター配下のインスタンスにルールベーススケーリングポリシーを追加した後、当該ポリシーをレプリケーション、変更または削除できます。
Serverlessクラスター配下のインスタンスにルールベーススケーリングポリシーを追加した後、対応するスケーリング計画を照会できます。コンソールには、当該スケーリングルールポリシーの中で最も時間的に近いスケーリング計画が表示されます。スケーリング計画の実行前であれば、手動で計画をキャンセルすることをサポートします。
同一Serverlessクラスター配下で、同一タイプのインスタンス(読み書きインスタンスまたは読み取り専用インスタンス)がルールベーススケーリングポリシーを設定する際に、当該インスタンスの既存のルールベーススケーリングポリシーと重複する時間帯を設定することはできません。
ルールベーススケーリングポリシーを設定する際、最小および最大コンピューティング能力は、対応するインスタンスの現在のコンピューティング範囲外に設定できません。より大きなコンピューティング能力を設定する必要がある場合は、まず構成調整を行ってください。 「一時停止」状態のクラスタでは以下の操作は実行できません。クラスタを起動してから対応する操作を行ってください。
ルールベーススケーリング機能を有効化する
2. 左側のクラスターリストで対象クラスタをクリックし、クラスタ管理ページに移動します。
3. 伸縮性スケーリング管理ツール > ルールベーススケーリングを選択し、ポリシーの追加をクリックします。
4. ポリシーリストで、ポリシーの設定が完了したら、操作列の確定をクリックします。
|
ポリシーID | ポリシー設定が完了すると、システムはポリシーIDを生成します。これはポリシーのクエリとスケーリング計画の照合に用いられます。 |
インスタンスタイプ | クラスタアーキテクチャがシングルノードの場合は、この項目はデフォルトで読み書きインスタンスとなります、クラスタアーキテクチャがクラスタ版の場合は、この項目で読み書きインスタンス、読み取り専用インスタンスのカスタム選択をサポートします。 |
重複ルール | 重複ルールを設定してください。 毎日:周期が毎日の場合は、開始時刻と終了時刻を設定してください。例:01:00 - 02:00。 毎週:周期が毎週の場合は、まず曜日を選択します。デフォルトで1(月曜日を表す)がチェックされており、範囲:1~7、複数選択可です。その後、開始時刻と終了時刻を設定します。 毎月:周期が毎月の場合は、まず日付を選択します。デフォルトで1(毎月1日を表す)がチェックされており、範囲:1~31、複数選択に対応します。その後、開始時刻と終了時刻を設定します。 |
エラスティックレンジ(CCU) | エラスティックレンジを設定してください。設定に関する制限事項については、機能説明をご参照ください。 |
有効期間 | このルールのエラスティックポリシーが有効になる時間範囲を設定してください。例:2026-03-01 00:00:00 ~ 2026-03-15 23:59:59。 説明: 秒単位まで対応しています。設定時に日付のみを選択し、具体的な時間を選択しなかった場合、時間はデフォルトで開始日の00:00:00 ~ 終了日の23:59:59となります。 |
有効状態 | 現在のルールのエラスティックポリシーが有効かどうかを表示します。 |
操作 | 確定:クリックして設定を完了します。 取消:クリックして設定を取消します。 |
レプリケーションルールのエラスティックポリシー
ルールベースのエラスティックポリシーを複製することで、既存のルールベースのエラスティックポリシーをすばやく複製し、それを基に編集することができます。操作位置は以下の通りです。
既存のルールベースのエラスティックポリシーを変更する
ルールベースのエラスティックポリシーを編集することで、既存のポリシーのルール変更が可能です。変更内容には以下が含まれます:周期の変更、時間帯の変更、エラスティック範囲の変更、有効期間の変更。操作位置は以下の通りです。
ルールベースのエラスティックポリシーを削除する
不要になったルールベースのエラスティックポリシーは削除できます。操作位置は以下の通りです。
エラスティックプランのクエリとキャンセル
2. 左側のクラスターリストで対象クラスタをクリックし、クラスタ管理ページに移動します。
3. 伸縮性スケーリング管理ツール > スケーリング計画を選択すると、リストで詳細なスケーリング計画を照会できます。これには、システムによって終了された過去のスケーリング計画、キャンセル中またはキャンセル済みのスケーリング計画、タスク生成待ちのスケーリング計画が含まれます。
4. タスク生成待ちのスケーリング計画をキャンセルする場合は、計画のキャンセルをクリックし、ポップアップウィンドウで確定をクリックします。