Parada de una instancia de base de datos de Amazon RDS temporalmente - Amazon Relational Database Service

Parada de una instancia de base de datos de Amazon RDS temporalmente

Puede detener una instancia de base de datos de forma intermitente para pruebas temporales o para una actividad de desarrollo diaria. El caso de uso más común es la optimización de costos.

El tiempo necesario para detener la instancia de base de datos varía en función de factores como la clase de instancia, el estado de la red, el tipo de motor de base de datos y el estado de la base de datos. El proceso puede durar varios minutos. El servicio debe realizar las siguientes acciones:

  • Cerrar los procesos del motor de base de datos.

  • Cerrar los procesos de la plataforma RDS.

  • Separar los volúmenes de almacenamiento de EBS asociados a su instancia de base de datos.

  • Finalizar la instancia de Amazon EC2 subyacente.

aviso

El inicio de una instancia de base de datos requiere la recuperación de la instancia y puede tardar desde unos minutos hasta algunas horas. Por lo tanto, si la disponibilidad de la instancia es un problema, tenga cuidado de no detener temporalmente una instancia de producción. Para obtener más información, consulte Inicio de una instancia de base de datos de Amazon RDS parada previamente.

Para detener e iniciar su instancia de base de datos en la misma operación, reinicie la instancia de base de datos. Para obtener más información, consulte Reinicio de una instancia de base de datos.

Casos de uso para detener la instancia de base de datos

Detener e iniciar una instancia de base de datos es más rápido que crear una instantánea de base de datos, detener la instancia de base de datos y, luego, restaurar la instantánea cuando desea acceder a la instancia. Estos son algunos casos de uso comunes para detener una instancia.

  • Optimización de costos: en las bases de datos que no son de producción, puede parar su instancia de base de datos de Amazon RDS temporalmente para ahorrar dinero. Mientras la instancia esté detenida, no le cobrarán las horas de instancia de base de datos.

    importante

    Mientras su instancia de base de datos esté detenida, se le cobrará por el almacenamiento provisionado (incluyendo las IOPS provisionadas). También se le cobra el almacenamiento de las copias de seguridad, incluidas las instantáneas manuales y las copias de seguridad automatizadas en el periodo de retención especificado. Sin embargo, no le cobrarán las horas de instancia de base de datos. Para obtener más información, consulte Preguntas frecuentes sobre facturación.

  • Desarrollo diario: si mantiene una instancia de base de datos con fines de desarrollo, puede iniciarla cuando la necesite y cerrarla cuando no la necesite.

  • Pruebas: es posible que necesite una instancia de base de datos temporal para probar los procedimientos de copia de seguridad y recuperación, las migraciones, las actualizaciones de aplicaciones o las actividades relacionadas. En estos casos de uso, puede detener la instancia de base de datos cuando no la necesite.

  • Formación: si está realizando una formación en RDS, es posible que tenga que iniciar las instancias de base de datos durante la sesión de formación y cerrarlas después.

Motores de base de datos, clases de instancia y regiones compatibles

Puede detener e iniciar instancias de base de datos de Amazon RDS que estén ejecutando los siguientes motores:

  • Db2

  • MariaDB

  • Microsoft SQL Server, como RDS Custom para SQL Server

  • MySQL

  • Oracle

  • PostgreSQL

Parar e iniciar una instancia de base de datos es compatible con todas las clases de instancia de base de datos y todas las regiones de AWS.

Detención de una instancia de base de datos en una implementación Multi-AZ

Puede parar e iniciar una instancia de base de datos en una implementación multi-AZ. Presenta las siguientes limitaciones:

Detención de una instancia de base de datos

La operación de detención se realiza en las siguientes etapas:

  1. La instancia de base de datos inicia el proceso de apagado normal.

    El estado de la instancia de base de datos cambia a stopping.

  2. La instancia deja de ejecutarse hasta un máximo de 7 días consecutivos.

    El estado de la instancia de base de datos cambia a stopped.

Características de una instancia de base de datos detenida

Cuando se encuentra detenida, la instancia de base de datos tiene las siguientes características:

  • Cuando se detiene una instancia de base de datos, conserva lo siguiente:

    • ID de instancia

    • Punto de conexión del servidor de nombres de dominio (DNS)

    • Grupo de parámetros

    • Grupo de seguridad

    • Option group (Grupo de opciones)

    • Registros de transacciones de Amazon S3 (necesarios para una restauración a un momento dado)

    Al reiniciar una instancia de base de datos, tiene la misma configuración que al detenerla.

  • Los volúmenes de almacenamiento siguen adjuntos a la instancia de base de datos y sus datos se conservan. RDS elimina los datos almacenados en la RAM de la instancia de base de datos.

    Mientras su instancia de base de datos esté detenida, se le cobrará por el almacenamiento provisionado (incluyendo las IOPS provisionadas). También se le cobra el almacenamiento de las copias de seguridad, incluidas las instantáneas manuales y las copias de seguridad automatizadas en el periodo de retención especificado.

  • RDS elimina las acciones pendientes, incluidas las actualizaciones de mantenimiento programado, excepto las acciones pendientes para el grupo de opción o el grupo de parámetros de la base de datos de la instancia de base de datos.

