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 con herramientas de bases de datos nativas y AWS DMS
Muchos DBAs están familiarizados con una amplia gama de herramientas que gestionan la migración y la replicación de bases de datos. Por lo general, estas herramientas las ofrecen proveedores de motores de bases de datos y empresas de terceros, y funcionan en el nivel lógico del motor de base de datos específico, a diferencia del enfoque de replicación a nivel de bloques totalmente independiente de las aplicaciones que ofrece Application Migration Service.
Esta es una lista de estas herramientas, que abarca desde los enfoques más simples hasta los más complejos:
-
Copia de seguridad y restauración completos es un proceso familiar, conocido y fácil de usar para el personal de TI. El método depende del tipo de motor de base de datos. El proceso suele mover varias bases de datos lógicas que están ubicadas en el mismo servidor de bases de datos y también se puede utilizar para restaurar las bases de datos en un servicio gestionado, como Amazon Relational Database Service (Amazon RDS). Backup/restore es el método más simple, pero requiere un período de transición mucho más largo en comparación con las demás opciones, debido al tamaño de las copias de seguridad y al tiempo que se necesitaría para crearlas, copiarlas y restaurarlas en la base de datos de destino. Para obtener más información sobre este enfoque, consulte la copia de seguridad y restauración de Native SQL Server y Oracle RMAN en el sitio web de la Guía prescriptiva. AWS
-
Copia de seguridad lógica o exportación es otro método que toma una copia de una base de datos lógica, completa o parcial. Esta herramienta de motor de base de datos nativa permite descomponer un servidor de bases de datos grande para migrar las bases de datos seleccionadas que están asociadas a una aplicación concreta. Ofrece más control que total backup/restore sobre lo que se debe migrar y, además, es compatible con Amazon RDS como destino. Sin embargo, esta opción también requiere un periodo de transición más largo por los mismos motivos que el método anterior.
-
Las herramientas de alta disponibilidad (HA) de bases de datos nativas incluyen los clústeres de grupos de disponibilidad distribuida o Always On en las replicaciones de Microsoft SQL Server y Data Guard de Oracle. Este enfoque requiere un gran esfuerzo para configurarlo en clústeres de alta disponibilidad extendidos entre sitios, y puede provocar una cierta degradación del rendimiento debido a la mayor latencia para lograr implementaciones activo-activas totalmente sincrónicas. Sin embargo, este método ofrece un tiempo de inactividad prácticamente nulo durante la transición.
-
La replicación de Change Data Capture (CDC) es compatible con AWS Database Migration Service (AWS DMS)
y con herramientas de replicación de bases de datos nativas, como Oracle GoldenGate, Qlik y Talend. Puede utilizar estas herramientas para copiar una base de datos parcial o completa con la ventaja de que el tiempo de inactividad es prácticamente nulo, ya que mantienen la base de datos de destino sincronizada con la base de datos de origen. También puede utilizar este método con AWS Schema Conversion Tool (AWS SCT) y AWS DMS para migraciones heterogéneas, a fin de migrar y modernizar la base de datos al mismo tiempo. -
Si el rendimiento de la red es un obstáculo durante la migración de la base de datos, puede utilizar AWS DMS junto con AWS Snowball
para migrar y modernizar bases de datos muy grandes. Para obtener más información, consulte la entrada del blog Habilite las migraciones de bases de datos a gran escala con y. AWS DMS AWS Snowball
Ventajas
El uso de herramientas de bases de datos para la migración presenta las siguientes ventajas, en comparación con los métodos de replicación a nivel de bloque:
-
Algunas herramientas permiten la migración con un tiempo de inactividad mínimo. Estas incluyen AWS DMS herramientas nativas que admiten clústeres de alta disponibilidad nativos o la replicación de CDC.
-
Puede utilizar herramientas que la mayoría conoce para DBAs migrar sus bases de datos agrupadas.
-
Puede modernizar la base de datos como parte del flujo de trabajo de migración y trasladarla a servicios de bases de datos administrados, como Amazon RDS o Amazon Aurora.
-
Puede aprovechar las ventajas de la consolidación y la descomposición (o de las migraciones parciales de bases de datos) al pasar de una infraestructura monolítica a microservicios, al dividir un clúster o un servidor de bases de datos de gran tamaño, o al fusionar bases de datos más pequeñas en una instancia más grande o en una. Servicio de AWS
Desventajas
La mayoría de los beneficios analizados en la sección anterior están fuera de un escenario de lift-and-shift migración típico y se incluyen en el enfoque de replataforma. Además, los métodos nativos de migración de bases de datos presentan algunas desventajas en las migraciones a gran escala, como las siguientes:
-
Preparación: debe aprovisionar previamente y configurar por completo la infraestructura de destino, los servidores de bases de datos y los clústeres antes de poder utilizar cualquiera de los métodos de bases de datos nativos.
-
Complejidad: algunos métodos, como la copia de seguridad o la restauración completa o lógica, deben combinarse con otro método de replicación para detectar todos los cambios desde que se creó la copia de seguridad inicial.
-
Escalabilidad: no existe un marco de automatización simple disponible para implementar estos métodos en otros clústeres y servidores de bases de datos cuando se realiza una migración a escala.