Migración de una instancia de base de datos de Amazon RDS a otra VPC o cuenta - Recomendaciones de AWS

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Migración de una instancia de base de datos de Amazon RDS a otra VPC o cuenta

Creado por Dhrubajyoti Mukherjee (AWS)

Entorno: PoC o piloto

Origen: Amazon RDS

Destino: Amazon RDS

Tipo R: reubicar

Tecnologías: migración; bases de datos

Servicios de AWS: Amazon RDS; Amazon VPC

Resumen

Este patrón proporciona una guía para migrar una instancia de base de datos de Amazon Relational Database Service (Amazon RDS) de una nube privada virtual (VPC) a otra en la misma cuenta de AWS, o bien de una cuenta de AWS a otra cuenta de AWS.

Este patrón le resultará útil si desea migrar sus instancias de base de datos de Amazon RDS a otra VPC o cuenta por motivos de seguridad o de separación (por ejemplo, cuando quiere tener la pila de aplicaciones y la base de datos en VPC diferentes). 

La migración de una instancia de base de datos a otra cuenta de AWS conlleva ciertos pasos, como tomar una instantánea manual, compartirla y restaurar la instantánea en la cuenta de destino. En función de los cambios en la base de datos y de las tasas de transacción, este proceso puede llevar mucho tiempo. También provoca un tiempo de inactividad en la base de datos, por lo que debe planificar la migración con antelación. Considere una estrategia de implementación azul/verde para minimizar el tiempo de inactividad. Como alternativa, puede evaluar AWS Data Migration Service (AWS DMS) para minimizar el tiempo de inactividad provocado por este cambio. Sin embargo, este patrón no aborda dicha opción. Para obtener más información, consulte la documentación de AWS DMS.

Requisitos previos y limitaciones

Requisitos previos 

  • Una cuenta de AWS activa

  • Permisos de AWS Identity and Access Management (IAM) para la VPC, las subredes y la consola de Amazon RDS

Limitaciones

  • Los cambios en una VPC provocan el reinicio de la base de datos, lo que, a su vez, provoca interrupciones en las aplicaciones. Se recomienda que realice la migración durante las horas de menor actividad.

  • Limitaciones al migrar Amazon RDS a otra VPC:

    • La instancia de base de datos a migrar debe ser una instancia única y no estar en espera. No puede formar parte de un clúster.

    • Amazon RDS no debe estar en varias zonas de disponibilidad.

    • Amazon RDS no debe tener réplicas de lectura.

    • El grupo de subredes creado en la VPC de destino debe tener subredes en la zona de disponibilidad en la que se ejecuta la base de datos de origen.

  • Limitaciones al migrar Amazon RDS a otra cuenta de AWS:

    • Actualmente no es posible compartir instantáneas cifradas con la clave de servicio predeterminada de Amazon RDS.

Arquitectura

Migración a una VPC en la misma cuenta de AWS

El siguiente diagrama muestra el flujo de trabajo para migrar una instancia de base de datos de Amazon RDS a una VPC diferente en la misma cuenta de AWS.

Flujo de trabajo para migrar una instancia de base de datos de Amazon RDS a una VPC diferente en la misma cuenta de AWS

Los pasos son los siguientes. Consulte la sección Epics para obtener instrucciones detalladas.

  1. Cree un grupo de subredes de base de datos en la VPC de destino. Un grupo de subredes de base de datos es una colección de subredes que se permiten especificar una VPC concreta al crear instancias de base de datos.

  2. Configure la instancia de base de datos de Amazon RDS en la VPC de origen para usar el nuevo grupo de subredes de base de datos.

  3. Aplique los cambios para migrar la base de datos de Amazon RDS a la VPC de destino.

Migración a otra cuenta de AWS

El siguiente diagrama muestra el flujo de trabajo para migrar una instancia de base de datos de Amazon RDS a una cuenta diferente de AWS.

Flujo de trabajo para migrar una instancia de base de datos de Amazon RDS a una cuenta diferente de AWS

