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

ApsaraDB RDS:自動パフォーマンススケーリング機能の設定

最終更新日:Nov 07, 2024

継続的なビジネス開発、データ量の増加、および新しいサービスまたは機能のリリースにより、データベーストラフィックが増加し、コンピューティングリソースが不足する可能性があります。 問題が発生した場合は、CPUコアやメモリ容量など、RDSインスタンスのコンピューティングリソースを増やすことができます。 Database Autonomy Service (DAS) は、ApsaraDB RDS for MySQLインスタンスの自動パフォーマンススケーリング機能を提供し、ピーク時のトラフィックスパイクを処理します。 トラフィックが減少すると、DASはインスタンスの仕様を自動的にスケールダウンし、リソースの浪費を防ぎます。

前提条件

  • RDSインスタンスは、サブスクリプションまたは従量課金の課金方法を使用します。

    説明

    RDSインスタンスがサーバーレス課金方法を使用している場合、システムはRDSインスタンスのストレージ容量を自動的にスケーリングします。 自動パフォーマンススケーリングを設定する必要はありません。

  • RDSインスタンスはRDS High-availability Editionを実行します。

  • RDSインスタンスは、汎用インスタンスタイプを使用します。

  • RDSインスタンスは標準製品タイプを使用します。

  • RDSインスタンスが存在するリージョンは、DASの異常検出機能をサポートしています。 詳細については、「異常検出」をご参照ください。

  • Alibaba Cloudアカウントの残高は十分です。

説明

RDSインスタンスがフェーズアウトインスタンスタイプとクラウドディスクを使用している場合、自動パフォーマンススケーリング機能はサポートされていません。 この機能を使用するには、インスタンスタイプを使用可能なインスタンスタイプに変更する必要があります。 RDSインスタンスのインスタンスタイプを変更する方法については、「インスタンス仕様の変更」をご参照ください。

課金ルール

  • ローカルディスク: デフォルトでは、自動パフォーマンススケーリング機能は無効になっており、料金は発生しません。 この機能を有効にすると、従量課金に基づいて課金されます。

    自動パフォーマンススケーリング機能の単価は、リージョンによって異なります。 次の表に、リージョンごとの単価を示します。

    リージョン

    単価 (CPUコア時間あたりのUSD)

    中国 (張家口) および中国 (ウランチャブ)

    0.063

    中国 (香港) と韓国 (ソウル)

    0.134

    日本 (東京)

    0.100

    マレーシア (クアラルンプール)

    0.102

    シンガポールおよびインドネシア (ジャカルタ)

    0.155

    ドイツ (フランクフルト)、イギリス (ロンドン)

    0.078

    米国 (バージニア州)、米国 (シリコンバレー)

    0.129

    UAE (ドバイ)

    0.091

    オーストラリア (シドニー)サービス終了

    0.106

    他のリージョン

    0.083

    ローカルディスクを使用するRDSインスタンスの場合、自動パフォーマンススケーリング機能は1分ごとに課金され、1時間に1回課金されます。 自動パフォーマンススケーリング操作の料金は、次の式を使用して計算されます。CPUコアごとに課金される時間料金 × 追加されるCPUコアの数 × 時間単位のスケーリング期間

    たとえば、RDSインスタンスは中国 (杭州) リージョンにあり、4つのCPUコアを提供しています。 RDSインスタンスが自動的に最大8 CPUコアにスケールされ、スケーリング期間が30分に及ぶ場合、次の計算に基づいてUSD 0.166が課金されます。 USD 0.083 (CPUコアあたりの単価-時間) × 4 (追加されるCPUコアの数) × 0.5 (時間単位のスケーリング時間) = USD 0.166 中国 (杭州) リージョンの単価は USD 0.083 /CPUコア時間

  • クラウドディスク: デフォルトでは、自動パフォーマンススケーリング機能は無効になっており、料金は発生しません。 この機能を有効にすると、自動パフォーマンススケーリング中に選択された新しいインスタンスタイプに基づいて課金されます。 スケーリング料金は、リージョンや新しい仕様などのインスタンス設定によって異なります。 詳細については、「ApsaraDB RDS 購入ページ」をご参照ください。

