このトピックでは、サーバーレスApsaraDB RDS for PostgreSQLインスタンスの自動起動および停止機能を設定する方法について説明します。 この機能を有効にした後、サーバーレスRDSインスタンスへの接続が確立されていない場合、コストを削減するためにサーバーレスRDSインスタンスは自動的に停止されます。 中断されたサーバーレスRDSインスタンスへの接続が確立された場合、サーバーレスRDSインスタンスは、サービスを提供する最も早い機会に自動的に再開されます。
背景情報
ApsaraDB RDS for PostgreSQLは、コスト削減のため、サーバーレスRDSインスタンスの自動起動および停止機能をサポートしています。 10分以内にサーバーレスRDSインスタンスへの接続が確立されない場合、サーバーレスRDSインスタンスは自動的に停止されます。 この場合、RDSキャパシティーユニット (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インスタンスを強制的に起動する場合は、インスタンスの自動起動および停止機能を無効にできます。 詳細については、「サーバーレスApsaraDB RDS For PostgreSQLインスタンスの自動起動および停止機能の設定」をご参照ください。
自動開始および停止機能を無効にする
- [インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
設定情報 セクションで、エラスティック設定の調整 をクリックします。
上級設定 をクリックし、自動起動・停止 ドロップダウンリストから 無効にする を選択し、ページ下部の [OK] をクリックします。
参考資料
サーバーレスRDSインスタンスがピーク時に十分なリソースを提供できない場合、またはオフピーク時のコストを削減したい場合は、サーバーレスRDSインスタンスのRCUのスケーリング範囲を変更できます。 詳細については、「RCUのスケーリング範囲の変更」をご参照ください。
サーバーレスRDSインスタンスのスケーリングポリシーを変更して、スケーリング操作を減らすことができます。 これにより、サーバーレスRDSインスタンスのパフォーマンスと可用性が向上します。 サーバーレスRDSインスタンスのデフォルトのスケーリングポリシーは [Do Not Execute Forcefully] です。デフォルトのスケーリングポリシーを使用して、潜在的なサービスの中断を回避できます。 継続的な可用性ではなく、より高いレベルのパフォーマンスが必要な場合は、スケーリングポリシーを手動で [強制的に実行] に変更できます。 詳細については、「RCUのスケーリングポリシーの変更」をご参照ください。
ModifyDBInstanceSpecを呼び出して、サーバーレスRDSインスタンスの自動起動および停止機能を有効にします。 次の表で、関連パラメーターについて説明します。
パラメーター
説明
例
DBInstanceId
自動起動および停止機能を有効にするサーバーレスRDSインスタンスのID。
pgm-****
PayType
サーバーレスインスタンスの課金方法。 値をServerlessに設定します。
Serverless
方向
インスタンスの設定変更タイプ。 値をServerlessに設定します。
Serverless
ServerlessConfiguration.AutoPause
自動起動および停止機能を有効にするかどうかを指定します。
true: 機能を有効にします。
false: 機能を無効にします。 デフォルト値です。
true