Tabla de contenidos
La migración de datos es un proceso que puede ser necesario en una amplia variedad de escenarios. Esto incluye cambiar los sistemas de almacenamiento y convertir una base de datos. Esta descripción general revela cómo funciona la migración de datos.
Proceso ETL
Cada vez que es necesario mover datos de un sistema a otro, se produce una migración de datos. Esto no solo es necesario al cambiar el sistema, sino también al cambiar el formato. Cada proceso de migración de datos se puede dividir aproximadamente en tres tareas diferentes: extraer, transformar y cargar.
En consecuencia, la migración de datos también se conoce como proceso ETL. El hecho de que la migración de datos sea a menudo más difícil en la práctica de lo que sugeriría la simple composición de tres niveles se debe a varios factores. Entonces aplica, por ejemplo, mantener la integridad de los datos, mantener la calidad de los datos en el mismo nivel o en un nivel superior en caso de un cambio de formato y minimizar los tiempos de inactividad.
Todos estos aspectos cualitativos de la migración de datos se comparan con los costos de la migración. La necesidad de mantener los procesos y las aplicaciones en ejecución es particularmente crítica, ya que la migración de datos significaría una ruptura comercial para las empresas.
¿Qué tipos de migración de datos existen?
Dependiendo de qué datos se reubiquen de qué fuentes, hablamos de diferentes tipos de migración de datos.
- Migración de la base de datos: con esta forma de migración de datos, se mueven los sistemas completos de administración de la base de datos o se transfieren los datos de una base de datos a otra. La estructura y clasificación de los datos se puede reestructurar por completo.
- Migración de almacenamiento: esta migración de almacenamiento toma datos del almacenamiento y los transfiere a otro sistema de almacenamiento. En la práctica, pueden surgir complicaciones aquí si los datos deben adaptarse a nuevos sistemas de almacenamiento.
- Migración a la nube: la migración a la nube es un término ambiguo que incluye tanto el movimiento de datos desde las soluciones de almacenamiento internas de la empresa a la nube como la transferencia de datos a un nuevo sistema en la nube.
- Migración de aplicaciones: la migración de aplicaciones puede incluir los tres procesos anteriores y es el proceso de mover aplicaciones a un nuevo entorno de TI.
- Migración del sistema: si los recursos se trasladan a otra plataforma de software o se migran a una nueva estructura de hardware, hablamos de migración del sistema. Este es el caso, por ejemplo, cuando el hardware se actualiza en soluciones locales, pero el sistema subyacente sigue siendo el mismo.
Migración de datos en la práctica: así es como proceden las empresas
La migración de datos puede crear problemas costosos a nivel empresarial. Si, por ejemplo, los datos no se pueden transferir o solo se transfieren incorrectamente, se producirán errores en el sistema de destino. La migración incompleta o un proceso demasiado lento también son puntos neurálgicos en la migración de datos.
La estrategia de migración de datos
Las empresas que migran sus bases de datos no deberían perder demasiado tiempo en el proceso de migración de datos. El software es solo uno de varios factores en la migración de datos.
Antes de utilizar herramientas ETL adecuadas, las empresas deben diseñar o tener una estrategia de migración de datos diseñada. El software seleccionado solo se puede usar de manera eficiente si las fuentes y los objetivos se comparan suficientemente.
En esta fase de planificación, también se debería determinar cómo debería verse en última instancia el trabajo con el sistema de destino y qué datos no deberían incluirse.
El plan de migración de datos
En el plan posterior, se describe técnicamente más específicamente qué datos se migrarán (y quizás lo más importante: cuáles no), si los datos deben estar desestructurados o estructurados y cómo se tratarán los datos redundantes, triviales y obsoletos. Este paso da como resultado una recomendación de acción específica basada en software para la migración de datos.
Limpiar, validar, ordenar, migrar
En primer lugar, la migración de datos implica la limpieza de datos redundantes, obsoletos y triviales. Luego, los datos se clasifican y verifican. Es solo en el último paso que los datos se migran y se transfieren a un nuevo sistema, una nueva base de datos o la nube.
Software de migración de datos
Las empresas también tienen diferentes opciones a la hora de elegir software. Se pueden utilizar soluciones locales; el software correspondiente se instala en el sitio (generalmente por empresas especializadas). Las empresas también pueden elegir entre programas o soluciones de código abierto que funcionan directamente en la nube.
Delimitación de la migración de datos a procesos relacionados
Técnicamente, la migración de datos siempre debe diferenciarse de la conversión y la integración de datos. La conversión de datos suele ser un solo paso en la migración de datos; los datos se reformatean cuando se mueven entre aplicaciones o versiones. Finalmente, la integración de datos describe la combinación de datos de diferentes fuentes. La integración de datos se utiliza, por ejemplo, en lagos de datos o almacenes de datos.