RDS cobra por cada hora que la base de datos está encendida, la use alguien o no. La base de datos de desarrollo que solo se toca en horario de oficina, la de un proyecto que está en pausa, la que se montó para una prueba: todas suman en la factura cada mes. RDS permite pararlas y dejar de pagar la parte de cómputo, que es la mayor. Pero tiene una particularidad que sorprende a todo el mundo: a los siete días AWS la vuelve a arrancar sola. Esta guía explica cómo pararla, qué ahorras y cómo manejar ese límite.
Antes de empezar: qué significa cada cosa
- RDS
- El servicio de bases de datos gestionadas de Amazon.
- Instancia
- Cada base de datos de RDS, con su tamaño (clase) y su almacenamiento.
- Parar (stop)
- Apagar la base de datos conservando datos y configuración. Se puede volver a encender con lo mismo.
- Cómputo frente a almacenamiento
- Al parar dejas de pagar el cómputo (las horas de la instancia). El almacenamiento (los GB del disco y las copias) se sigue pagando.
- Instantánea
- Una copia de la base de datos. Al restaurarla se crea una base de datos nueva. Es la vía para pausas largas.
- Multi-AZ y réplicas de lectura
- Configuraciones avanzadas. Una base con réplicas de lectura no se puede parar.
Paso a paso
Comprueba que se puede parar
Consola de RDS, Bases de datos, abre la tuya. Si tiene réplicas de lectura o es ella misma una réplica, no se puede parar: habría que borrar las réplicas primero. Las bases Multi-AZ sí se pueden parar. Y si la base de datos la usa algo todavía (una web, un programa nocturno), avisa o ponlo en pausa: al pararla, lo que intente conectar fallará.
Haz una instantánea manual
Acciones, Realizar instantánea, con un nombre con fecha. Pararla es seguro, pero si la pausa va a ser larga, esta copia será tu plan B. Al parar, RDS hace además una instantánea propia por si acaso.
Para la base de datos
Selecciona la instancia, Acciones, Detener temporalmente. Confirma. El estado pasa por "stopping" a "stopped" en unos minutos. Desde ese momento no se cobra el cómputo de la instancia. Si tenía Multi-AZ, tampoco el de la réplica.
Entiende qué sigues pagando
El almacenamiento asignado (los GB del disco, estén llenos o no), las instantáneas manuales y las copias automáticas que haya, y, si usaba Secrets Manager u otros extras, esos extras. Para una base pequeña, son unos pocos euros al mes frente a decenas de la instancia encendida. Lo ves al mes siguiente en Cost Explorer filtrando por RDS.
Cuenta con el rearranque a los siete días
Es la regla de RDS: una base parada se enciende sola pasados siete días, para que reciba actualizaciones de mantenimiento. No te avisa por correo salvo que tengas una notificación de eventos de RDS configurada. Si la pausa es de unas semanas, tienes dos opciones: volver a pararla cada vez que arranque (ponte un recordatorio semanal, o programa la parada con EventBridge Scheduler y la acción
StopDBInstance), o la opción del paso siguiente.Para pausas largas: instantánea y borrar
Si el proyecto va a estar meses parado, haz una instantánea final (al borrar, RDS la ofrece) y borra la instancia. Pagarás solo la instantánea, que es almacenamiento barato. Cuando el proyecto vuelva, restauras la instantánea (crea una base nueva con otro punto de enlace, como explica la guía de copias de RDS) y actualizas la configuración de la aplicación. Es un cuarto de hora de trabajo a cambio de meses sin pagar la instancia.
Qué puede salir mal
La base de datos se ha encendido sola
Han pasado siete días. Vuelve a pararla o pasa al plan de instantánea y borrar. No es un fallo, es el comportamiento documentado de RDS.
La web da error desde que la paré
Algo seguía usándola. Arráncala (Acciones, Iniciar; tarda unos minutos) y averigua qué: a veces es una tarea programada que nadie recordaba.
He parado y la factura apenas baja
Mira cuánto almacenamiento tiene asignado: una base con 500 GB de disco parada sigue pagando esos 500 GB. Y revisa si hay instantáneas acumuladas. Si la mayor parte del coste era almacenamiento, parar no es la herramienta; reducir disco (migrando a una instancia nueva más pequeña) o borrar copias viejas, sí.
Quiero que se pare sola cada noche
Se puede con EventBridge Scheduler con las acciones StopDBInstance y StartDBInstance, igual que para las máquinas EC2 (guía en esta sección). Cuidado con el rearranque: si la base está parada más de siete días seguidos (vacaciones), AWS la encenderá y tu programación la volverá a parar esa noche; funciona, pero conviene saberlo.
En Simplio
En Simplio paras y arrancas una base de datos RDS con un botón desde la misma lista que tus máquinas, le pones un horario (por ejemplo, encendida solo en horario de oficina) y Simplio se ocupa del detalle de los siete días: si AWS la enciende sola, la vuelve a parar y te lo cuenta. En la pantalla Costes ves lo que cuesta cada base de datos encendida y lo que ahorras parada.
Lo mismo, en AWS y en Simplio
| En la consola de AWS | En Simplio | |
|---|---|---|
| Parar y arrancar | Consola de RDS, Acciones, confirmar; acordarse del rearranque semanal | Botón parar/arrancar en la base de datos, y Simplio vuelve a pararla si AWS la enciende a los siete días |
| Horario de oficina | Dos programaciones en EventBridge Scheduler con permisos | Horario en la tarjeta de la base de datos, en tu zona horaria |
| Saber qué ahorras | Cost Explorer al mes siguiente | Coste estimado de la base de datos encendida y parada, en la pantalla Costes |