¿Qué es AWS Database Migration Service? - AWS Database Migration Service

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.

¿Qué es AWS Database Migration Service?

AWS Database Migration Service (AWS DMS) es un servicio en la nube que hace posible la migración de bases de datos relacionales, almacenamientos de datos, bases de datos NoSQL y otros tipos de almacenes de datos. Puede utilizar AWS DMS para migrar datos a Nube de AWS o entre combinaciones de configuraciones en la nube y en las instalaciones.

Con AWS DMS, puede detectar los almacenes de datos de origen, convertir los esquemas de origen y migrar los datos.

  • Para detectar la infraestructura de datos de origen, puede utilizar DMS Fleet Advisor. Este servicio recopila datos de los servidores de análisis y bases de datos en las instalaciones y crea un inventario de servidores, bases de datos y esquemas que puede migrar a la nube de AWS.

  • Para migrar a un motor de base de datos diferente, puede utilizar la conversión de esquemas del DMS. Este servicio evalúa y convierte automáticamente los esquemas de origen en un nuevo motor de destino. Otra opción, puede descargar AWS Schema Conversion Tool (AWS SCT) en el equipo local para convertir los esquemas de origen.

  • Tras convertir los esquemas de origen y aplicar el código convertido a la base de datos de destino, puede utilizar AWS DMS para migrar los datos. Puede realizar migraciones puntuales o replicar cambios en curso para mantener sincronizados los orígenes y los destinos. Dado que AWS DMS forma parte de Nube de AWS, obtendrá la rentabilidad, la velocidad de comercialización, la seguridad y la flexibilidad que ofrecen los servicios de AWS.

En el nivel básico, AWS DMS es un servidor en Nube de AWS que ejecuta software de replicación. Debe crear una conexión de origen y de destino para indicar a AWS DMS de dónde debe extraer los datos y dónde debe cargarlos. A continuación, programe una tarea que se ejecuta en este servidor para mover los datos. AWS DMS crea las tablas y claves principales asociadas si no existen en el destino. Puede crear las tablas de destino usted mismo, si lo prefiere. O puede utilizar AWS Schema Conversion Tool (AWS SCT) para crear algunos o todos los índices, tablas, vistas, desencadenadores, etc. de destino.

En el siguiente diagrama se ilustra el proceso de replicación de AWS DMS.


            Introducción a AWS DMS
Referencias

Tareas de migración que realiza AWS DMS

AWS DMS se encarga de muchas de las tareas difíciles o tediosas relacionadas con un proyecto de migración:

  • En una solución tradicional, debe realizar análisis de capacidad, procure hardware y software, instalar y administrar sistemas, y probar y depurar la instalación. administra AWS DMS automáticamente la implementación, la administración y el monitoreo de todo el hardware y el software necesarios para la migración. La migración puede empezar a funcionar en cuestión de minutos desde el inicio del proceso de configuración de AWS DMS.

  • Con AWS DMS, puede ampliar (o reducir) los recursos de migración según sea necesario para adaptarlos a la carga de trabajo real. Por ejemplo, si determina que necesita almacenamiento adicional, puede aumentar fácilmente el almacenamiento asignado y reiniciar la migración, normalmente en cuestión de minutos.

  • AWS DMS utiliza un modelo de servicio de pago por uso. A diferencia de los modelos de licencia tradicionales, que tienen costos de compra iniciales y cargos de mantenimiento continuos, solo se paga por los recursos de AWS DMS mientras se utilizan.

  • AWS DMS administra automáticamente toda la infraestructura necesaria para el servidor de migración, incluido el hardware y el software, la aplicación de parches de software y la notificación de errores.

  • AWS DMS proporciona conmutación por error automática. Si el servidor de replicación principal tiene cualquier tipo de error, un servidor de replicación de reserva puede sustituirlo con poca o ninguna interrupción del servicio.

  • AWS DMS Fleet Advisor realiza un inventario automático de la infraestructura de datos. Crea informes que le ayudan a identificar a los candidatos a la migración y a planificar la migración.

  • La conversión de esquemas del AWS DMS evalúa automáticamente la complejidad de la migración para el proveedor de datos de origen. También convierte los esquemas de bases de datos y los objetos de código a un formato compatible con la base de datos de destino y, a continuación, aplica el código convertido.

  • AWS DMS puede ayudarle a cambiar a un motor de base de datos moderno, y posiblemente más rentable, que el que utiliza actualmente. Por ejemplo, AWS DMS puede ayudarle a aprovechar los servicios de base de datos administrados que proporciona Amazon Relational Database Service (Amazon RDS) o Amazon Aurora. O puede ayudarle a pasarse al servicio de almacenamiento de datos administrado proporcionado por Amazon Redshift, a plataformas NoSQL como Amazon DynamoDB o a plataformas de almacenamiento de bajo costo, como Amazon Simple Storage Service (Amazon S3). Si, por el contrario, desea abandonar su infraestructura antigua, pero continuar utilizando el mismo motor de base de datos, AWS DMS también puede realizar este proceso.

  • AWS DMS es compatible con casi todos los motores DBMS más populares de la actualidad como puntos de conexión de origen. Para obtener más información, consulte Orígenes para la migración de datos.

  • AWS DMS proporciona una amplia cobertura de motores de destino disponibles. Para obtener más información, consulte Destinos para la migración de datos.

  • Puede migrar desde cualquiera de los orígenes de datos admitidos a cualquiera de los objetivos de datos admitidos. AWS DMS admite totalmente migraciones de datos heterogéneos entre los motores compatibles.

  • AWS DMS garantiza que la migración de datos es segura. Los datos en reposo se cifran con cifrado AWS Key Management Service (AWS KMS). Durante la migración, puede utilizar la capa de conexión segura (SSL) para cifrar los datos en tránsito desde el origen hasta el destino.