Ruta hacia el Éxito: Migración de Amazon RDS (PostgreSQL) entre Cuentas en AWS sin Contratiempos

roxsross

Rossana Suarez #RoxsRoss

Posted on January 3, 2024

Ruta hacia el Éxito: Migración de Amazon RDS (PostgreSQL) entre Cuentas en AWS sin Contratiempos

*Bienvenidos a nuestra guía exclusiva sobre la migración de Amazon RDS (PostgreSQL) entre cuentas en AWS. *

En el siempre dinámico entorno de la computación en la nube, la capacidad de mover recursos de manera eficiente se ha vuelto esencial.

Si te encuentras en la encrucijada de trasladar tu base de datos PostgreSQL alojada en Amazon RDS de una cuenta AWS a otra, estás en el lugar adecuado.

En esta travesía, desmitificaremos el proceso, exploraremos estrategias efectivas y proporcionaremos consejos prácticos para asegurar una migración sin contratiempos.

Prepárate para emprender la ruta hacia el éxito en tu migración en la nube, donde cada paso está diseñado para optimizar tu experiencia y garantizar el funcionamiento continuo de tu base de datos en PostgreSQL.

RDS

Overview

  • Inicia sesión en la cuenta de origen y crea un snapshot desde RDS.
  • Crea una clave KMS (con detalles de la cuenta de destino).
  • Después de crear el snapshot, realiza una copia nueva del snapshot y adjunta la clave KMS.
  • Comparte el snapshot recién creada con la cuenta de destino.
  • Inicia sesión en la cuenta de destino, ve a snapshot compartidas conmigo "Shared with me" y crea una nueva copia de la instantánea.
  • Restaura el snapshot copiada en una nueva instancia de RDS.

Migración de base de datos

Image description1

Guía paso a paso para compartir de manera sencilla tu Amazon RDS en solo 6 pasos

1.- Inicia sesión en la cuenta de origen y crea un snapshot desde RDS.

En la cuenta origen Account xxxx-xxxx-6849 , Region us-east-1, vamos a crear una base de datos con el engine PostgresSQL y creamos AWS-RDS-MIGRATE-DEMO

Image description2

Image description3

Ahora creamos el snapshot desde la cuenta de origen aws-rds-migrate-demo-source-snapshot

Image description4

Importante: No se puede compartir un snapshot al momento, Para eso tenemos la clave KMS al rescate.

2- Crea una clave KMS (con detalles de la cuenta de destino).

Vamos ahora al servicio AWS ( KMS )

Cree una clave simétrica y agregue una etiqueta aws-rds-migrate-kms junto con el permiso.

Image description5

Ingrese el ID de la cuenta de AWS y guarde la clave KMS.

En este caso mi cuenta destino es xxxx-xxxx-4553 en la region us-east-1

Image description6

Ingrese el ID de la cuenta de AWS y guarde la clave KMS.

Image description7

3- Comparte el snapshot recién creada con la cuenta de destino

Una vez creado el snapshot, seleccione el snapshot, haga clic en Acciones > Copiar snapshot.

Image description8

Image description9

Proporcione un nombre y seleccione la nueva clave KMS

Image description10

4- Comparte el snapshot recién creada con la cuenta de destino.

Una vez creada la copia "snapshot", haga clic en Acciones > Compartir Snaphot "shared snapshot"

Image description11

Image description12

Proporcione la clave de la cuenta de AWS y haga clic en Guardar.

Image description13

Image description14

5- Inicia sesión en la cuenta de destino, ve a snapshot compartidas conmigo "Shared with me" y crea una nueva copia del snapshot.

En la cuenta de AWS destino xxxx-xxxx-4553, en la región us-east-1

El Snapshot que hemos compartido desde la cuenta de origen estará disponible en la pestaña Compartido conmigo en la ventana de instantáneas de AWS RDS.

Image description15

Cree una copia del Snapshot, haga clic en Acciones > Copiar Snapshot

Image description16

6- Restaura el snapshot copiada en una nueva instancia de RDS.

En la cuenta de AWS destino xxxx-xxxx-4553, en la región us-east-1

Una vez creada la copia del Snapshot , podemos restaurarla.

Image description17

Seleccione la instantánea, haga clic en Acciones > Restaurar Snapshot

Image description18

Proporcione los detalles de la nueva RDS y ¡¡listo!!.

Image description19

Image description20

“¡Si este artículo fue una bomba de conocimiento para ti, no te limites con un solo aplauso, ¡déjanos sentir el calor con una tormenta de 👏! Comparte el fuego y síguenos para disfrutar de más contenido explosivo sobre DevOps. ¡Juntos, hagamos que la comunidad arda con el poder del desarrollo y las operaciones!" 🔥🚀 "

Conclusión

La migración de Amazon RDS entre cuentas en AWS es un proceso clave que requiere cuidadosa planificación y ejecución. La transferencia exitosa de datos de una cuenta a otra no solo implica la manipulación de Snapshot y claves de cifrado, sino también la gestión efectiva de permisos, políticas IAM y configuraciones de red.

Al seguir una guía detallada y asegurarse de que todas las dependencias, como las claves KMS y las Snapshots, estén correctamente configuradas y disponibles en ambas cuentas, se puede minimizar el riesgo de errores y garantizar una migración sin contratiempos.

Es esencial contar con un enfoque paso a paso, desde la creación de Snapshots en la cuenta de origen hasta la restauración en una nueva instancia en la cuenta de destino. Además, la colaboración entre equipos y la verificación de permisos son aspectos críticos para superar posibles obstáculos durante el proceso.

En última instancia, al seguir las mejores prácticas y mantener una comunicación efectiva entre los equipos involucrados, la migración de Amazon RDS entre cuentas puede realizarse con éxito, brindando la flexibilidad y eficiencia necesarias para adaptarse a los requisitos cambiantes de las infraestructuras en la nube.

Documentación

RDS snapshot migration

Encrypted Amazon RDS DB snapshot

Tutorial

Conéctate en LinkedIn:https://www.linkedin.com/in/roxsross/

Descubre más en GitHub: https://github.com/roxsross

Mi Web: https://roxs.295devops.com

¡Hasta la próxima ola del conocimiento!

💖 💪 🙅 🚩
roxsross
Rossana Suarez #RoxsRoss

Posted on January 3, 2024

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related