説明

流程图

項目

クラウドディスクを使用するRDSインスタンス

ローカルディスクを使用するRDSインスタンス

拡张可能なアイテム

  • インスタンスタイプ。コア数とメモリ容量を指定します。

  • IOPS

  • 最大接続数

説明
  • 自動スケールアップの条件が満たされると、DASはRDSインスタンスの適切な仕様を自動的に計算します。 このプロセスは、許容される最大仕様に達するまで継続することができる。

  • 自動スケールアップが完了すると、IOPSと最大接続数が同時に増加します。 各インスタンスタイプでサポートされているIOPSと最大接続数の詳細については、「プライマリApsaraDB RDSインスタンスタイプ」をご参照ください。

  • CPU

  • IOPS

説明
  • コアの数は、元のコアの数の2倍に増加し、1回だけ増加することができます。 自動スケールアップ中にコアの数が増加した後、コアの数は、その後の可能な自動スケールアップではもはや増加することができない。

  • IOPSは、追加されるコアごとに1,000増加します。

スケールダウン

自動スケールダウンがサポートされています。

[基本情報] ページで自動パフォーマンススケーリングの自動セールダウン設定を構成することはできません。 代わりに、[Autonomy Services] > [Automatic Performance Scaling] を選択して、自動スケールダウン設定を構成できます。 詳細については、「自動パフォーマンススケーリング機能の使用」をご参照ください。

自動スケールダウンがサポートされています。

説明

スケールダウン監視ウィンドウの99% 中にCPU使用率が30% 未満のままである場合、DASはコア数とIOPSを元の仕様に自動的にスケールダウンします。

Availability

インスタンスの切り替えが発生しました。

重要
  • 仕様変更が有効になるまでの期間中にインスタンスの切り替えが発生する場合があります。 RDSインスタンスに自動的に再接続するようにアプリケーションが設定されていることを確認します。 インスタンスの切り替えの影響の詳細については、「インスタンスの切り替えの影響」をご参照ください。

  • データベースプロキシ機能の永続的な接続を有効にした場合、アプリケーションとデータベースプロキシ間の接続は、自動切り替え中も有効なままです。 詳細については、「永続接続設定の構成」および「データベースプロキシ機能の有効化」をご参照ください。

インスタンスの切り替えは発生しません。

説明

自動スケールアップまたは自動スケールダウンは30秒以内に完了できます。 スケールアップまたはスケールダウンプロセス中に一時的な接続は発生しません。

制限事項

  • ローカルディスクを使用するRDSインスタンスの場合、自動パフォーマンススケーリング機能はCPUコアとIOPSの数のみをスケールアップでき、メモリ容量や最大接続数はスケールアップしません。

  • ローカルディスクを使用するRDSインスタンスは、インスタンスがデプロイされているホストが十分なリソースを提供できない場合、自動的にスケールアップできません。 ホストが十分なリソースを提供できない確率は1% 未満です。

  • RDSインスタンスがローカルディスクを使用している場合、スケールアップはプライマリRDSインスタンスでのみ実行されます。 プライマリRDSインスタンスのスケールアップ後にプライマリ /セカンダリスイッチがトリガーされた場合、次のいずれかの状況が発生します。

    • プライマリRDSインスタンス (元のセカンダリRDSインスタンス) がスケールアップまたはスケールダウンをトリガーする条件を満たしている場合、DASはプライマリRDSインスタンスに対してスケーリング操作を実行します。

    • セカンダリRDSインスタンス (元のプライマリRDSインスタンス) がスケールダウンをトリガーする条件を満たしている場合、システムはセカンダリRDSインスタンスを元の仕様にスケールダウンします。