nota

En ocasiones, una instancia de base de datos de RDS for PostgreSQL no se cierra de forma limpia. Si esto sucede, verá que la instancia pasa por un proceso de recuperación cuando la reinicia más tarde. Este es el comportamiento esperado del motor de base de datos, destinado a proteger la integridad de la base de datos. Algunas estadísticas y contadores basados en memoria no retienen el historial y se vuelven a iniciar tras el reinicio para capturar la carga de trabajo operativa en el futuro.

Reinicio automático de una instancia de base de datos detenida

Si no inicia manualmente la instancia de base de datos después de que haya estado detenida durante siete días consecutivos, RDS inicia automáticamente la instancia de base de datos. De esta forma, la instancia no se queda rezagada con respecto a las actualizaciones de mantenimiento necesarias. Para obtener información sobre cómo detener e iniciar la instancia según un cronograma, consulte ¿Cómo puedo utilizar Step Functions para detener una instancia de Amazon RDS por más de 7 días?.

Limitaciones de la detención de la instancia de base de datos

A continuación, se indican algunas limitaciones de la detención:

  • No puede detener una instancia de base de datos que tenga una réplica de lectura o que sea una réplica de lectura.

  • No puede modificar una instancia de base de datos detenida.

  • Un grupo de opciones asociado a una instancia de base de datos detenida no se puede eliminar.

  • No puede eliminar un grupo de parámetros de base de datos que esté asociado con una instancia de base de datos detenida.

  • En una implementación Multi-AZ, tenga en cuenta las siguientes limitaciones:

    • No puede detener una instancia de base de datos de RDS para SQL Server.

    • Las zonas de disponibilidad principales y secundarias se pueden cambiar después de iniciar la instancia de base de datos.

Hay limitaciones adicionales para RDS Custom para SQL Server. Para obtener más información, consulte Iniciar y detener una instancia de base de datos de RDS Custom para SQL Server.

Consideraciones relativas al grupo de parámetros y al grupo de opciones

No se pueden eliminar las opciones persistentes (incluidas las opciones permanentes) de un grupo de opciones si hay instancias de base de datos asociadas con ese grupo de opciones. Esta funcionalidad se da también en el caso de las instancias de base de datos con un estado de stopping, stopped o starting.

Puede cambiar el grupo de opciones o el grupo de parámetros de la base de datos que está asociado a una instancia de la base de datos detenida. Sin embargo, el cambio no se produce hasta la próxima vez que inicia la instancia de base de datos. Si elige aplicar los cambios inmediatamente, el cambio se produce al iniciar la instancia de base de datos. De lo contrario, el cambio se produce durante la siguiente ventana de mantenimiento una vez que el usuario inicia la instancia de base de datos.

Observaciones sobre direcciones IP públicas

Cuando se detiene la instancia de base de datos, esta retiene el punto de enlace DNS. Si se detiene una instancia de base de datos que tiene una dirección IP pública, Amazon RDS informa la dirección IP pública. Cuando se reinicia la instancia de base de datos, esta tiene una dirección IP pública diferente.

nota

Siempre debe conectarse a una instancia de base de datos usando el punto de enlace DNS, no la dirección IP.

Parada de una instancia de base de datos temporalmente: pasos básicos

Puede detener una base de datos mediante la AWS Management Console, la AWS CLI, o la API de RDS.

Para detener una instancia de base de datos
  1. Inicie sesión en la AWS Management Console y abra la consola de Amazon RDS en https://console.aws.amazon.com/rds/.

  2. En el panel de navegación, elija Databases (Bases de datos) y, a continuación, seleccione la instancia de base de datos que desea detener.

  3. En Actions (Acciones), elija Stop temporarily (Detener temporalmente).

  4. En la ventana Stop DB instance temporarily (Detener temporalmente la instancia de base de datos), seleccione la confirmación de que la instancia de base de datos se reiniciará automáticamente a los 7 días.

  5. (Opcional) Seleccione Save the DB instance in a snapshot (Guardar la instancia de base de datos en una instantánea) e introduzca el nombre de la instantánea en Snapshot name (Nombre de instantánea). Elija esta opción si desea crear una instantánea de la instancia de base de datos antes de detenerla.

  6. Elija Stop temporarily (Detener temporalmente) para detener la instancia de base de datos o elija Cancel (Cancelar) para cancelar la operación.

Para detener una instancia de base de datos con la AWS CLI, llame al comando stop-db-instance con los siguientes parámetros:

  • --db-instance-identifier: nombre de la instancia de base de datos.

ejemplo
aws rds stop-db-instance --db-instance-identifier mydbinstance

Para detener una instancia de base de datos con la API de Amazon RDS, llame a la operación StopDBInstance con el siguiente parámetro:

  • DBInstanceIdentifier: nombre de la instancia de base de datos.