Migrar una RDS instancia de base de datos de Amazon 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.

Migrar una RDS instancia de base de datos de Amazon a otra VPC o cuenta

Creado por Dhrubajyoti Mukherjee () AWS

Resumen

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

Este patrón es útil si quiere migrar sus RDS instancias de base de datos de Amazon a otra VPC o cuenta por motivos de seguridad o de separación (por ejemplo, cuando quiere colocar la pila de aplicaciones y la base de datos en un lugar diferenteVPCs). 

La migración de una instancia de base de datos a otra AWS cuenta implica 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 el Servicio de migración de AWS datos (AWSDMS) para minimizar el tiempo de inactividad provocado por el cambio. Sin embargo, este patrón no aborda dicha opción. Para obtener más información, consulte la AWSDMSdocumentación.

Requisitos previos y limitaciones

Requisitos previos 

  • Una AWS cuenta activa

  • AWSSe requieren permisos de Identity and Access Management (IAM) para las VPC subredes y la consola de Amazon RDS

Limitaciones

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

  • Limitaciones a la hora de migrar Amazon RDS a otroVPC:

    • 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 no RDS debe estar en varias zonas de disponibilidad.

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

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

  • Limitaciones a la hora de migrar Amazon RDS a otra AWS cuenta:

    • Actualmente, RDS no se permite compartir instantáneas cifradas con la clave de servicio predeterminada de Amazon.

Arquitectura

¿Se está migrando a una de VPC la misma cuenta AWS

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

Flujo de trabajo para migrar una RDS instancia de base de datos de Amazon a otra VPC en la misma cuenta 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 el destino. VPC Un grupo de subredes de base de datos es un conjunto de subredes que puede utilizar para especificar una específica VPC al crear instancias de base de datos.

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

  3. Aplique los cambios para migrar la RDS base de datos de Amazon al destinoVPC.

¿Migrar a una cuenta diferente AWS

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

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

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

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

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

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

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

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

Herramientas

Servicios de AWS

Prácticas recomendadas

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

Epics

TareaDescripciónHabilidades requeridas

Para crear un nuevo VPC.

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

Administrador

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

En la RDSconsola de Amazon:

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

  2. Introduce el nombre, la descripción y el VPC ID 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 información adicional, consulta la RDSdocumentación de Amazon.

Administrador

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

En la RDS consola de Amazon:

  1. En el panel de navegación, elija Databases y, a continuación, elija la RDS instancia de base de datos de Amazon que se va a migrar.

  2. En la sección Conectividad, elija el grupo de subredes asociado al destinoVPC.

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

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

Como alternativa, utilice la interfaz de línea de AWS comandos (AWSCLI) para realizar la migración al destino VPC proporcionando de forma explícita el nuevo ID del grupo VPC de seguridad. 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 un grupo nuevo VPC y un grupo de subredes en la AWS cuenta de destino.

  1. En la VPCconsola de Amazon, cree una nueva VPC con las propiedades y los intervalos de direcciones IP deseados. Para obtener instrucciones detalladas, consulta la VPCdocumentación de Amazon.

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

  3. En la RDSconsola de Amazon, cree grupos de subredes de base de datos. Para obtener instrucciones, consulta la RDSdocumentación de Amazon.

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 RDSdocumentación de Amazon.

  2. Comparte la instantánea con la AWS cuenta de destino proporcionando el 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 Amazon RDS DB.

Lance una nueva instancia de Amazon RDS DB a partir de la instantánea compartida en la AWS cuenta de destino. Para obtener instrucciones, consulta la RDSdocumentación de Amazon.

Administrador

Recursos relacionados