Moviendo datos mediante AWS Database Migration Service (DMS)

Moviendo datos mediante AWS Database Migration Service (DMS)

El Servicio Database Migration Service (DMS) es una gran ayuda para el movimiento de datos entre bases de datos, sean externos o internos. En caso que sean externos tendremos que tener en cuenta los costes de Data Moving que tendremos asociados.

AWS DMS Database Migration Service

Rápidamente a partir de un Wizard podremos configurar el servicio DMS que, de entrada, lanzará una base de datos puente (Replication) la cual a partir de un buffer irá guardando de forma temporal los datos que luego, a partir de varios Shard, los guardará en la base de datos definitiva. Es una forma muy eficiente de no tener tantos accesos a las bases de datos ya que puede mover más datos de una sola vez y luego, insertarlos, más controladamente y controlando la perdida de paquetes que podríamos sufrir debido a las inconsistencias de red.

Gracias a las Task que se pueden crear, una vez tenemos configurados los endpoints, sean “Source” o “Target” podremos crear rápidas y simples tareas de ejecución que realizarán las acciones que le pidamos, por ejemplo:

  • Clonar toda una base de datos.
  • Clonar símplemente una o varias tablas que especificaremos.
  • Programar clones de datos (para refrescar datos entre entornos).
  • Y un largo etc…

AWS DMS Task

Una vez tengamos ejecutadas las tareas, durante su ejecución y al final, tendremos control de ellas, a partir de un log que podemos ir mirando en el mismo panel de DMS o bien, configurando una alarma vía CloudWatch.

Autor: Joakim Vivas

comments powered by Disqus