サーバーレスApsaraDB RDS for SQL Serverインスタンスがピーク時に十分なリソースを提供できない場合、またはオフピーク時のコストを削減したい場合は、サーバーレスRDSインスタンスのRDS容量単位 (RCU) のスケーリング範囲を変更して、リソース使用率を最適化できます。
機能の説明
RCUは、サーバーレスApsaraDB RDS for SQL Serverインスタンスのパフォーマンスを表したものです。 システムは、ワークロードに基づいて指定した範囲内で、サーバーレスRDSインスタンスのRCUの数を自動的に調整します。
サーバーレスRDSインスタンスのRCUのスケーリングは、サーバーレスRDSインスタンスのCPU使用率、メモリ使用量、および平均アクティブセッション (AAS) メトリックに基づいて実装されます。 前述のメトリックの1つがスケールアウトのしきい値に達すると、システムは数分以内にRCUの数を増やします。 先行するメトリックのすべてがスケールインのしきい値に達すると、システムは数分以内にRCUの数を減らします。
シナリオ
トラフィックスパイクが発生すると予想され、負荷に影響を与え、パフォーマンスのジッターを引き起こす可能性があります。 この場合、この問題を防ぐためにRCUの最小数を増やすことができます。
コストを削減したい場合は、RCUの最大数を減らすことができます。 この操作は、サーバーレスRDSインスタンスのパフォーマンスに影響を与える可能性があります。 作業は慎重に行ってください。
影響
サーバーレスRDSインスタンスのRCUスケーリングは、約1分以内に有効になります。
RCUのスケーリングにより、次の影響が生じます。
RCUの最大数の変更
RCUの現在の数がRCUの新しい最大数よりも小さい場合、RCUの数は変更されないままである。
現在のRCUの数が新しいRCUの最大数よりも大きい場合、構成が有効になった後、RCUの数はすぐに新しい最大数に減少します。
現在のRCUの最大数がビジネス要件を満たしていない場合、設定が有効になった後、RCUの数はすぐに新しい最大数に増加します。
たとえば、トラフィックの急増が発生し、現在のRCUの最大数が6でビジネス要件を満たすことができず、新しいRCUの最大数が8であるとします。 設定が有効になった後、システムは直ちにRCUの数を8に増やします。
RCUの最小数の変更
RCUの現在の数がRCUの新しい最小数よりも大きい場合、RCUの数は変更されないままである。
RCUの現在の数がRCUの新しい最小数よりも小さい場合、構成が有効になった後、RCUの数は新しい最小数に直ちに増加されます。
課金ルール
RCUのスケーリング範囲の変更に対しては課金されません。 サーバーレスRDSインスタンスの料金は、RCUの実際の使用状況によって異なります。 詳細については、「サーバーレスApsaraDB RDS For SQL Serverインスタンスの料金」をご参照ください。
手順
参考資料
サーバーレスRDSインスタンスのストレージ容量がビジネス要件を満たしていない場合は、手動でストレージ容量を拡張できます。 詳細については、「ストレージ容量の拡張」をご参照ください。
サーバーレスRDSインスタンスを指定された期間使用しない場合は、RDSインスタンスを停止できます。 詳細については、「ApsaraDB RDS For SQL Serverインスタンスの停止」および「異なる状態のサーバーレスRDSインスタンスの料金」をご参照ください。
サーバーレスRDSインスタンスが不要になった場合は、RDSインスタンスを手動でリリースできます。 詳細については、「RDSインスタンスのリリースまたはサブスクリプション解除」をご参照ください。
APIを呼び出してサーバーレスRDSインスタンスのRCUのスケーリング範囲を変更する場合は、「ModifyDBInstanceSpec」をご参照ください。