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

Database Autonomy Service:性能自動スケーリング

最終更新日:Jun 25, 2026

ビジネスの成長、データ量の増加、または新しいサービスや機能の公開に伴い、データベースのトラフィックが増加し、コンピューティングリソースが不足する可能性があります。データベースの仕様 (CPU およびメモリ) をスケールアップすることは、効果的な解決策です。Database Autonomy Service (DAS) は性能自動スケーリングをサポートしており、インスタンスの仕様をスケールアップすることで、ピーク時のトラフィックに迅速かつ弾力的に対応できます。また、DAS はトラフィックが減少したときに仕様をスケールダウンすることもサポートしており、リソースの浪費を防ぎます。

前提条件

  • この機能は、次のデータベースインスタンスをサポートします。

    データベース

    リージョン

    • クラウドディスクを使用する RDS for MySQL High-availability Edition インスタンス (General-purpose および Dedicated)、ローカルディスクを使用する High-availability Edition インスタンス (General-purpose)、および Three-node Enterprise Edition インスタンス (General-purpose)

    • PolarDB for MySQL Cluster Edition

    性能自動スケーリング機能は異常検出に依存するため、データベースインスタンスが存在するリージョンは異常検出をサポートしている必要があります。サポート対象のリージョンは次のとおりです。

    中国 (杭州)、中国 (上海)、中国 (深圳)、中国 (河源)、中国 (広州)、中国 (青島)、中国 (北京)、中国 (張家口)、中国 (フフホト)、中国 (ウランチャブ)、中国 (南京 - ローカルリージョン) (提供終了)中国 (福州 - ローカルリージョン) (提供終了)、中国 (成都)、中国 (鄭州)、中国 (香港)、日本 (東京)、韓国 (ソウル)、シンガポール、マレーシア (クアラルンプール)、インドネシア (ジャカルタ)、フィリピン (マニラ)、タイ (バンコク)、アラブ首長国連邦 (ドバイ)、サウジアラビア (リヤド)、ドイツ (フランクフルト)、米国 (シリコンバレー)、米国 (バージニア)、英国 (ロンドン)

    説明

    提供が終了した仕様を使用する RDS for MySQL インスタンスは、性能自動スケーリングをサポートしません。この機能を使用するには、まずインスタンスの仕様を変更する必要があります。詳細については、「インスタンス仕様の変更」をご参照ください。

  • スケールアップのコストをカバーできる十分なアカウント残高が必要です。

  • DAS のサービスリンクロールが必要です。

    説明

    DAS のサービスリンクロールを作成していない場合、スケーリング操作が実行される前に DAS によって自動的に作成されます。

仕組み

云盘扩容流程

自動スケールアップ

自動スケールアップを有効にすると、観測ウィンドウ内にデータベースインスタンスの [Average CPU Utilization] が設定されたしきい値に達した場合、次のようになります。

重要

スケールアップ中に、高可用性 (HA) スイッチオーバー、ホストリソースの深刻な不足、または既存の制御プロセスとの競合によるリソースの再利用などの極端なシナリオが発生する可能性があります。重要なインスタンスについては、自動スケーリングを使用して短期評価を行い、ピーク時の CPU 要件を判断することを推奨します。長期的な安定のためには、ピーク時のビジネスワークロードに基づいてインスタンス仕様をアップグレードすることを推奨します。

  • クラウドディスクを使用する RDS for MySQL High-availability Edition インスタンスおよび PolarDB for MySQL Cluster Edition インスタンスの場合:

    DAS は、設定された上限内で適切な仕様を自動的に選択し、現在のインスタンスのワークロードに基づいてスケールアップ操作を実行します。スケールアップが完了した後も、DAS は CPU 使用率の監視を継続します。スケールアップ条件が再度満たされた場合、DAS は設定した最大仕様に達するまでインスタンスのスケールアップを続行します。

  • ローカルディスクを使用する RDS for MySQL High-availability Edition インスタンス (General-purpose) および RDS for MySQL Three-node Enterprise Edition インスタンス (General-purpose) の場合:

    DAS は、元の仕様に基づいて CPU コア数を 2 倍にします。たとえば、インスタンスに 4 つの CPU コアがある場合、8 つの CPU コアにスケールアップされます。インスタンスの IOPS も増加します。CPU コアが 1 つ追加されるごとに、IOPS は 1,000 増加します。ホストの CPU リソースが不足している場合、スケールアップ操作は実行されません。

    説明

    CPU コア数は、元の仕様からのみ 2 倍にできます。スケールアップされた状態から再度 2 倍にすることはできません。たとえば、CPU コア数が 8 に増加した場合、さらに 16 に増やすことはできません。