Los pasos son los siguientes. Consulte la sección Epics para obtener instrucciones detalladas.

  1. Acceda a la instancia de base de datos de Amazon RDS en la cuenta de AWS de origen.

  2. Cree una instantánea de Amazon RDS en la cuenta de AWS de origen.

  3. Comparta la instantánea de Amazon RDS con la cuenta de AWS de destino.

  4. Acceda a la instantánea de Amazon RDS en la cuenta de AWS de destino.

  5. Cree una instancia de base de datos de Amazon RDS en la cuenta de AWS de destino.

Herramientas

Servicios de AWS

Prácticas recomendadas

  • Si el tiempo de inactividad de la base de datos al migrar una instancia de base de datos de Amazon RDS a otra cuenta le resulta un problema, le recomendamos que use AWS DMS. La replicación de datos proporcionada por este servicio le permite reducir la interrupción a menos de cinco minutos.

Epics

TareaDescripciónHabilidades requeridas

Cree una nueva VPC.

En la consola de Amazon VPC, cree una nueva VPC y subredes con las propiedades y los rangos de direcciones IP deseados. Para obtener instrucciones detalladas, consulte la documentación de Amazon VPC.

Administrador

Creación de un grupo de subredes de base de datos.

Abra la consola de Amazon RDS:

  1. Seleccione Grupos de subredes y, a continuación, Crear grupo de subredes de base de datos.

  2. Introduzca el nombre, la descripción y la ID de VPC del grupo de subredes.

  3. Agregue las subredes que pertenecen al grupo de subredes. Agregue subredes para cubrir, al menos, dos zonas de disponibilidad.

  4. Seleccione Crear.

Para obtener más información, consulte la documentación de Amazon RDS.

Administrador

Modifique la instancia de base de datos de Amazon RDS para usar el nuevo grupo de subredes.

Abra la consola de Amazon RDS:

  1. En el panel de navegación, seleccione Bases de datos y, a continuación, el nombre de la instancia de base de datos de Amazon RDS que va a migrar.

  2. En la sección Conectividad, elija el grupo de subredes asociado a la VPC de destino.

  3. En la sección Programación de modificaciones, seleccione Aplicar inmediatamente.

Cuando se completa la migración a la VPC de destino, el grupo de seguridad predeterminado de la VPC de destino se asigna a la instancia de base de datos de Amazon RDS. Puede configurar un nuevo grupo de seguridad para esa VPC con las reglas de entrada y salida necesarias para su instancia de base de datos.

También puede usar la interfaz de la línea de comandos de AWS (AWS CLI) para realizar la migración a la VPC de destino proporcionando explícitamente la ID del nuevo grupo de seguridad de la VPC. Por ejemplo:

aws rds modify-db-instance \ --db-instance-identifier testrds \ --db-subnet-group-name new-vpc-subnet-group \ --vpc-security-group-ids sg-idxxxx \ --apply-immediately
Administrador
TareaDescripciónHabilidades requeridas

Cree una nueva VPC y un grupo de subredes en la cuenta de AWS de destino.

  1. En la consola de Amazon VPC, cree una nueva VPC y subredes con las propiedades y los rangos de direcciones IP deseados. Para obtener instrucciones detalladas, consulte la documentación de Amazon VPC.

  2. Cree subredes para la nueva VPC siguiendo las instrucciones de la documentación de Amazon VPC.

  3. En la consola de Amazon RDS, cree grupos de subredes de base de datos. Para obtener instrucciones, consulte la documentación de Amazon RDS.

Administrador

Cree una instantánea manual de la base de datos y compártala con la cuenta de destino.

  1. Realice una instantánea manual de la base de datos de origen siguiendo las instrucciones de la documentación de Amazon RDS.

  2. Comparta la instantánea con la cuenta de AWS de destino proporcionando la ID de la cuenta de destino. Para obtener más instrucciones, consulte el artículo de Re:post sobre cómo compartir instantáneas de bases de datos con otras cuentas.

Administrador

Lance una nueva instancia de base de datos en Amazon RDS.

Lance una nueva instancia de base de datos de Amazon RDS a partir de la instantánea compartida en la cuenta de AWS de destino. Para obtener instrucciones, consulte la documentación de Amazon RDS.

Administrador

Recursos relacionados