¿Cómo puedo reducir el tamaño de almacenamiento y el coste de mi instancia de base de datos de Amazon RDS?

4 minutos de lectura
0

Quiero reducir el tamaño de almacenamiento y el coste de mi instancia de base de datos de Amazon Relational Database Service (Amazon RDS).

Descripción corta

Para reducir el coste de una instancia de base de datos de Amazon RDS, puedes modificar el tamaño de almacenamiento aprovisionado de la instancia. Usa despliegues azul/verde de Amazon RDS para reducir los volúmenes de almacenamiento. En primer lugar, comprueba que tu región de AWS y tu motor de base de datos admitan los despliegues azul/verde.

Si no puedes usar despliegues azul/verde, no podrás modificar el tamaño de almacenamiento aprovisionado de la instancia de base de datos. En su lugar, crea una nueva instancia de base de datos que tenga un tamaño de almacenamiento aprovisionado más pequeño.

A continuación, realiza una de las siguientes acciones para migrar los datos a una nueva instancia de base de datos:

  • Utiliza el método nativo de volcado y restauración del motor de base de datos. Este método provoca tiempo de inactividad.
  • Utiliza AWS Database Migration Service (AWS DMS) para reducir al mínimo el tiempo de inactividad.

Resolución

Uso de despliegues azul/verde para reducir los volúmenes de almacenamiento

Nota: Si se muestran errores al ejecutar comandos de la Interfaz de la línea de comandos de AWS (AWS CLI), consulta Solución de problemas de AWS CLI. Además, asegúrate de utilizar la versión más reciente de la AWS CLI.

Antes de empezar, comprueba los requisitos de tu motor de base de datos.

Sigue estos pasos:

  1. Utiliza la consola de Amazon RDS, la AWS CLI o la API de RDS para crear un despliegue azul/verde.
  2. Usa una de las siguientes opciones para reducir la configuración de almacenamiento aprovisionado:
    Define la configuración en la consola de Amazon RDS.
    Para la AWS CLI, incluye la opción target-allocated-storage en el comando create-blue-green-deployment.
    Para la API de RDS, utiliza el parámetro TargetAllocatedStorage en la operación CreateBlueGreenDeployment.
    Nota: Cuando disminuyas tu almacenamiento, establece el objetivo de almacenamiento asignado en al menos un 20 % más que tu uso de almacenamiento actual, no tu configuración de almacenamiento actual.
  3. Tras modificar la instancia verde, realiza una conmutación para que el entorno verde se convierta en el entorno azul.

Volcado y restauración de la base de datos

Para crear una nueva instancia de base de datos que tenga un tamaño de almacenamiento aprovisionado más pequeño y migrar los datos, sigue estos pasos:

  1. Abre la consola de Amazon RDS.
  2. En el panel de navegación, selecciona Bases de datos.
  3. Selecciona Crear base de datos.
  4. Inicia una nueva instancia de base de datos que tenga un tamaño de almacenamiento menor que la instancia de base de datos existente.
  5. Utiliza las herramientas nativas del motor de base de datos para volcar la instancia de base de datos existente.
  6. (Opcional) Puedes cambiar el nombre de la instancia de base de datos antigua y ponerle el nombre que tenía la antigua a la nueva. O bien, reconfigura las aplicaciones para que usen el nombre de la nueva instancia de base de datos.
  7. Restaura la base de datos en la nueva instancia de base de datos.

Para restaurar la base de datos, utiliza uno de los siguientes métodos según tu motor:

Nota: Cuando la instancia de base de datos anterior deja de recibir conexiones, se produce un tiempo de inactividad hasta que Amazon RDS dirija las conexiones a la nueva instancia de base de datos.

Replicación con AWS DMS

Puedes utilizar AWS DMS para configurar una replicación homogénea entre tus dos instancias de base de datos.

Información relacionada

Los despliegues azul/verde de Amazon RDS permiten reducir el volumen de almacenamiento

Orígenes de AWS DMS

Destinos de AWS DMS

Restauración a una instancia de base de datos

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un mes