自動スケールダウン

重要

自動スケールダウンが有効なときにスケールアップが発生した場合、スケールダウン条件が満たされると、システムはインスタンスをスケールアップ前の状態にスケールダウンします。ただし、自動スケールダウンを有効にする前に行われたスケールアップは、自動スケールダウンの対象にはなりません。

  • クラウドディスクを使用する RDS for MySQL High-availability Edition インスタンスおよび PolarDB for MySQL Cluster Edition インスタンスの場合:

    自動スケールダウン/スケールイン を有効にした後、インスタンスが [静止期間] 中でなく、スケールダウン観測ウィンドウ中に CPU 使用率が 30% 未満である時間の割合が 99% を超える場合、システムはインスタンスの仕様をスケールアップ前の仕様に戻るまで段階的に自動でスケールダウンします。

    重要
    • スケールダウン観測ウィンドウは、設定された 観測ウィンドウ + 10 分 として計算されます。たとえば、 監視期間 が 30 分に設定されている場合、スケールダウン観測ウィンドウは 40 分です。

    • クラウドディスクを使用する RDS for MySQL High-availability Edition インスタンスの場合、自動スケールダウン機能は新しいアーキテクチャ (kindcode=18) でのみ安定します。API を使用して、インスタンスアーキテクチャのバージョンを照会できます。詳細については、「DescribeDBInstanceAttribute」をご参照ください。

  • ローカルディスクを使用する RDS for MySQL High-availability Edition インスタンス (General-purpose) および RDS for MySQL Three-node Enterprise Edition インスタンス (General-purpose) の場合:

    指定された [スケールダウン監視期間] 中に、ウィンドウ内の時間の 99% 超で CPU 使用率が 30% 未満の場合、システムは CPU コア数と IOPS をスケーリング前の仕様に自動的にスケールダウンします。

説明

性能自動スケーリングを有効にすると、システムは最新のパラメーターに基づいてデータベースインスタンスを監視します。スケールアップまたはスケールダウンの条件が満たされると、システムは対応するスケーリング操作を自動的に実行します。

性能自動スケーリングの詳細な技術説明については、「DAS 自動スケーリング」をご参照ください。

課金

  • RDS for MySQL データベースインスタンスの場合:

    • ローカルディスクを使用する High-availability Edition インスタンス (General-purpose) および Three-node Enterprise Edition インスタンス (General-purpose):これらのインスタンスは従量課金制で、料金は 1 時間ごとに差し引かれます。

      課金計算式:(コアあたりの価格 × 追加された CPU コア数) × スケールアップ期間 (時間)

    • クラウドディスクを使用する High-availability Edition インスタンス:スケールアップ後の新しい仕様に基づいて課金されます。料金はリージョン、新しい仕様、およびその他の設定によって異なります。詳細については、購入ページをご覧ください。

  • PolarDB for MySQL データベースインスタンスの場合:

    課金の詳細については、「設定変更料金」をご参照ください。

