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

Database Autonomy Service:スケジュールされた自動スケーリング

最終更新日:Mar 29, 2026

Database Autonomy Service (DAS) を使用すると、データベースインスタンスに対して、スケジュールに基づく自動スケールアップおよびスケールバック操作を設定できます。タイムウィンドウを定義すると、DAS はその開始時にインスタンスをスケールアップし、終了時に元の仕様へと自動的にスケールバックします。手動での介入は不要です。

たとえば、ビジネス負荷が毎月 1 日の 02:00(UTC + 08:00)にピークを迎え、3 日の 02:00(UTC + 08:00)まで徐々に低下する場合、ラッシュ前にインスタンスをスケールアップし、その後自動的にスケールバックするよう、月次で繰り返すスケジュールを設定します。このパターンは、タイムセール、給与処理、月末レポート作成など、予測可能な負荷増加に対応します。

前提条件

開始する前に、以下の条件を満たしていることを確認してください。

  • 対応するデータベースインスタンス:

    • ApsaraDB RDS for MySQL:x86 アーキテクチャの Standard Edition インスタンス、または標準 SSD または ESSD(エンタープライズ SSD)を使用する汎用 High-availability Edition インスタンス

      説明

      読み取り専用の ApsaraDB RDS for MySQL インスタンスでは、スケジュールされた自動スケーリングは利用できません。

    • PolarDB for MySQL:汎用 Edition または Dedicated Cluster Edition のクラスター

    • Tair(Redis OSS-compatible):標準アーキテクチャのクラウドネイティブ(クラウドディスクベース)Redis Community Edition インスタンス、または標準アーキテクチャのクラウドネイティブ(クラウドディスクベース)Tair(Enterprise Edition)インスタンス

  • DAS 用のサービスリンクロールが作成済みであること。詳細については、「AliyunServiceRoleForDAS ロール」をご参照ください。

  • スケールアップ後のリソース費用を支払うための十分なアカウント残高があること。

課金

スケジュールされた自動スケーリングは、基盤となるインスタンスの構成変更をトリガーし、それに応じて課金されます。

注意事項

  • データベースインスタンスを定期的にスケールアップするには、そのインスタンスに対してスケジュールされた自動スケーリングポリシーを設定する必要があります。

  • すべての時刻パラメーターは UTC + 08:00 を基準としています。設定前に、ローカル時刻を UTC + 08:00 に変換してください。たとえば、米国東部時間(UTC - 05:00)の 09:00 は、UTC + 08:00 では 22:00 に相当します。

  • 各データベースインスタンスは、モードごとに 1 つの自動スケーリングポリシーのみをサポートします。

  • ポリシーの実行に失敗した場合、DAS は再試行しません。

  • インスタンスがすでにスケールアップした後に、期間 または スケールバック時刻 を変更すると、スケールバック時刻が新しい値に更新されます。

スケールバックが実行されない場合

以下の状況では、期間 または スケールバック時刻 が設定されていても、インスタンスはスケールバックされません。

  • スケジュールされたポリシーが実行された後に、再度インスタンスの仕様が変更され、現在の仕様がポリシーの元のターゲット仕様と異なる場合。

  • スケールバックによってリソースしきい値が超過する場合。たとえば、メモリを 1 GB から 4 GB にスケールアップした後、既に 1 GB が利用中である場合、1 GB へのスケールバックによりメモリ使用率が 100 % に達してしまうため、DAS は安定性を確保するためにこの操作をスキップします。

  • インスタンスが「仕様変更中」や「移行中」など、仕様変更が許可されない状態の場合。

スケジュールされた自動スケーリングポリシーの作成

DAS コンソールには 2 つのエントリポイントがあります。Auto Scaling 設定 ページ(推奨)を使用すると、複数のインスタンスにまたがってポリシーを一元管理できます。また、個別のインスタンスの詳細ページから設定することも可能です。

Auto Scaling 設定ページから(推奨)

  1. DAS コンソールにログインします。

  2. 左側ナビゲーションウィンドウで、リソース > Auto Scaling 設定 を選択します。

  3. Auto Scaling ポリシー ページで、ポリシーの追加 をクリックします。

  4. ポリシーの追加 パネルで、「パラメーター」セクションに記載されているパラメーターを設定します。

  5. ポリシーリストで作成したポリシーを見つけ、操作 列の 適用 をクリックします。

  6. ポリシーの適用 ダイアログボックスで、対象のデータベースインスタンスを選択し、p202202071 アイコンをクリックしてから、確認 をクリックします。

