このトピックでは、サーバーレス ApsaraDB RDS for PostgreSQL インスタンスの自動起動および停止機能を構成する方法について説明します。この機能が有効になっている場合、サーバーレス RDS インスタンスへの接続が確立されていないと、コストを削減するためにサーバーレス RDS インスタンスは自動的に一時停止されます。一時停止されたサーバーレス RDS インスタンスへの接続が確立されると、サーバーレス RDS インスタンスはサービスを提供するためにできるだけ早く自動的に再開されます。
背景情報
ApsaraDB RDS for PostgreSQL は、コストを削減するために、サーバーレス RDS インスタンスの自動起動および停止機能をサポートしています。サーバーレス RDS インスタンスへの接続が 10 分以内に確立されない場合、サーバーレス RDS インスタンスは自動的に一時停止されます。この場合、RDS Capacity Unit(RCU)は消費されず、コンピューティング料金は発生しません。サーバーレス RDS インスタンスへの接続が確立されると、サーバーレス RDS インスタンスは自動的に再開され、コンピューティング料金が発生します。
注意事項
このトピックの操作は、サーバーレス RDS インスタンスにのみ適用されます。RDS インスタンスの課金方式がサーバーレスであることを確認してください。
影響
一時停止されたサーバーレス RDS インスタンスは、サーバーレス RDS インスタンスへの接続が確立されると自動的に再開されます。このプロセスにより、数分以内にアクセス遅延が発生する可能性があります。
課金ルール
サーバーレス RDS インスタンスの料金は、コンピューティング料金とストレージ料金で構成されます。自動起動および停止機能は、コンピューティング料金にのみ影響します。
サーバーレス RDS インスタンスが一時停止されている間は、コンピューティング料金は発生しません。サーバーレス RDS インスタンスが再開されると、コンピューティング料金が発生します。 RCU の料金は、RCU の実際の使用量に基づいてのみ変動します。詳細については、「サーバーレス ApsaraDB RDS for PostgreSQL インスタンスの概要」をご参照ください。
次の表に、さまざまな状態のサーバーレス RDS インスタンスの課金ルールを示します。
インスタンスの状態 | コンピューティングリソース料金 | ストレージ容量料金 |
一時停止中 | 課金対象 | 課金対象 |
一時停止済み | 無料 | 課金対象 |
起動中 | 無料 | 課金対象 |
実行中 | 課金対象 | 課金対象 |
手順
自動起動および停止機能を有効にする
サーバーレス RDS インスタンスがない場合は、サーバーレス RDS インスタンスの作成時に自動起動および停止機能を有効にすることができます。詳細については、「サーバーレス ApsaraDB RDS for PostgreSQL インスタンスの作成」をご参照ください。
サーバーレス RDS インスタンスはあるが、サーバーレス RDS インスタンスの自動起動および停止機能が無効になっている場合は、次の手順を実行して機能を有効にすることができます。
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
設定情報 セクションで、エラスティック設定の調整 をクリックします。
上級設定 をクリックし、有効にする を 自動起動・停止 ドロップダウンリストから選択し、ページの下部にある [OK] をクリックします。
自動起動および停止機能が有効になっているサーバーレス RDS インスタンスが一時停止されている場合、インスタンスを手動で起動することはできません。一時停止されたサーバーレス RDS インスタンスを強制的に起動する場合は、自動起動および停止機能を無効にすると、インスタンスはすぐに実行を再開します。
自動起動および停止機能を無効にする
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
設定情報 セクションで、エラスティック設定の調整 をクリックします。
上級設定 をクリックし、無効にする を 自動起動・停止 ドロップダウンリストから選択し、ページの下部にある [OK] をクリックします。
関連情報
ピーク時にサーバーレス RDS インスタンスが十分なリソースを提供できない場合、またはオフピーク時にコストを削減する場合は、サーバーレス RDS インスタンスの RCU のスケーリング範囲を変更できます。詳細については、「RCU のスケーリング範囲の変更」をご参照ください。
スケーリング操作を減らすために、サーバーレス RDS インスタンスのスケーリングポリシーを変更できます。これは、サーバーレス RDS インスタンスのパフォーマンスと可用性の向上に役立ちます。サーバーレス RDS インスタンスのデフォルトのスケーリングポリシーは「強制的に実行しない」であり、デフォルトのスケーリングポリシーを使用して潜在的なサービス中断を回避できます。継続的な可用性ではなく、より高いレベルのパフォーマンスが必要な場合は、スケーリングポリシーを手動で「強制的に実行する」に変更できます。詳細については、「RCU のスケーリングポリシーの変更」をご参照ください。
ModifyDBInstanceSpec オペレーションを呼び出して、サーバーレス RDS インスタンスの自動起動および停止機能を有効にすることができます。次の表に、必要なパラメーターを示します。
パラメーター
説明
例
DBInstanceId
自動起動および停止機能を有効にするサーバーレス RDS インスタンスの ID。
pgm-****
PayType
サーバーレスインスタンスの課金方式。値を Serverless に設定します。
Serverless
Direction
インスタンスの構成変更タイプ。値を Serverless に設定します。
Serverless
ServerlessConfiguration.AutoPause
自動起動および停止機能を有効にするかどうかを指定します。
true: 機能を有効にします。
false: 機能を無効にします。これはデフォルト値です。
true