影響

  • クラウドディスクを使用する RDS for MySQL High-availability Edition インスタンスおよび PolarDB for MySQL Cluster Edition インスタンスでは、新しい設定が適用される際に約 30 秒の一時的な接続中断が発生する可能性があります。アプリケーションに自動再接続メカニズムがあることを確認してください。

  • PolarDB for MySQL Cluster Edition インスタンスの場合、単一ノードの仕様ではなく、クラスター全体の仕様のみをスケーリングできます。

  • パフォーマンスと安定性を向上させるため、インスタンスが最新のマイナーエンジンバージョンを実行していない場合、システムは設定変更中に自動的に最新バージョンに更新します。

  • スケールアップ操作はプライマリインスタンスにのみ適用されます。プライマリインスタンスがスケールアップされた後に [プライマリ/セカンダリの切り替え] がトリガーされた場合:

    • トリガー条件が満たされると、システムは新しいプライマリインスタンス (元のセカンダリインスタンス) を自動的にスケールアップまたはスケールダウンします。

    • スケールダウンのトリガー条件が満たされると、システムは新しいセカンダリインスタンス (元のプライマリインスタンス) を自動的に元の仕様にスケールバックします。

操作手順

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

  2. 左側のナビゲーションウィンドウで、インスタンスモニター.

  3. 表示されるページで、管理するデータベースインスタンスを見つけ、インスタンスIDをクリックします。 インスタンス詳細ページが表示されます。

  4. 左側メニューで、自律型センター をクリックします。

  5. 自律型センター ページで、右上隅にある Autonomy Service Settings をクリックします。

  6. Autonomous Function Settings > 自律機能管理で、自律サービスのメインスイッチをオンにします。

  7. 最適化とスロットリング タブで、次のパラメーターを設定します。

    RDS for MySQL

    • クラウドディスクを使用する RDS for MySQL High-availability Edition インスタンスの場合は、Automatic Performance Scaling を選択します。

    • ローカルディスクを使用する RDS for MySQL High-availability Edition インスタンス (General-purpose) および RDS for MySQL Three-node Enterprise Edition インスタンス (General-purpose) の場合は、自動リソース弾力性 を選択します

    インスタンスタイプ

    パラメーター

    説明

    すべてのタイプ

    [平均 CPU 使用率 ≥]

    自動スケールアップのトリガーしきい値。平均 CPU 使用率がこの値以上になると、スケールアップ操作がトリガーされます。

    クラウドディスクを使用する High-availability Edition インスタンス

    監視期間

    インスタンスのパフォーマンスを観測する期間。

    システムは、このウィンドウ中にインスタンスの CPU 使用率を定期的にチェックします。平均 CPU 使用率 ≥ のしきい値が満たされると、自動スケールアップがトリガーされます。

    重要

    スケールダウン 観測ウィンドウは、観測ウィンドウ + 10 分 として計算されます。

    たとえば、 監視期間 が 30 分に設定されている場合、スケールダウン 観測ウィンドウは 40 分です。

    [最大仕様]

    自動スケールアップの上限。

    自動スケーリングのしきい値に達した場合、DAS は仕様を段階的にスケールアップし、[Average CPU Utilization]の監視を継続します。 監視期間 内にしきい値に再度達した場合、DAS は設定した上限に仕様が達するまでスケールアップを続行します。

    重要

    1 コア 2 GB メモリの仕様のインスタンスが自動スケールアップをトリガーした場合、直接 4 コア 8 GB メモリにスケールアップされます。この場合、最大仕様を少なくとも 4 コア 8 GB メモリに設定する必要があります。そうしないと、自動スケールアップは失敗します。

    [自動スケールダウン/スケールイン]

    自動スケールダウン/スケールイン を有効にした後、インスタンスが [静止期間] 中でなく、CPU 使用率が 30% 未満である時間の割合がスケールダウン観測ウィンドウ ( 観測ウィンドウ + 10 分 ) 中に 99% を超える場合、DAS はインスタンスの仕様を 元の仕様 に達するまで段階的に自動でスケールダウンします。

    [静止期間]

    [Auto Scaling] または [自動スケールバック] がトリガーされた後、次の [Auto Scaling] または [自動スケールバック] がトリガーされるまでの最小時間間隔。

    説明
    • クールダウン期間中、DAS はインスタンスの監視を続行しますが、スケーリング操作はトリガーしません。

    • クールダウン期間と観測ウィンドウが同時に終了し、そのウィンドウ中に CPU 使用率のしきい値が満たされた場合、DAS はスケーリング操作をトリガーします。

    ローカルディスクを使用する High-availability Edition インスタンス (General-purpose) および Three-node Enterprise Edition インスタンス (General-purpose)

    [スケールアップ監視期間]

    インスタンスのパフォーマンスを観測する期間です。システムは、このウィンドウ中にインスタンスの平均 CPU 使用率を定期的にチェックします。平均 CPU 使用率が指定されたしきい値に達すると、自動スケールアップがトリガーされます。

    [監視期間を元に戻す]

    スケールダウンのためにインスタンスのパフォーマンスを観測する期間です。このウィンドウ中に CPU 使用率が 30% 未満である時間の割合が 99% を超える場合、自動スケールダウンがトリガーされます。

    PolarDB for MySQL

    Auto Scaling自動スケールバック を選択し、次のパラメーターを設定します。

    • [Auto Scaling]

      • 監視期間 内で平均 CPU 使用率が指定された値以上の場合、観測ウィンドウの終了後に PolarDB はワークロードに基づいてクラスターをスケールアップします。

      • クラスターをスケールアップする際、システムはリアルタイムの読み取りおよび書き込みトラフィックに基づいて、ノードの追加または仕様のアップグレードを選択します。

        • 読み取りトラフィックが優勢な場合は、読み取り専用ノードの追加が優先されます。

        • 書き込みトラフィックが優勢な場合は、クラスター仕様のアップグレードが優先されます。

        • プライマリノードのワークロードが高いなど、特殊なケースでは、クラスター仕様のアップグレードが優先されます。

    • [自動スケールバック]

      重要

      PolarDB for MySQL Cluster Edition インスタンスの場合、単一ノードの仕様ではなく、クラスター全体の仕様のみをスケーリングできます。

      • スケールダウン観測ウィンドウ 中に、Auto Scaling によって追加されたノードの平均 CPU 使用率が 30% 未満である時間の割合が 99% を超える場合、システムは PolarDB for MySQL クラスターの仕様を元の仕様に戻るまで段階的に自動でスケールダウンします。

      • スケールアップ中に読み取り専用ノードが追加された場合、スケールダウン中に 1 つずつ削除されます。

      • スケールアップ中にクラスター仕様がアップグレードされた場合、スケールダウン中にダウングレードされます。

    パラメーター

    説明

    CPU 使用率 ≥

    自動スケールアップのトリガーしきい値。平均 CPU 使用率がこの値以上になると、スケールアップ操作がトリガーされます。

    最大仕様

    自動スケールアップの上限。スケールアップがトリガーされた後、PolarDB クラスターの仕様は、たとえば 4 コアから 8 コア、そして 16 コアへと、上限に達するまで段階的にスケールアップされます。

    読み取り専用ノードの最大数

    自動的に追加できる読み取り専用ノードの最大数。スケールアップがトリガーされた後、システムは実際の状況に基づいて、上限に達するまで 1 つまたは 2 つの PolarDB 読み取り専用ノードを追加します。

    説明

    自動スケーリングされたノードは、デフォルトのクラスターエンドポイントに追加されます。カスタムエンドポイントの場合は、新しいノードを自動的に関連付ける オプションを設定する必要があります。新しいノードを自動的に関連付ける の設定方法の詳細については、「データベースプロキシの設定」をご参照ください。

    観測ウィンドウ

    観測ウィンドウ全体で平均 CPU 使用率が指定された値以上の場合、DAS はウィンドウ終了後にクラスターのリアルタイムの読み取り/書き込みトラフィックに基づいて、ノードの追加または仕様のアップグレードによってスケールアップを開始します。たとえば、観測ウィンドウが 5 分でスケーリング操作に 10 分かかる場合、自動スケールアップの効果は約 15 分後に現れます。

    重要

    スケールダウン観測ウィンドウは、設定された 観測ウィンドウ + 10 分 として計算されます。たとえば、監視期間 が 30 分に設定されている場合、スケールダウン観測ウィンドウは 40 分です。

    クールダウン期間

    連続する自動スケーリング操作間の最小間隔。クールダウン期間中、DAS はインスタンスの監視を続行しますが、スケーリング操作はトリガーしません。クールダウン期間と観測ウィンドウが同時に終了し、そのウィンドウ中に CPU 使用率のしきい値が満たされた場合、DAS はスケーリング操作をトリガーします。

  8. 決定 をクリックします。

  9. アラートテンプレート を設定してアラートをサブスクライブし、データベースインスタンスの性能自動スケーリングのステータスを常に把握できるようにしてください。

    システムはアラートテンプレートを推奨し、対応する自律イベントのアラートルールを追加します。プロンプトに従って設定を完了できます。

    説明
    • インスタンスにアラートテンプレートをすでに設定している場合は、プロンプトに従って、対応する自律イベントのアラートルールをテンプレートに追加します。

    • 独自のアラートテンプレートとアラートルールを設定するには、「アラートテンプレートの設定」と「アラートルールの設定」をご参照ください。

  10. 通知を受け取る アラート連絡先グループ を選択します。

    • 新しいアラート連絡先を追加するには、連絡先の追加 をクリックします。

    • 新しいアラート連絡先グループを追加するには、連絡先グループの作成 をクリックします。

    • 連絡先の情報を編集または削除するには、連絡先の横にある 変更 または [削除] をクリックします。

    詳細な手順については、「アラート連絡先の管理」をご参照ください。

  11. 設定の送信 をクリックし、表示されるダイアログボックスでアラート設定を確認します。

