ビジネスの成長によってデータベースのトラフィックが増加し、計算リソースが不足した場合、CPU コア数やメモリ容量など、RDS インスタンスの計算リソースを増やすことができます。Database Autonomy Service (DAS) は、ApsaraDB RDS for MySQL インスタンスに自動パフォーマンススケーリング機能を提供し、ピーク時のトラフィックの急増に対応します。トラフィックが減少すると、DAS はインスタンスの仕様を自動的にスケールダウンして、リソースの無駄を防止します。
前提条件
RDS インスタンスは次の要件を満たしています。
RDS インスタンスが存在するリージョンでは、DAS の 異常検知 機能がサポートされています。
Alibaba Cloud アカウントの残高が十分です。
廃止されたインスタンスタイプとクラウドディスクを使用する RDS インスタンスでは、自動パフォーマンススケーリング機能はサポートされていません。この機能を使用するには、インスタンスタイプを使用可能なインスタンスタイプに変更する必要があります。RDS インスタンスのインスタンスタイプの変更方法については、「インスタンス仕様の変更」をご参照ください。
課金ルール
プレミアムローカル SSD: デフォルトでは、自動パフォーマンススケーリング機能は無効になっており、料金は発生しません。この機能を有効にすると、従量課金方式に基づいて課金されます。
自動パフォーマンススケーリング機能の単価は、リージョンによって異なります。次の表は、さまざまなリージョンでの単価を示しています。
リージョン
単価(USD/CPU コア時間)
中国(張家口)、中国(烏蘭察布)
0.063
中国(香港)、韓国(ソウル)
0.134
日本(東京)
0.100
マレーシア(クアラルンプール)
0.102
シンガポール、インドネシア(ジャカルタ)
0.155
ドイツ(フランクフルト)、英国(ロンドン)
0.078
米国(バージニア)、米国(シリコンバレー)
0.129
アラブ首長国連邦(ドバイ)
0.091
その他地域
0.083
プレミアムローカル SSD を使用する RDS インスタンスの場合、自動パフォーマンススケーリング機能は分単位で課金され、1 時間ごとに請求書が生成されます。自動パフォーマンススケーリング操作の料金は、次の式を使用して計算されます。
CPU コアあたりに課金される時間料金 × 追加される CPU コア数 × 時間単位のスケーリング期間
。たとえば、RDS インスタンスが中国(杭州)リージョンにあり、4 つの CPU コアを提供しているとします。RDS インスタンスが自動的に 8 つの CPU コアにスケールアップし、スケーリング期間が 30 分に及ぶ場合、次の計算に基づいて 1.08 元が課金されます。0.083 USD(CPU コア時間あたりの単価)× 4(追加される CPU コア数)× 0.5(時間単位のスケーリング期間)= 0.166 USD。中国(杭州)リージョンの単価は、0.083 USD/ CPU コア時間です。
クラウドディスク: デフォルトでは、自動パフォーマンススケーリング機能は無効になっており、料金は発生しません。この機能を有効にすると、自動パフォーマンススケーリング中に選択された新しいインスタンスタイプに基づいて課金されます。スケーリングの価格は、リージョンや新しい仕様など、インスタンスの構成によって異なります。詳細については、ApsaraDB RDS 購入ページをご覧ください。
機能の説明
項目 | クラウドディスクを使用する RDS インスタンス | プレミアムローカル SSD を使用する RDS インスタンス |
拡張可能な項目 |
説明
|
説明
|
スケールダウン | 自動スケールダウンがサポートされています。 [基本情報] ページで [自動パフォーマンススケーリング] の自動スケールダウン設定を構成することはできません。代わりに、[自律サービス] > [自動パフォーマンススケーリング] を選択して、自動スケールダウン設定を構成できます。詳細については、「自動パフォーマンススケーリング機能の使用」をご参照ください。 | 自動スケールダウンがサポートされています。 説明 スケールダウンの監視期間の 99% の間、CPU 使用率が 30% 未満のままである場合、DAS はコア数と IOPS を元の仕様に自動的にスケールダウンします。 |
可用性 | インスタンスのスイッチオーバーが発生します。 重要
| インスタンスのスイッチオーバーは発生しません。 説明 自動スケールアップまたは自動スケールダウンは、30 秒以内に完了できます。スケールアップまたはスケールダウンプロセス中に一時的な切断は発生しません。 |
制限事項
プレミアムローカル SSD を使用する RDS インスタンスの場合、自動パフォーマンススケーリング機能は CPU コア数と IOPS のみをスケールアップし、メモリ容量や最大接続数はスケールアップしません。
インスタンスがデプロイされているホストが十分なリソースを提供できない場合、プレミアムローカル SSD を使用する RDS インスタンスは自動的にスケールアップできません。ホストが十分なリソースを提供できない確率は 1% 未満です。
RDS インスタンスがプレミアムローカル SSD を使用している場合、スケールアップはプライマリ RDS インスタンスでのみ実行されます。プライマリ RDS インスタンスがスケールアップされた後に [プライマリ/セカンダリスイッチオーバー] がトリガーされると、次のいずれかの状況が発生します。
プライマリ RDS インスタンス(元のセカンダリ RDS インスタンス)がスケールアップまたはスケールダウンをトリガーする条件を満たしている場合、DAS はプライマリ RDS インスタンスでスケーリング操作を実行します。
セカンダリ RDS インスタンス(元のプライマリ RDS インスタンス)がスケールダウンをトリガーする条件を満たしている場合、システムはセカンダリ RDS インスタンスを元の仕様にスケールダウンします。
影響
新しい仕様がクラウドディスクを使用する RDS インスタンスに適用されている場合、インスタンスのスイッチオーバーが発生します。アプリケーションが RDS インスタンスに自動的に再接続するように構成されていることを確認してください。詳細については、「インスタンスのスイッチオーバーの影響」をご参照ください。
RDS インスタンスが最新のマイナーエンジンバージョンを実行していない場合、システムは仕様変更中に RDS インスタンスのマイナーエンジンバージョンを最新バージョンに更新します。これにより、RDS インスタンスのパフォーマンスと安定性が確保されます。
RDS インスタンスの自動パフォーマンススケーリング機能を有効にすると、システムは AliyunServiceRoleForDAS サービスロールを DAS に割り当てます。これにより、DAS は ApsaraDB RDS に関連するリソースにアクセスできます。
手順
ApsaraDB RDS コンソールにログオンし、[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
表示されるページの 設定情報 セクションで、設定[自動パフォーマンススケーリング] の横にある をクリックします。
表示されるダイアログボックスで、次のパラメーターを構成します。
インスタンスカテゴリ
パラメーター
説明
汎用 RDS インスタンス
[自動リソーススケーラビリティ]
自動パフォーマンススケーリング機能を有効にするかどうかを指定します。
[CPU トリガーしきい値]
DAS が RDS インスタンスをスケールアップする基準となる平均 CPU 使用率のしきい値(パーセント)。単位:パーセント(%)。
有効値:
プレミアムローカル SSD を使用する 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 のメモリ以上に設定する必要があります。そうでない場合、スケールアップは失敗します。
プレミアムローカル SSD を使用する RDS インスタンス
スケールアップ監視期間
RDS インスタンスの CPU 使用率を監視し、自動スケールアップをトリガーする時間範囲を選択します。有効値:
1 分、3 分、5 分、10 分、20 分、30 分
説明システムは、スケールアップ監視期間中に RDS インスタンスの CPU 使用率を定期的にチェックします。 CPU 使用率が CPU トリガーしきい値 パラメーターの値に達すると、自動スケールアップがトリガーされます。
スケールダウン監視期間
RDS インスタンスの CPU 使用率を監視し、自動スケールダウンをトリガーする期間を選択します。有効値:
[1分]、[3分]、[5分]、[10分]、[20分]、[30分]
説明DAS は、スケールダウン監視期間中に RDS インスタンスの CPU 使用率を定期的にチェックします。スケールダウン監視期間の 99% の間、CPU 使用率が 30% 未満のままである場合、自動スケールダウンがトリガーされます。
[OK] をクリックします。
ページの 設定情報 セクションで、[自動パフォーマンススケーリング] のステータスが [有効] に変わります。