Migración de bases de datos heterogénea para SQL Server - AWSDirectrices prescriptivas

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énea para SQL Server

Debido a las innovaciones y mejoras en bases de datos de código abierto y plataformas de computación en la nube comoAWS, muchas organizaciones están pasando de motores de bases de datos patentados (procesamiento de transacciones en línea o 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 bloqueadas en un proveedor en particular es una situación arriesgada y costosa. El bajo costo operativo y la ausencia de tarifas de licencia son razones convincentes para considerar la posibilidad de cambiar la tecnología de base de datos subyacente a código abierto oAWSBases de datos nativas de nube.

Otros motivos para migrar desde SQL Server son los periodos de bloqueo del proveedor, las auditorías de licencias, las costosas licencias y el costo. Por este motivo, muchas organizaciones optan por 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) al migrar aAWS.

También puede migrar la base de datos de almacén de datos de SQL Server a Amazon Redshift, que es un almacén de datos en la nube rápido y totalmente administrado. Amazon Redshift se integra con su data lake, 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 local a Amazon Redshift medianteAWS DMSen elAWSSitio web de orientación prescriptiva.

Para migrar a un 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 las aplicaciones 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 SQL Server a MariaDB. 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 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 que consta de dos pasos:

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

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


    Heterogeneous database migration with AWS SCT and AWS DMS

AWS DMSgestiona automáticamente las principales conversiones de tipos de datos 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 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 en 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 elAWSBlog de bases de datos.

Para obtener más información sobre la refactorización de la base de datos de SQL Server enAWS, consulte larearquitectar patronesen elAWSSitio web de orientación prescriptiva.