Migración de bases de datos heterogéneas para SQL - AWSGuía prescriptiva

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.

Migración de bases de datos heterogéneas para SQL

Debido a las innovaciones y mejoras en las bases de datos de código abierto y las plataformas de computación en nube comoAWS, muchas organizaciones están pasando de motores de bases de datos propietarios (procesamiento de transacciones en línea u OLTP), como SQL Server, a motores de código abierto. Las bases de datos de SQL Server son sistemas de misión crítica para cualquier organización, pero estar encerrado en un proveedor en particular es una situación arriesgada y costosa. Los bajos costos operativos y la ausencia de tarifas de licencia son razones convincentes para considerar cambiar la tecnología de base de datos subyacente a código abierto oAWSBases de datos nativas de nube

Otras razones para migrar fuera de SQL Server son los períodos de bloqueo de los proveedores, las auditorías de licencias, las licencias costosas y el costo. Por este motivo, muchas organizaciones eligen migrar sus bases de datos de SQL Server a bases de datos de código abierto (como PostgreSQL, MySQL o MariaDB) oAWSBases de datos nativas de la nube (como Amazon Aurora o Amazon DynamoDB) cuando migran aAWS.

También puede migrar la base de datos del almacén de datos de SQL Server a Amazon Redshift, que es un almacén de datos en la nube rápido y totalmente gestionado. Amazon Redshift está integrado con su lago de datos, ofrece un rendimiento hasta tres veces más rápido que cualquier otro almacén de datos y cuesta hasta un 75 por ciento menos que cualquier otro almacén de datos en la nube. Para obtener más información, consulte el patrónMigre una base de datos de Microsoft SQL Server en las instalaciones a Amazon Redshift medianteAWS DMSen laAWSSitio web de orientación prescriptiva.

Para migrar a un sistema de código abierto oAWSBase de datos nativa de la nube, elija la base de datos correcta según el tipo de datos que tenga, el modelo de acceso, la escalabilidad, los aspectos prácticos de la aplicación y la complejidad. La migración de SQL Server a PostgreSQL y a otras bases de datos de código abierto a menudo ha sido difícil y lleva mucho tiempo, y requiere una evaluación, planificación y pruebas cuidadosas.

Este proceso se hace más fácil con servicios comoAWS Database Migration Service(AWS DMS) yAWS Schema Conversion Tool(AWS SCT), que le ayudan a migrar su base de datos comercial a una base de datos de código abierto enAWScon un tiempo de inactividad mínimo.

En las migraciones de bases de datos heterogéneas, los motores de bases de datos de origen y destino son diferentes, como en las migraciones de SQL Server a Aurora o de SQL Server a MariaDB. La estructura del esquema, los tipos de datos y el código de base de datos de las bases de datos de origen y destino pueden ser muy diferentes, por lo que el esquema y el código deben transformarse antes de que comience la migración de datos. Por esta razón, la migración heterogénea es un proceso de dos pasos:

  • Paso 1. Convierta el esquema y el código fuente para que coincidan con los de la base de datos de destino. Puede usarAWS SCTpara esta conversión.

  • Paso 2. Migre datos de la base de datos de origen a la de destino. Puede usarAWS DMSpara este proceso.


    Heterogeneous database migration with AWS SCT and AWS DMS

AWS DMSgestiona las principales conversiones de tipos de datos automáticamente durante la migración. La base de datos de origen se puede ubicar en sus propias instalaciones fueraAWS, puede ser una base de datos que se ejecuta en una instancia de EC2 o puede ser una base de datos de Amazon RDS (consulteOrígenes para la migración de datosen laAWS DMSdocumentación). El destino puede ser una base de datos de Amazon EC2, Amazon RDS o Aurora. Para obtener información sobre el uso de MySQL como base de datos de destino, consulteMigración de una base de datos de SQL Server a un motor de base de datos compatible con MySQLen laAWSBlog de bases de datos

Para obtener más información sobre la refactorización de la base de datos SQL Server enAWS, consulte lavolver a diseñar patronesen laAWSSitio web de orientación prescriptiva.