Características de AWS Database Migration Service

Información general

AWS Database Migration Service (AWS DMS) le permitemigrar las bases de datos a AWS de manera rápida y segura. AWS DMS le ofrece la capacidad de planificar, evaluar, convertir y migrar las bases de datos y los sistemas de análisis a escala bajo un servicio central, ahorrando tiempo, recursos y costos. La base de datos de origen permanece totalmente operativa durante la migración, lo que minimiza el tiempo de inactividad de las aplicaciones que dependen de ella. Con AWS Database Migration Service puede migrar datos para la mayoría de las bases de datos de código abierto y comerciales de uso más generalizado.

Además de AWS DMS, puede utilizar la Herramienta de conversión de esquemas de AWS (AWS SCT) para migrar los almacenamientos de datos. Consulte la lista completa de las fuentes compatibles con AWS SCT.

ilustración de bases de datos

Beneficios principales

AWS DMS es fácil de usar. No es necesario instalar controladores o aplicaciones y, en la mayoría de los casos, no requiere cambios en la base de datos de origen. Puede empezar a migrar una base de datos con unos pocos pasos en la Consola de administración de AWS.

AWS DMS le ayuda a migrar sus bases de datos a AWS prácticamente sin tiempo de inactividad. Todos los cambios de datos a la base de datos de origen que se producen durante la migración se reproducen de forma continua en el destino, lo que permite que la base de datos de origen esté completamente operativa durante el proceso de migración.

Una vez finalizada la migración de la base de datos, la base de datos de destino permanecerá sincronizada con la de origen cuanto tiempo desee, para permitirle hacer la transición a la base de datos cuando más le convenga.

AWS DMS es un servicio de bajo costo. Solo paga por los recursos de computación utilizados durante el proceso de migración y el almacenamiento de registros adicional.

La migración de una base de datos de un terabyte puede realizarse a un costo bajo. Esto se aplica a las migraciones tanto homogéneas como heterogéneas de bases de datos compatibles. Estos precios contrastan con los métodos de migración de bases de datos convencionales, que pueden resultar muy costosos.

AWS DMS es altamente resiliente y se autorrepara. Monitorea constantemente las bases de datos fuente y de destino, la conectividad de red y la instancia de reproducción. En caso de interrupción, reinicia automáticamente el proceso y continúa la migración desde donde se detuvo. La opción multi-AZ de Amazon Relational Database Service (Amazon RDS) permite tener alta disponibilidad para la migración de bases de datos y la reproducción de datos continua mediante la habilitación de instancias de reproducción redundantes.

Puede configurar una tarea de AWS DMS para una migración de una vez o una reproducción continua. Una tarea de reproducción continua mantiene sus bases de datos de origen y destino sincronizadas. Una vez configurada, la tarea de reproducción continua aplicará constantemente los cambios del origen en el destino con una latencia mínima. Todas las características de AWS DMS, como la validación y las transformaciones de datos, están disponibles para una tarea de reproducción.

AWS DMS se puede utilizar para migrar datos dentro y fuera de la nube con fines de desarrollo. Existen dos situaciones comunes. La primera consiste en implementar sistemas de desarrollo, de pruebas o de ensayo en AWS para aprovechar la escalabilidad y el rápido aprovisionamiento que ofrece la nube. Esto permite que los desarrolladores y los evaluadores puedan utilizar copias de datos de producción reales y copiar las actualizaciones de vuelta en el sistema de producción local.

La segunda situación sucede cuando los sistemas de desarrollo se encuentran localmente (con frecuencia, en computadoras portátiles personales) y se migra una copia actual de una base de datos de producción de AWS a estos sistemas locales, ya sea por única vez o de manera continua. Se puede evitar interrumpir los procesos de DevOps existentes y, a su vez, garantizar la representación actualizada de su sistema de producción.

Puede utilizar AWS DMS para consolidar varias bases de datos de origen en una sola base de datos de destino. Se puede aplicar a migraciones tanto homogéneas como heterogéneas, y puede utilizar esta función con los motores de bases de datos compatibles. Las bases de datos de origen pueden estar ubicadas en sus propias instalaciones fuera de AWS, ejecutarse en una instancia de Amazon Elastic Compute Cloud (Amazon EC2) o una base de datos de Amazon RDS. Las bases de datos de origen también pueden estar distribuidas en distintas ubicaciones.

Por ejemplo, una de las bases de datos de origen puede estar en sus instalaciones fuera de AWS, mientras que la segunda puede estar en Amazon EC2 y la tercera en una base de datos de Amazon RDS. El destino puede ser una base de datos en Amazon EC2 o Amazon RDS.

Planificación de la migración

