La función de inicio y detención automáticos reduce los costos de las instancias serverless de ApsaraDB RDS for PostgreSQL al suspender la instancia cuando no hay conexiones activas y reanudarla automáticamente cuando llega una nueva conexión.
Funcionamiento
Si no se establecen conexiones a la instancia durante 10 minutos, esta se suspende automáticamente. Mientras está suspendida, la instancia no consume RDS Capacity Units (RCU) ni genera cargos de cómputo. Cuando se establece una conexión hacia una instancia suspendida, esta se reanuda automáticamente.
Los cargos dependen del estado de la instancia:
|
Estado de la instancia |
Cargos de cómputo |
Cargos de almacenamiento |
|
Suspending |
Con cargo |
Con cargo |
|
Suspended |
Sin cargo |
Con cargo |
|
Starting |
Sin cargo |
Con cargo |
|
Running |
Con cargo |
Con cargo |
La función de inicio y detención automáticos solo afecta los cargos de cómputo. Los cargos de almacenamiento aplican en todos los estados, incluso cuando la instancia está suspendida.
Requisitos previos
Antes de empezar, asegúrese de que:
El método de facturación de su instancia RDS sea Serverless. Esta función solo aplica a instancias serverless de ApsaraDB RDS for PostgreSQL.
Posibles impactos
Cuando una instancia suspendida se reanuda, las conexiones se establecen después de que la instancia termina de iniciarse. Esto puede introducir un retraso de acceso de hasta varios minutos. Establezca el tiempo de espera de conexión de su aplicación en un valor suficientemente largo para cubrir el tiempo de reanudación.
Una instancia suspendida con la función de inicio y detención automáticos habilitada no se puede iniciar manualmente. Para forzar el inicio de una instancia suspendida, deshabilite la función de inicio y detención automáticos. La instancia se reanuda inmediatamente después de deshabilitar la función.
Habilite el inicio y la detención automáticos
Para una nueva instancia: Habilite la función durante la creación de la instancia. Para obtener instrucciones, consulte Create a serverless ApsaraDB RDS for PostgreSQL instance.
Para una instancia existente:
Vaya a la página Instances. En la barra de navegación superior, seleccione la región donde reside la instancia y luego haga clic en el ID de la instancia.
En la sección Configuration Information, haga clic en Modify Scaling Settings.
Haga clic en Advanced Settings, seleccione Enable en la lista desplegable Automatic Stop and Restart y haga clic en OK.
Deshabilite el inicio y la detención automáticos
Vaya a la página Instances. En la barra de navegación superior, seleccione la región donde reside la instancia y luego haga clic en el ID de la instancia.
En la sección Configuration Information, haga clic en Modify Scaling Settings.
Haga clic en Advanced Settings, seleccione Disable en la lista desplegable Automatic Stop and Restart y haga clic en OK.
Referencia de API
Para configurar la función de inicio y detención automáticos mediante API, llame a la operación ModifyDBInstanceSpec con los siguientes parámetros:
|
Parámetro |
Descripción |
Ejemplo |
|
|
El ID de la instancia RDS serverless. |
|
|
|
El método de facturación. Establézcalo en |
|
|
|
El tipo de cambio de configuración. Establézcalo en |
|
|
|
Indica si se debe habilitar la función. Establézcalo en |
|
Pasos siguientes
Para ajustar el rango de RCU disponibles para la instancia durante las horas pico y valle, consulte Change the scaling range of RCUs.
Para controlar cómo la instancia maneja las operaciones de escalado y equilibrar el rendimiento frente a la disponibilidad, consulte Change the scaling policy of RCUs. La directiva de escalado predeterminada es Do Not Execute Forcefully, que evita interrupciones del servicio. Cambie la directiva a Execute Forcefully solo cuando se requiera un mayor rendimiento por encima de la disponibilidad continua.