What is AWS Database Migration Service? - AWS Database Migration Service

Si proporcionásemos una traducción de la versión en inglés de la guía, prevalecerá la versión en inglés de la guía si hubiese algún conflicto. La traducción se proporciona mediante traducción automática.

What is AWS Database Migration Service?

AWS Database Migration Service (AWS DMS) es un servicio en la nube que facilita la migración de bases de datos relacionales, almacenes de datos, bases de datos NoSQL y otros tipos de almacenes de datos. Puede utilizar AWS DMS para migrar datos a la nube de AWS, entre instancias locales (a través de una configuración de nube de AWS) o entre combinaciones de configuraciones locales y en la nube.

Con AWS DMS, puede realizar migraciones puntuales, y puede replicar cambios en curso para mantener sincronizados los orígenes y los destinos. Si desea cambiar motores de base de datos, puede utilizar la Herramienta de conversión de esquemas de AWS (AWS SCT) para traducir su esquema de base de datos a la nueva plataforma. A continuación, utilice AWS DMS para migrar los datos. Dado que AWS DMS forma parte de la nube de AWS, obtendrá la rentabilidad, la velocidad de comercialización, la seguridad y la flexibilidad que ofrecen los servicios de AWS.

Para obtener información acerca de las regiones de AWS que admiten AWS DMS, consulte Trabajar con una instancia de replicación de AWS DMS. Para obtener más información sobre el costo de migración de la base de datos, consulte la página de precios de AWS Database Migration Service.

Migration tasks that AWS DMS performs

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

  • In a traditional solution, you need to perform capacity analysis, procure hardware and software, install and administer systems, and test and debug the installation. AWS DMS automatically manages the deployment, management, and monitoring of all hardware and software needed for your migration. Your migration can be up and running within minutes of starting the AWS DMS configuration process.

  • With AWS DMS, you can scale up (or scale down) your migration resources as needed to match your actual workload. For example, if you determine that you need additional storage, you can easily increase your allocated storage and restart your migration, usually within minutes. On the other hand, if you discover that you aren't using all of the resource capacity you configured, you can easily downsize to meet your actual workload.

  • AWS DMS uses a pay-as-you-go model. You only pay for AWS DMS resources while you use them, as opposed to traditional licensing models with up-front purchase costs and ongoing maintenance charges.

  • AWS DMS automatically manages all of the infrastructure that supports your migration server, including hardware and software, software patching, and error reporting.

  • AWS DMS provides automatic failover. If your primary replication server fails for any reason, a backup replication server can take over with little or no interruption of service.

  • AWS DMS can help you switch to a modern, perhaps more cost-effective, database engine than the one you are running now. For example, AWS DMS can help you take advantage of the managed database services provided by Amazon RDS or Amazon Aurora. Or it can help you move to the managed data warehouse service provided by Amazon Redshift, NoSQL platforms like Amazon DynamoDB, or low-cost storage platforms like Amazon Simple Storage Service (Amazon S3). Conversely, if you want to migrate away from old infrastructure but continue to use the same database engine, AWS DMS also supports that process.

  • AWS DMS supports nearly all of today's most popular DBMS engines as data sources, including Oracle, Microsoft SQL Server, MySQL, MariaDB, PostgreSQL, Db2 LUW, SAP, MongoDB, and Amazon Aurora.

  • AWS DMS provides a broad coverage of available target engines including Oracle, Microsoft SQL Server, PostgreSQL, MySQL, Amazon Redshift, SAP ASE, Amazon S3, and Amazon DynamoDB.

  • You can migrate from any of the supported data sources to any of the supported data targets. AWS DMS supports fully heterogeneous data migrations between the supported engines.

  • AWS DMS ensures that your data migration is secure. Data at rest is encrypted with AWS Key Management Service (AWS KMS) encryption. During migration, you can use Secure Socket Layers (SSL) to encrypt your in-flight data as it travels from source to target.

How AWS DMS works at the basic level

En su nivel más básico, AWS DMS es un servidor en la 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 primarias asociadas si no existen en el destino. Puede crear previamente las tablas de destino de forma manual, si lo prefiere. También puede utilizar AWS SCT para crear algunos o todos los índices, tablas, vistas, disparadores, etc. de destino.

En el siguiente diagrama se ilustra el proceso de AWS DMS.


                AWS DMS (procesar)

Para ejecutar el proceso de AWS DMS, de principio a fin

  1. Para iniciar un proyecto de migración, identifique los almacenes de datos de origen y de destino. Estos almacenes de datos pueden residir en cualquiera de los motores de base de datos mencionados anteriormente.

  2. Tanto para el origen como para el destino, configure los puntos de enlace en AWS DMS que especifiquen la información de conexión a las bases de datos. Los puntos de enlace utilizan los controladores ODBC apropiados para comunicarse con el origen y el destino.

  3. Provisión a replication instance, que es un servidor que AWS DMS se configura automáticamente con el software de replicación.

  4. Crear un replication task, que especifica las tablas de datos reales para migrar y las reglas de transformación de datos a aplicar. AWS DMS gestiona la ejecución de la tarea de replicación y le proporciona el estado del proceso de migración.

Para obtener más información, consulte lo siguiente:

  • If you are new to AWS DMS but familiar with other AWS services, start with Funcionamiento de AWS Database Migration Service. This section dives into the key components of AWS DMS and the overall process of setting up and running a migration.

  • If you want to switch database engines, the AWS schema conversion tool can convert your existing database schema, including tables, indexes, and most application code, to the target platform.

  • For information on related AWS services that you might need to design your migration strategy, see AWS Cloud products.

  • Amazon Web Services provides a number of database services. For guidance on which service is best for your environment, see Running databases on AWS.

  • For an overview of all AWS products, see What is cloud computing?