AWS Database Migration Service (AWS DMS) Fleet Advisor es una capacidad gratuita y completamente administrada de AWS DMS. Automatiza la planificación de la migración y lo ayuda a migrar flotas de análisis y bases de datos a la nube a escala con un esfuerzo mínimo. Para acelerar las migraciones, AWS DMS Fleet Advisor hace un inventario y evalúa de manera automática la base de datos local y la flota del servidor de análisis, e identifica posibles rutas de migración. Utilizando patrones de uso y rendimiento históricos recopilados de bases de datos autogestionadas, Fleet Advisor puede recomendar los motores de bases de datos de destino y las opciones de instancia, así como estimar los costos. AWS DMS lo ayuda a migrar con confianza las bases de datos y los sistemas de análisis a AWS prácticamente sin tiempo de inactividad.

AWS DMS Fleet Advisor descubre y analiza las mismas bases de datos de origen admitidas en AWS DMS, incluido Oracle, Microsoft SQL Server, MySQL, PostgreSQL y más. AWS DMS Fleet Advisor obtiene resultados en algunas horas, en lugar de en semanas o meses, sin usar herramientas de terceros y sin contratar a expertos en migración.

Comience a planificar su migración con AWS DMS Fleet Advisor con unos pocos pasos en la consola de AWS DMS.

Evaluación y conversión de esquemas

AWS Database Migration Service Schema Conversion (AWS DMS SC) es una característica totalmente administrada de AWS DMS que le permite evaluar y convertir automáticamente esquemas de bases de datos y objetos de código a escala sin tiempo de inactividad. AWS DMS SC es compatible con migraciones heterogéneas populares, como de Oracle a Amazon Relational Database Service (Amazon RDS) para PostgreSQLde SQL Server a Amazon Relational Database Service (Amazon RDS) para MySQLde SQL Server a Amazon Aurora PostgreSQL-Compatible Edition de Oracle a Amazon Aurora MySQL-Compatible Edition. Puede ahorrar semanas o meses de tiempo y recursos manuales con unos pocos pasos en la consola de AWS DMS.

Con unos pocos pasos, puede generar un informe de evaluación que muestre la complejidad de la conversión de esquemas. Este informe proporciona recomendaciones sobre cómo resolver las incompatibilidades entre los motores de base de datos de origen y de destino. Obtenga más información sobre AWS DMS SC en ladocumentación y la guía de introducción.

O bien, puede descargar la AWS SCT y realizar una evaluación y conversión similares en su sistema local. La guía del usuario de AWS SCT proporciona instrucciones detalladas sobre cómo comenzar, las prácticas recomendadas y la resolución de problemas.

Migración de base de datos y análisis

Respaldo de migración: AWS DMS puede migrar los datos hacia y desde la mayoría de las bases de datos de código abierto y comerciales de uso general. Admite migraciones homogéneas, como de Oracle a Oracle, además de migraciones heterogéneas entre diferentes infraestructuras de base de datos, como de Oracle a Aurora.

AWS DMS admite más de 20 bases y almacenes de datos, como los puntos de enlace de origen y destino.

Dado que la estructura de esquemas, los tipos de datos y el código de base de datos son compatibles entre las bases de datos fuente y destino, este tipo de migración es un proceso de un solo paso. Primero se crea una tarea de migración con conexiones a las bases de datos fuente y destino, luego se comienza la migración con un clic en un botón. AWS DMS se ocupa del resto.

La base de datos de origen puede estar ubicada en sus propias instalaciones (fuera de AWS), ejecutarse en una instancia de Amazon EC2 o puede ser una base de datos de Amazon RDS. El destino puede ser una base de datos en Amazon EC2 o Amazon RDS.

