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.
Los pasos son los siguientes. Consulte la sección Epics para obtener instrucciones detalladas.
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.
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.
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.
Los pasos son los siguientes. Consulte la sección Epics para obtener instrucciones detalladas.
Acceda a la instancia de base de datos de Amazon RDS en la cuenta de AWS de origen.
Cree una instantánea de Amazon RDS en la cuenta de AWS de origen.
Comparta la instantánea de Amazon RDS con la cuenta de AWS de destino.
Acceda a la instantánea de Amazon RDS en la cuenta de AWS de destino.
Cree una instancia de base de datos de Amazon RDS en la cuenta de AWS de destino.
Herramientas
Servicios de AWS
Amazon Relational Database Service (Amazon RDS) le ayuda a configurar, utilizar y escalar una base de datos relacional en la nube de AWS.
Amazon Virtual Private Cloud (Amazon VPC) le permite lanzar recursos de AWS en una red virtual que haya definido. Esta red virtual es similar a la red tradicional que utiliza en su propio centro de datos, con los beneficios de usar la infraestructura escalable 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
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Cree una nueva VPC. | En la consola de Amazon VPC | Administrador |
Creación de un grupo de subredes de base de datos. | Abra la consola de Amazon RDS
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:
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:
| Administrador |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Cree una nueva VPC y un grupo de subredes en la cuenta de AWS de destino. |
| Administrador |
Cree una instantánea manual de la base de datos y compártala con la cuenta de destino. |
| 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
¿Cómo cambio la VPC de una instancia de base de datos de Amazon RDS?
(artículo de AWS Re:post) ¿Cómo transfiero la propiedad de los recursos de Amazon RDS a otra cuenta de AWS?
(artículo de AWS Re:post) ¿Cómo comparto las instantáneas manuales de bases de datos de Amazon RDS o las instantáneas del clúster de base de datos Aurora con otra cuenta de AWS?
(artículo de AWS Re:post)