インスタンスの詳細ページから

  1. DAS コンソールにログインします。

  2. 左側ナビゲーションウィンドウで、インテリジェント O&M センター > インスタンス監視 を選択します。

  3. 対象のインスタンスを見つけ、そのインスタンス ID をクリックします。

  4. インスタンスの詳細ページの右上隅にある 自律型サービス設定 をクリックします。

  5. 自律型機能管理 パネルの 自律型機能設定 タブで、Auto Scaling タブをクリックします。

  6. 適用済みポリシー セクションで、ポリシーの追加 をクリックし、「パラメーター」セクションに記載されているパラメーターを設定します。

  7. 推奨ポリシー セクションで、作成したポリシーを見つけ、操作 列の 適用 をクリックします。

  8. OK をクリックします。

  9. アラート設定 セクションで、アラートテンプレートを設定し、アラート通知をサブスクライブします。DAS は推奨テンプレートを提示し、必要なアラートルールを自動的に追加します。すでにこのインスタンス向けのテンプレートをお持ちの場合は、プロンプトに従って既存のテンプレートにアラートルールを追加してください。詳細については、「アラートテンプレートの設定」および「アラートルールの設定」をご参照ください。

  10. 連絡先グループの選択 セクションで、アラート連絡先グループを選択します。詳細については、「アラート連絡先の管理」をご参照ください。

    • 連絡先の追加 をクリックして連絡先を追加します。

    • 連絡先グループの作成 をクリックして新しいグループを作成します。

    • 操作 列の 編集 または 削除 をクリックして、連絡先を更新または削除します。

  11. 設定の送信 をクリックし、ダイアログボックスで確認します。

適用済みポリシーの変更または削除方法:

  • 変更:変更操作 列からクリックし、ポリシーの更新 パネルで設定を更新します。

  • 削除:適用済みポリシー セクションで、操作 列の キャンセル をクリックします。

パラメーター

パラメーター説明
ポリシー名ポリシーの名称です。
モードスケジュールされた自動スケーリング を選択します。
エンジンタイプデータベースエンジンの種類です。
仕様選択したエンジンに対するターゲット仕様です。
操作実行する操作です。ApsaraDB RDS for MySQL および Tair(Redis OSS-compatible)インスタンスの場合、インスタンス仕様の調整 のみが利用可能です。PolarDB for MySQL クラスターの場合、インスタンス仕様の調整 および 読み取り専用ノード数の増加 の両方が利用可能です。
有効期限開始日ポリシーの有効日付範囲です。開始時刻 は必須であり、本日以降の日付である必要があります。終了時刻 は任意項目です。「繰り返し頻度」との相互作用については、各繰り返しモードの説明をご参照ください。
繰り返し頻度スケーリング操作の実行頻度です。有効な値:「N/A(1 回のみ実行)」、「毎日」、「毎週」、「毎月」。各繰り返しモードごとのパラメーター詳細については、下記の表をご参照ください。

繰り返し固有のパラメーター:

繰り返しパラメーター必須詳細
N/A(1 回のみ実行)スケーリング開始時刻はいスケールアップを実行する正確な日時です。
期間いいえスケールアップ後の仕様を維持する時間(単位:時間、正の整数)。空白のままにすると、自動スケールバックは実行されません。
毎日スケーリング開始時刻はい毎日のスケールアップを実行する時刻です。
スケールバック時間はいスケールバックを実行する時刻です。スケーリング開始時刻より少なくとも 1 時間後である必要があります。スケールバック時刻がスケーリング開始時刻よりも早い場合、スケールバックは翌日に実行されます。
毎週スケーリング開始時刻はいスケールアップを実行する曜日と時刻です。
スケールバック時間はいスケールバックを実行する曜日と時刻です。スケーリング開始時刻より少なくとも 1 時間後である必要があります。スケールバックの曜日がスケーリング開始の曜日よりも前の場合、スケールバックは翌週に実行されます。
毎月スケーリング開始時刻はいスケールアップを実行する月の日付と時刻です。
スケールバック時間はいスケールバックを実行する月の日付と時刻です。スケーリング開始時刻より少なくとも 1 時間後である必要があります。スケールバックの日付がスケーリング開始の日付よりも前の場合、スケールバックは翌月に実行されます。

毎日・毎週・毎月の繰り返し頻度における制約:

  • 各実行のスケーリング開始時刻は、前回実行のスケールバック時刻より少なくとも 1 時間後である必要があります。

  • 終了時刻 が、最終実行のスケーリング開始時刻とスケールバック時刻の間に該当する場合、その実行は完全にスキップされます。

スケーリング結果の確認

  1. 左側ナビゲーションウィンドウで、インテリジェント O&M センター > インスタンス監視 を選択します。

  2. 対象のインスタンスを見つけ、そのインスタンス ID をクリックします。

  3. インスタンスの詳細ページの左ペインで、[オートノミーセンター] をクリックします。

  4. 自律型センター ページで、Auto Scaling イベントをフィルターするための期間を選択します。

  5. Auto Scaling イベント セクションで、詳細 をクリックして、イベントログ全体を表示します。

p202202081

よくある質問

インスタンスが最大仕様に達した場合どうすればよいですか?

より高仕様のインスタンスを購入し、データを移行してください。ApsaraDB RDS for MySQL の場合、Dedicated High-availability Edition では最大 104 vCPU、768 GB のメモリがサポートされています。仕様および移行ガイドについては、以下のリソースをご参照ください。

次のステップ

スケジュールされたポリシー以外で、インスタンス仕様を手動で変更するには、以下をご参照ください。