|
Con la gran cantidad de datos que se crean hoy en día, las organizaciones se están trasladando a la nube para aprovechar la seguridad, la confiabilidad y el rendimiento de los servicios de bases de datos totalmente administrados. Para facilitar las migraciones de bases de datos y análisis, puede utilizar AWS Database Migration Service (AWS DMS). Lanzado por primera vez en 2016, AWS DMS ofrece un proceso de migración simple que automatiza los proyectos de migración de bases de datos, ahorrando tiempo, recursos y dinero.
Aunque puede iniciar la migración de AWS DMS con unos pocos clics a través de la consola, aún debe investigar y planificar para determinar la capacidad requerida antes de migrar. Puede ser un desafío saber cómo escalar adecuadamente la capacidad con anticipación, especialmente cuando se migran simultáneamente muchas cargas de trabajo o se replican datos continuamente. Además de eso, también necesita monitorear continuamente el uso y escalar manualmente la capacidad para garantizar un rendimiento óptimo.
Presentamos AWS DMS sin servidor
Hoy, me emociona contarles sobre AWS DMS sin servidoruna nueva opción sin servidor en AWS DMS que configura, escala y administra automáticamente los recursos de migración para que las migraciones de bases de datos sean más sencillas y rentables.
Aquí hay una vista previa rápida de cómo funciona AWS DMS Serverless:
AWS DMS Serverless elimina las conjeturas de averiguar los recursos informáticos necesarios y manejar la carga operativa necesaria para garantizar una migración ininterrumpida y de alto rendimiento. Realiza el aprovisionamiento automático de capacidad, el escalado y la optimización de la capacidad de las migraciones, lo que le permite comenzar rápidamente las migraciones con una supervisión mínima.
En el lanzamiento, AWS DMS Serverless admite Microsoft SQL Server, PostgreSQL, MySQL y Oracle como fuentes de datos. En cuanto a los destinos de datos, AWS DMS Serverless admite una amplia gama de bases de datos y servicios de análisis, desde Amazon Aurora, Amazon Relational Database Service (Amazon RDS), Amazon Simple Storage Service (Amazon S3), Amazon Redshift, Amazon DynamoDB y más. AWS DMS Serverless continúa agregando soporte para nuevos orígenes y destinos de datos. Visite Versiones de motores compatibles para mantenerse actualizado.
Con una variedad de orígenes y destinos admitidos por AWS DMS Serverless, muchos escenarios son posibles. Puede utilizar AWS DMS Serverless para migrar bases de datos y ayudar a crear estrategias de datos modernas mediante la sincronización de replicaciones de datos en curso en lagos de datos (p. ej., Amazon S3) o almacenes de datos (p. ej., Amazon Redshift) de múltiples fuentes de datos, quizás dispares.
Cómo funciona AWS DMS Serverless
Permítame mostrarle cómo puede comenzar con AWS DMS Serverless. En esta publicación, migro mis datos de una base de datos de origen que se ejecuta en PostgreSQL a una base de datos MySQL de destino que se ejecuta en Amazon RDS. La siguiente captura de pantalla muestra mi base de datos de origen con datos ficticios:
En cuanto al objetivo, configuré una base de datos MySQL que se ejecuta en Amazon RDS. La siguiente captura de pantalla muestra mi base de datos de destino:
Comenzar con AWS DMS Serverless es similar a cómo funciona AWS DMS en la actualidad. AWS DMS Serverless requiere que complete las tareas de configuración, como crear una nube privada virtual (VPC) para definir puntos de enlace de origen y destino. Si es la primera vez que trabaja con AWS DMS, puede obtener más información visitando los requisitos previos para el servicio de migración de bases de datos de AWS.
Para conectarse a un almacén de datos, AWS DMS necesita puntos de enlace para los almacenes de datos de origen y de destino. Un punto final proporciona toda la información necesaria, incluida la conexión, el tipo de almacén de datos y la ubicación de mis almacenes de datos. La siguiente imagen muestra un punto final que he creado para mi base de datos de destino:
Cuando haya terminado de configurar los puntos finales, puedo comenzar a crear una replicación seleccionando el Crear replicación botón en el Replicaciones sin servidor página. La replicación es un nuevo concepto introducido en AWS DMS Serverless para instancias y tareas abstractas que normalmente tenemos en AWS DMS estándar. Además, los recursos de capacidad se administran de forma independiente para cada replicación.
Sobre el Crear replicación página, necesito definir algunas configuraciones. Esto comienza con la definición Nombreluego especificando Extremo de la base de datos de origen y Punto final de la base de datos de destino. Si no encuentra sus puntos de enlace, asegúrese de seleccionar motores de base de datos compatibles con AWS DMS Serverless.
Después de eso, necesito especificar el Tipo de replicación. Hay tres tipos de replicación disponibles en AWS DMS Serverless:
- Carga completa – Si necesito migrar todos los datos existentes en la base de datos de origen
- Cambio de captura de datos (CDC) — Si tengo que replicar los cambios de datos de la base de datos de origen a la de destino.
- Carga completa y captura de datos modificados (CDC) — Si necesito migrar datos existentes y replicar cambios de datos de la base de datos de origen a la de destino.
En este ejemplo, elegí Carga completa y captura de datos modificados (CDC) porque necesito migrar los datos existentes y actualizar continuamente la base de datos de destino para los cambios continuos en la base de datos de origen.
En el Ajustes sección, también puedo habilitar el inicio de sesión con Amazon CloudWatchlo que me facilita la supervisión del progreso de la replicación a lo largo del tiempo.
Al igual que con AWS DMS estándar, en AWS DMS Serverless, también puedo configurar Reglas de selección en Asignaciones de tablas para definir los filtros que necesito replicar desde las columnas de la tabla en el almacén de datos de origen.
también puedo usar Reglas de transformación si necesito cambiar el nombre de un esquema o tabla o agregar un prefijo o sufijo a un esquema o tabla.
En el Capacidad sección, puedo establecer el rango de capacidad requerida para realizar la replicación definiendo el mínimo y el máximo DCU (unidades de capacidad de DMS). La configuración de DCU mínima es opcional porque AWS DMS Serverless determina la DCU mínima en función de una evaluación de la carga de trabajo de replicación. Durante el proceso de replicación, AWS DMS utiliza este rango para escalar hacia arriba y hacia abajo en función de la utilización de la CPU, las conexiones y la memoria disponible.
Establecer la capacidad máxima le permite administrar los costos al asegurarse de que AWS DMS Serverless nunca consuma más recursos de los que ha presupuestado. Cuando defina la DCU máxima, asegúrese de elegir una capacidad razonable para que AWS DMS Serverless pueda manejar grandes ráfagas de volúmenes de transacciones de datos. Si el volumen de tráfico disminuye, AWS DMS Serverless vuelve a reducir la capacidad y solo paga por lo que necesita. Para los casos en los que desea cambiar la configuración mínima y máxima de DCU, primero debe detener el proceso de replicación, realizar los cambios y ejecutar la replicación nuevamente.
Cuando termino de configurar la replicación, selecciono Crear replicación.
Cuando se crea mi replicación, puedo ver más detalles de mi replicación e iniciar el proceso seleccionando Comenzar.
Después de que mi replicación se ejecuta durante unos 40 minutos, puedo monitorear el progreso de la replicación en el Supervisión pestaña. AWS DMS Serverless también tiene una métrica de CloudWatch llamada Capacidad de uso, que indica el uso de la capacidad para ejecutar la replicación de acuerdo con el rango definido como mínimo y máximo de DCU. La siguiente captura de pantalla muestra la capacidad que se amplía en el gráfico de métricas de CloudWatch.
Cuando la replicación termina su proceso, veo que la capacidad comienza a disminuir. Esto indica que, además de que AWS DMS Serverless escala correctamente hasta la capacidad requerida, también puede reducirse dentro del rango que he definido.
Finalmente, todo lo que debo hacer es verificar si mis datos se han replicado correctamente en el almacén de datos de destino. Necesito conectarme al destino, ejecutar una consulta de selección y comprobar si todos los datos se han replicado correctamente desde el origen.
Ya disponible
AWS DMS Serverless ahora está disponible en todas las regiones comerciales donde está disponible AWS DMS estándar y puede comenzar a usarlo hoy. Para obtener más información sobre los beneficios, los casos de uso, cómo comenzar y los detalles de precios, consulte AWS DMS Serverless.
¡Feliz migración!
—Donnie