AWS DMS tiene varias opciones para realizar migraciones homogéneas. La primera opción consiste en utilizar las herramientas de base de datos nativas integradas para migrar de forma automática a la base de datos de destino sin necesidad de administrar las instancias de replicación. Se utiliza mejor para migrar todos los tipos de datos y objetos secundarios para las migraciones de MySQL y PostgreSQL a Aurora y Amazon RDS como motores de destino. Hay opciones alternativas, como utilizar AWS Database Migration Service (AWS DMS) sin servidor o instancias de replicación bajo demanda, que están disponibles para todos los demás motores.

  • Migraciones de bases de datos heterogéneas: en las migraciones de bases de datos heterogéneas, los motores de las bases de datos de origen y destino son distintos, como en el caso de migraciones de migraciones de Oracle a Aurora, de Oracle a PostgreSQLde Microsoft SQL Server a MySQL.

    En este caso, la estructura de esquemas, los tipos de datos y el código de base de datos de las bases de datos de origen y destino pueden ser bastante distintos, y requerir una transformación de códigos y esquemas antes del comienzo de la migración de datos.

    Esto convierte a las migraciones heterogéneas en un proceso de dos pasos. En primer lugar, utilice AWS DMS SC para convertir el esquema y el código de origen para que coincidan con los de la base de datos de destino. A continuación, utilice AWS DMS para migrar los datos de la base de datos de origen a la base de datos de destino. AWS DMS ofrece la opción de utilizar instancias de replicación bajo demanda o AWS DMS sin servidor, que simplifican las migraciones al automatizar las tareas de aprovisionamiento, supervisión y escalado de los recursos de migración, que consumen demasiado tiempo.

    Todos los tipos de datos necesarios se convertirán de forma automática durante la migración. La base de datos de origen puede estar fuera de AWS en sus propias instalaciones o en un servicio de base de datos de terceros, en una instancia de Amazon EC2 o en una base de datos de Amazon. Asimismo, la base de datos de destino puede estar fuera de AWS, en una instancia de EC2, o en un servicio administrado de base de datos y análisis de Amazon. Consulte la lista de motores de origen y destino compatibles.

Sin servidor

AWS DMS sin servidor ofrece la flexibilidad y facilidad para migrar datos sin necesidad de aprovisionar instancias de replicación ni de supervisar manualmente el uso y ajustar la capacidad. Aprovisiona, supervisa y escala automáticamente los recursos de migración a la capacidad óptima necesaria para satisfacer la demanda. AWS DMS sin servidor admite casos prácticos conocidos de AWS DMS, como la replicación continua de datos, la consolidación de bases de datos y las migraciones, incluso si los motores de las bases de datos de origen y destino difieren. Ayuda incluso en las migraciones más complejas, incluida la migración de decenas o incluso cientos de cargas de trabajo simultáneamente o la realización de réplicas de datos en curso en AWS.

AWS DMS sin servidor es rentable, ya que no necesita aprovisionar recursos en exceso para los picos de demanda. Solo pagará por la capacidad de migración de datos que utilice. Visite la documentación de AWS DMS sin servidor para obtener más información.

Para migraciones homogéneas entre motores similares o compatibles, AWS DMS también ofrece la opción de utilizar herramientas nativas integradas con escalamiento automático para una migración de bases de datos sin inconvenientes. Pague solo por las horas que utilice.

Replicación de datos continua

Con AWS DMS, también puede reproducir continuamente los datos con baja latencia desde un origen compatible a un destino también compatible. La reproducción de datos continua tiene una gran cantidad de casos de uso, entre los que se incluyen la sincronización de instancias para recuperación de desastres, la distribución geográfica de bases de datos y la sincronización de entornos de desarrollo/pruebas.

Puede utilizar AWS DMS para reproducciones de datos tanto homogéneas como heterogéneas para todos los motores de bases de datos compatibles. La base de datos fuente o destino puede estar ubicada en sus propias instalaciones (fuera de AWS), ejecutarse en una instancia de Amazon EC2 o puede ser una base de datos de Amazon RDS.

Puede reproducir datos de una sola base de datos en una o más bases de datos de destino; o consolidar y reproducir los datos de varias bases de datos en una o más bases de datos de destino.

Por ejemplo, puede replicar desde varios orígenes a Amazon Simple Storage Service (Amazon S3) para crear una solución de lago de datos altamente disponible y escalable. También puede consolidar bases de datos de un almacenamiento de datos a escala de petabytes mediante el streaming de datos a Amazon Redshift.

Comience aprendiendo cómo configurar una instancia de reproducción de AWS DMS y cómo trabajar con instancias de reproducción de AWS DMS.

Preguntas frecuentes

AWS DMS se utiliza para migraciones de bases de datos y análisis hacia y desde AWS, además de para la replicación continua de datos y la consolidación de bases de datos. Con AWS DMS, puede adoptar servicios administrados, incluido Aurora. AWS DMS incluye características como AWS DMS SC para convertir esquemas y código fuente, y AWS DMS sin servidor para aprovisionar, supervisar y escalar automáticamente recursos de capacidad para una migración casi sin intervención.

El nivel gratuito de AWS DMS incluye hasta 750 horas al mes para una instancia dms.t2.micro de AZ única. Dependiendo de la función, existe un costo basado en el uso. En el caso de AWS DMS Fleet Advisor y AWS SC, solo paga por el almacenamiento utilizado. En el caso de las opciones de migración de AWS DMS, tanto si utiliza instancias de reproducción como opciones sin servidor, pagará por lo que utilice por hora. Consulte los precios de AWS DMS para obtener más detalles.