影響

  • 新しい仕様がRDSインスタンスに適用されると、インスタンスの切り替えが発生します。 RDSインスタンスに自動的に再接続するようにアプリケーションが設定されていることを確認します。 インスタンスの切り替えの影響の詳細については、「インスタンスの切り替えの影響」をご参照ください。

  • RDSインスタンスが最新のマイナーエンジンバージョンを実行していない場合、DASは仕様変更中にRDSインスタンスのマイナーエンジンバージョンを最新バージョンに更新します。 これにより、RDSインスタンスのパフォーマンスと安定性が保証されます。

  • RDSインスタンスの自動パフォーマンススケーリング機能を有効にすると、システムはAliyunServiceRoleForDASサービスにリンクされたロールをDASに割り当てます。 これにより、DASはApsaraDB RDSに関連するリソースにアクセスできます。

手順

  1. ApsaraDB RDSコンソールにログインし、[インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。

  2. では、設定情報表示されるページの設定情報セクションで、自動パフォーマンススケーリングの次の設定をクリックします。

  3. 表示されるダイアログボックスで、次のパラメーターを設定します。

    インスタンスカテゴリ

    パラメーター

    説明

    汎用RDSインスタンス

    自動リソーススケーラビリティ

    自動パフォーマンススケーリング機能を有効にするかどうかを指定します。

    CPUトリガーしきい値

    RDSインスタンスをスケールアップするDASに基づく平均CPU使用率のしきい値 (パーセンテージ) 。 単位: パーセンテージ (%) 。

    有効な値:

    • ローカルディスクを使用するRDSインスタンスの有効値: 70 ~ 90。

    • クラウドディスクを使用するRDSインスタンスの有効値: 50 ~ 90

    10% のステップサイズでしきい値を調整できます。

    クラウドディスクを使用するRDSインスタンス

    観察ウィンドウ

    RDSインスタンスのCPU使用率を監視する時間範囲。 有効な値:

    5分20分30分40分60分

    説明

    DASは、観測期間中にRDSインスタンスのCPU使用率を定期的にチェックします。 CPU使用率がCPUトリガーしきい値パラメーターの値に達すると、自動スケールアップがトリガーされます。

    上限の仕様

    自動パフォーマンススケーリング機能でサポートされている最大仕様。

    指定された監視ウィンドウでRDSインスタンスの平均CPU使用率がCPUトリガーしきい値パラメーターの値に達した場合、DASはビジネス要件に基づいてRDSインスタンスをスケールアップします。 RDSインスタンスの平均CPU使用率が、指定された監視ウィンドウで再びCPUトリガーしきい値パラメーターの値に達した場合、DASはRDSインスタンスを再びスケールアップします。 このプロセスは、RDSインスタンスの仕様が許可されている最大仕様に達するまで続きます。

    重要

    RDSインスタンスが1 CPUコアと2 GBのメモリを提供するインスタンスタイプを使用し、自動スケールアップがトリガーされた場合、RDSインスタンスの仕様は4 CPUコアと8 GBのメモリにアップグレードされます。 この場合、RDSインスタンスを4 CPUコアと8 GB以上のメモリにスケールアップできる最大仕様を設定する必要があります。 そうでない場合、スケールアップは失敗します。

    ローカルディスクを使用するRDSインスタンス

    スケールアップ観察ウィンドウ

    RDSインスタンスのCPU使用率を監視し、自動スケールアップをトリガーする時間範囲を選択します。 有効な値:

    1分3分5分10分20分30分

    説明

    システムは、スケールアップ監視ウィンドウ中にRDSインスタンスのCPU使用率を定期的にチェックします。 CPU使用率がCPUトリガーしきい値パラメーターの値に達すると、自動スケールアップがトリガーされます。

    スケールダウン観察ウィンドウ

    RDSインスタンスのCPU使用率を監視し、自動スケールダウンをトリガーする時間範囲を選択します。 有効な値:

    1分3分5分10分20分30分

    説明

    DASは、スケールダウン監視ウィンドウ中にRDSインスタンスのCPU使用率を定期的にチェックします。 CPU使用率がスケールダウン観察ウィンドウの99% で30% 未満のままである場合、自動スケールダウンがトリガーされます。

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

    ページの 設定情報 セクションで、[自動パフォーマンススケーリング] のステータスが [有効] に変わります。