よくある質問

Q: インスタンスがインスタンスファミリーの最大仕様に達し、それ以上スケールアップできない場合はどうすればよいですか?

A: 別のインスタンスファミリーからより高い仕様のインスタンスを購入することを推奨します。たとえば、RDS for MySQL High-availability Dedicated インスタンスは、最大 104 コアと 768 GB のメモリをサポートします。その後、データを新しいインスタンスに移行できます。インスタンスの仕様と移行ソリューションの詳細については、次のドキュメントをご参照ください。

Q: スケールアップ操作中にシステムはインスタンスを継続的に監視しますか?

A: はい。

たとえば、 監視期間 が 5 分に設定され、スケールアップ操作に 10 分かかる場合、スケーリングイベントの合計時間は 15 分です。

スケールアップ期間中、システムはインスタンスのパフォーマンスを継続的に監視しますが、現在の操作が終了するまで別のスケーリング操作をトリガーしません。スケールアップが完了した後、次の 監視期間 の終了時に CPU 使用率のしきい値が満たされた場合、別のスケールアップがトリガーされます。このプロセスは、インスタンスが指定された [最大仕様] に達するまで繰り返されます。

Q: 自動スケールアップがトリガーされた後、数秒以内に注文が作成され、支払いが行われるのは正常ですか?

A: はい、これは正常です。性能自動スケーリングがスケールアップをトリガーすると、システムは自動的に注文を作成して支払います。このプロセス全体は自動化されており、数秒以内に完了します。注文がユーザーによってトリガーされたか、システムによってトリガーされたかを確認するには、操作監査で関連する記録を確認できます。

関連ドキュメント

  • ビジネスのトラフィックに予測可能なピークがある場合は、スケジュールに基づくスケーリングを使用できます。この機能を使用すると、事前に定義されたスケジュールに基づいてインスタンスの仕様をスケールアップできます。設定された期間が終了すると、インスタンスは自動的に元の仕様に戻ります。

  • お使いのインスタンスタイプが性能自動スケーリングをサポートしていない場合は、手動で仕様を変更してインスタンスをスケールアップまたはスケールダウンできます。詳細については、次のドキュメントをご参照ください。