このトピックでは、サーバーレス ApsaraDB RDS for PostgreSQL インスタンスのスケーリング範囲を調整する方法について説明します。ピーク時のワークロードに対して十分なリソースを確保したり、アクティビティが少ない期間のコストを削減したりするために、範囲を変更できます。
背景
サーバーレス ApsaraDB RDS for PostgreSQL インスタンスのパフォーマンスは、RDS キャパシティユニット (RCU) で測定されます。インスタンスは、設定された最小容量と最大容量の範囲内で、ワークロードに基づいて RCU の数を自動的にスケールアップまたはスケールダウンします。
「基本情報」ページの データベース容量 (RCU / 秒単位) メトリックが、ピーク時に設定された最大値に達しても、ビジネスニーズに対してまだ不十分な場合は、最大 RCU 値を手動で引き上げることができます。
注意事項
この機能は、ApsaraDB RDS for PostgreSQL インスタンスがサーバーレス課金方法を使用している場合にのみ利用できます。
制限事項
RCU の最大値がすでに 14 に設定されている場合、それ以上増やすことはできません。
より多くのコンピューティングリソースが必要な場合は、課金方法を従量課金に変更し、別の ApsaraDB RDS for PostgreSQL インスタンスタイプシリーズにアップグレードしてください。詳細については、「プライマリ ApsaraDB RDS for PostgreSQL インスタンスタイプ」をご参照ください。
影響
サーバーレスインスタンスの RCU スケーリングは、すぐに有効になり、サービスへの影響はありません。
課金
RCU スケーリング範囲の変更に対しては課金されません。RCU 料金は実際の使用量にのみ基づいて計算されます。詳細については、「サーバーレス ApsaraDB RDS for PostgreSQL インスタンスの概要」をご参照ください。
手順
[インスタンス] ページに移動します。左上隅でインスタンスが属するリージョンを選択し、インスタンス ID をクリックします。
設定情報 セクションで、エラスティック設定の調整 をクリックします。
表示されるダイアログボックスで、リソースのスケーリング範囲 (RCU) の 最小 と 上限 の値を設定します。
説明値の範囲は 0.5 RCU から 14 RCU までです。ビジネス要件に基づいて値を設定できます。
[OK] をクリックします。
よくある質問
Q:インスタンスの最大 RCU 容量は 14 ですが、ワークロードに対してまだ不十分です。どうすればよいですか。
A:課金方法を従量課金に変更し、別の ApsaraDB RDS for PostgreSQL インスタンスタイプシリーズにアップグレードすることを推奨します。たとえば、High-availability Edition の専用インスタンスタイプを使用するインスタンスは、最大 104 コアと 768 GB のメモリをサポートできます。課金方法を変更するには、「サーバーレスインスタンスの従量課金への変更」をご参照ください。インスタンスタイプの詳細については、「プライマリ ApsaraDB RDS for PostgreSQL インスタンスタイプ」をご参照ください。
関連ドキュメント
サーバーレス ApsaraDB RDS for PostgreSQL インスタンスに接続がない場合に自動的に一時停止してコストを節約するには、「自動起動・停止機能の設定」をご参照ください。
スケーリングポリシーを変更して、パフォーマンスと可用性のバランスを取ることができます。潜在的なサービスの中断を避けるためにデフォルトの「強制的に実行しない」ポリシーを使用するか、継続的な可用性よりもパフォーマンスが重要な場合は「強制的に実行する」ポリシーを使用できます。詳細については、「RCU のスケーリングポリシーの変更」をご参照ください。
RCU スケーリングは通常、数秒で完了します。まれに、インスタンス間のスケーリングが原因で 3 ~ 5 分かかる場合があります。特定の期間に厳しい安定性要件がある場合は、スケジュールされたタスクを設定して、サーバーレスインスタンスの RCU 数を事前に増やすことができます。詳細については、「サーバーレス RDS インスタンスの RCU 数を調整するためのスケジュールされたタスクの設定」をご参照ください。
ModifyDBInstanceSpec API を呼び出して、サーバーレス ApsaraDB RDS for PostgreSQL インスタンスの RCU 範囲を変更できます。次の表に、必要なパラメーターを示します:
パラメーター
説明
例
DBInstanceId
変更するサーバーレスインスタンスの ID。
pgm-****
PayType
サーバーレスインスタンスの課金方法。値を Serverless に設定します。
Serverless
Direction
インスタンスの仕様変更のタイプ。値を Serverless に設定します。
Serverless
ServerlessConfiguration.MaxCapacity
RCU の自動スケーリング範囲の最大値。
14
ServerlessConfiguration.MinCapacity
RCU の自動スケーリング範囲の最小値。
0.5