このトピックでは、リソース使用率を最適化するために、サーバーレスApsaraDB RDS for PostgreSQLインスタンスのRDS容量単位 (RCU) のスケーリング範囲を変更する方法について説明します。 サーバーレスRDSインスタンスがピーク時に十分なリソースを提供できない場合、またはオフピーク時のコストを削減したい場合は、サーバーレスRDSインスタンスのRCUのスケーリング範囲を変更できます。
背景
RCUは、サーバーレスRDSインスタンスのパフォーマンスを表したものです。 システムは、ワークロードに基づいて指定した範囲内で、サーバーレスRDSインスタンスのRCUの数を自動的に調整します。
サーバーレスRDSインスタンスの [基本情報] ページに表示される データベース容量 (RCU / 秒単位) パラメーターの値がピーク時に上限に達しても、ビジネス要件を満たせない場合は、RCUsの最大数を増やすことができます。
使用上の注意
このトピックの操作は、サーバーレスRDSインスタンスにのみ適用されます。 RDSインスタンスの課金方法がサーバーレスであることを確認してください。
制限事項
RCUの最大数が14に設定されている場合、このトピックに基づいてRCUのスケーリング範囲を変更することはできません。
より多くのコンピューティングリソースを使用する場合は、サーバーレスRDSインスタンスの課金方法を従量課金に変更し、RDSインスタンスの設定をアップグレードすることを推奨します。 詳細については、「プライマリApsaraDB RDS For PostgreSQLインスタンスタイプ」をご参照ください。
影響
サーバーレスRDSインスタンスのRCUスケーリングはすぐに有効になり、ワークロードには影響しません。
課金ルール
RCUのスケーリング範囲の変更に対しては課金されません。 RCUの料金は、RCUの実際の使用量にのみ依存します。 詳細については、「サーバーレスApsaraDB RDS For PostgreSQLインスタンスの概要」をご参照ください。
手順
ApsaraDB RDSコンソールにログインし、[インスタンス] ページに移動します。 上部のナビゲーションバーで、サーバーレスRDSインスタンスが存在するリージョンを選択します。 次に、サーバーレスRDSインスタンスを見つけ、インスタンスIDをクリックします。
表示されるページの 設定情報 セクションで、エラスティック設定の調整 をクリックします。
表示されるダイアログボックスで、リソースのスケーリング範囲 (RCU) セクションの 最小 および 上限 パラメーターを設定します。
説明RCUの最小数は0.5です。 RCUの最大数は14です。 ビジネス要件に基づいてパラメーターを設定できます。
[OK] をクリックします。
よくある質問
サーバーレスRDSインスタンスのRCUの最大数は14ですが、ビジネス要件を満たすことはできません。 どうすればよいですか。
RDSインスタンスの課金方法を従量課金に変更し、RDSインスタンスの設定をアップグレードすることを推奨します。 たとえば、RDS High-availability Editionで専用インスタンスタイプを使用するRDSインスタンスは、最大104 CPUコアと768 GBのメモリを提供できます。 詳細については、「サーバーレスから従量課金への課金方法の変更」および「インスタンスタイプ」をご参照ください。
関連ドキュメント
サーバーレスRDSインスタンスへの接続が確立されていない場合、コストを削減するためにサーバーレスRDSインスタンスを自動的に停止するように設定できます。 詳細については、「自動起動および停止機能の設定」をご参照ください。
サーバーレスRDSインスタンスのスケーリングポリシーを変更して、スケーリング操作を減らすことができます。 これにより、サーバーレスRDSインスタンスのパフォーマンスと可用性が向上します。 サーバーレスRDSインスタンスのデフォルトのスケーリングポリシーは [Do Not Execute Forcefully] です。デフォルトのスケーリングポリシーを使用して、潜在的なサービスの中断を回避できます。 継続的な可用性ではなく、より高いレベルのパフォーマンスが必要な場合は、スケーリングポリシーを手動で [強制的に実行] に変更できます。 詳細については、「RCUのスケーリングポリシーの変更」をご参照ください。
ほとんどの場合、RCUスケーリングは数秒以内に完了できます。 場合によっては、RCUスケーリングは、クロスインスタンススケーリングのために完了するのに3〜5分を要することがある。 特定の期間内の安定性に関する厳しい要件がある場合は、スケジュールされたタスクを設定して、サーバーレスRDSインスタンスのRCUの数を調整できます。 詳細については、「サーバーレスRDSインスタンスのRCU数を調整するためのスケジュールタスクの設定」をご参照ください。
ModifyDBInstanceSpecを呼び出して、サーバーレスRDSインスタンスのRCU範囲を変更できます。 下表に、各パラメーターを説明します。
パラメーター
説明
例
DBInstanceId
RCUの範囲を変更するサーバーレスRDSインスタンスのID。
pgm-****
PayType
サーバーレスインスタンスの課金方法。 値をServerlessに設定します。
Serverless
方向
インスタンスの仕様変更タイプ。 値をServerlessに設定します。
Serverless
ServerlessConfiguration.MaxCapacity
RCUの最大数。
14
ServerlessConfiguration.MinCapacity
RCUの最小数。
0.5