ビジネスの成長によりデータベースのトラフィックが増加し、計算リソースが不足した場合、CPU やメモリなどのデータベースのコンピューティング仕様をスケールアップできます。Alibaba Cloud Database Autonomy Service (DAS) は、データベースインスタンスの自動スケーリングをサポートし、トラフィックの急増に対応します。トラフィックが減少すると、システムは自動的に仕様をスケールダウンしてリソースの浪費を防ぎます。
機能の説明

項目 | クラウドディスクを使用する RDS インスタンス | 高性能ローカルディスクを使用する RDS インスタンス |
自動スケールアップ項目 |
|
重要 ホストリソースが不足している場合 (確率 1% 未満)、スケールアップは実行されません。 |
自動スケールダウン | インスタンスが次の 2 つの条件を満たす場合、システムはインスタンスタイプを段階的にスケールアップ前の仕様に自動的にスケールダウンします:
| [スケールダウン監視ウィンドウ] の間に、CPU 使用率が 99% 以上の時間で 30% 未満である場合、システムは CPU と IOPS をスケールアップ前のレベルまで自動的かつ段階的にスケールダウンします。 |
可用性への影響 | 設定変更中に、30 秒間続く瞬断が発生する可能性があります。この操作はオフピーク時に実行し、アプリケーションに再接続メカニズムがあることを確認することをお勧めします。 | インスタンスのスイッチオーバーは発生しません。 説明 自動スケールアップおよびスケールダウン操作は 30 秒以内に完了し、ユーザーには感知されません。 |
前提条件
ApsaraDB RDS for MySQL インスタンスは、次の条件を満たす必要があります:
課金方法: サブスクリプションまたは従量課金。サーバーレスインスタンスのパフォーマンスは自動的にスケーリングされ、設定は不要です。
ストレージクラス:クラウドディスク (汎用または専用) およびプレミアムローカルディスク (汎用)
製品シリーズ: 高可用性版
インスタンスタイプ: Standard Edition
リージョン要件: 自動パフォーマンススケーリング機能は異常検出に依存します。したがって、インスタンスは DAS 異常検出機能 をサポートするリージョンにある必要があります。
アカウントの残高がスケールアップをサポートするのに十分であること。
廃止されたインスタンスタイプとクラウドディスクを使用する ApsaraDB RDS for MySQL インスタンスでは、自動パフォーマンススケーリング機能はサポートされていません。この機能を使用するには、まず 廃止されたインスタンスタイプを現在のインスタンスタイプに変更 できます。
注意事項
プライマリインスタンスと読み取り専用インスタンスの関係
プライマリインスタンスの自動スケールアップ設定は、その読み取り専用インスタンスに自動的に適用されません。読み取り専用インスタンスの自動スケールアップ設定は手動で設定する必要があります。
スケールアップ操作はプライマリインスタンスでのみ実行されます。プライマリインスタンスがスケールアップされた後にプライマリ/セカンダリフェールオーバーがトリガーされた場合:
新しいプライマリインスタンス (元のセカンダリインスタンス) がスケールアップまたはスケールダウンの条件を満たす場合、システムは自動的に対応する調整を実行します。
新しいセカンダリインスタンス (元のプライマリインスタンス) がスケールダウンの条件を満たす場合、システムは自動的に元の仕様にスケールダウンします。
設定変更の影響
設定を変更すると、インスタンスがまだ最新バージョンを実行していない場合、システムはマイナーバージョンを最新バージョンにアップグレードします。このアップグレードにより、パフォーマンスと安定性が確保されます。
DAS が ApsaraDB リソースにアクセスできるようにするため、自動スケールアップ機能を有効にすると、システムは AliyunServiceRoleForDAS サービスリンクロールを DAS に付与します。
課金
高性能ローカルディスク (汎用): この機能は従量課金制で、時間単位で課金されます。
料金計算式: (CPU コアあたりの料金 × 追加された CPU コア数) × スケールアップ時間 (時間)
たとえば、中国 (杭州) リージョンのインスタンスには 4 つの CPU コアがあります。自動パフォーマンススケールアップがトリガーされると、CPU コアの数は 8 に増加します。スケールアップ時間は 30 分です。中国 (杭州) リージョンの単価は コアあたり 1 時間 USD 0.083 です。料金は次のように計算されます: 0.083 (単価) × 4 (追加コア数) × 0.5 (時間) = USD 0.166。
クラウドディスク (汎用および専用): スケールアップ後の新しいインスタンスタイプに基づいて課金されます。仕様アップグレードの料金は、リージョンと新しい仕様によって異なります。詳細については、「購入ページ」をご参照ください。
手順
クラウドディスク (ESSD および高性能ディスク)
RDS インスタンス ページに移動します。左上隅で、ターゲットインスタンスが配置されているリージョンを選択します。次に、ターゲットインスタンスの ID をクリックします。
設定情報 セクションで、[自動パフォーマンススケーリング] の横にある [設定] をクリックします。
ポップアップウィンドウで、次のパラメーターを設定し、[OK] をクリックします。
パラメーター
説明
自動パフォーマンススケーリング
自動パフォーマンススケーリングのスイッチをオンにします。
監視期間
インスタンスのパフォーマンススケーリングの監視期間。システムは、指定された監視期間内にインスタンスの CPU 使用率を定期的にチェックします。
重要スケールダウン監視ウィンドウの期間は
監視ウィンドウ + 10 分です。たとえば、 監視期間 が 30 分に設定されている場合、スケールダウン監視ウィンドウは 40 分です。自動スケールダウン機能は、新しいアーキテクチャ (kindcode=18) バージョンでのみ安定して実行されることが保証されています。詳細については、「DescribeDBInstanceAttribute」をご参照ください。
CPU トリガーしきい値
自動スケールアップをトリガーするためのしきい値。平均 CPU 使用率がしきい値以上になると、自動スケールアップがトリガーされます。
仕様の上限
自動スケールアップの上限。CPU とメモリを含む設定された上限は、現在のインスタンス仕様より大きい必要があります。そうでない場合、設定は有効になりません。現在のインスタンス仕様は設定項目に表示されます。
静止期間
2 つの連続する自動スケールアップまたはスケールダウン間の最小間隔。
説明静止期間中、DAS は監視を続行しますが、自動スケーリングはトリガーしません。
静止期間と監視ウィンドウが同時に終了し、監視ウィンドウ内で CPU 使用率が調整しきい値に達した場合、DAS は静止期間と監視ウィンドウの両方が終了したときに自動仕様調整をトリガーします。
自動スケールダウン
インスタンスが次の 2 つの条件を満たす場合、システムはインスタンスタイプを段階的にスケールアップ前の仕様に自動的にスケールダウンします:
インスタンスが 静止期間 にない。
[スケールダウン監視ウィンドウ] (
監視ウィンドウ + 10 分) の間に、インスタンスの CPU 使用率が 99% 以上の時間で 30% 未満である。
高性能ローカルディスク
RDS インスタンス ページに移動します。左上隅で、ターゲットインスタンスが配置されているリージョンを選択します。次に、ターゲットインスタンスの ID をクリックします。
設定情報 セクションで、[自動パフォーマンススケーリング] の横にある [設定] をクリックします。
ポップアップウィンドウで、次のパラメーターを設定し、[OK] をクリックします。
パラメーター
説明
自動パフォーマンススケーリング
自動パフォーマンススケーリングのスイッチをオンにします。
スケールアップ監視ウィンドウ
インスタンスのパフォーマンススケーリングの監視期間。システムは、指定された監視期間内にインスタンスの CPU 使用率を定期的にチェックします。
CPU トリガーしきい値
自動スケールアップをトリガーするためのしきい値。平均 CPU 使用率がしきい値以上になると、自動スケールアップがトリガーされます。
スケールダウン監視ウィンドウ
インスタンスのパフォーマンススケールダウンの監視期間。選択されたスケールダウン監視期間中、システムはインスタンスの CPU 使用率を定期的にチェックします。CPU 使用率が 30% 未満である時間の割合が 99% を超えると、自動パフォーマンススケールダウンがトリガーされます。