La migración de datos es el proceso de mover datos de una ubicación a otra, de un formato a otro o de una aplicación a otra. Normalmente, esto es resultado de la introducción de un nuevo sistema o ubicación para los datos. El motor del cambio suele ser una migración o consolidación de aplicaciones en la que los sistemas heredados se reemplazan o aumentan con nuevas aplicaciones que compartirán el mismo conjunto de datos. Actualmente, las migraciones de datos se inician a menudo a medida que las empresas pasan de la infraestructura y las aplicaciones on-premises al almacenamiento y aplicaciones basados en la nube para optimizar o transformar el negocio.
La respuesta corta es por la «gravedad de los datos». Aunque el concepto de gravedad de los datos existe desde hace tiempo, el reto es cada vez mayor debido a las migraciones de datos a infraestructuras de nube. En resumen, la gravedad de los datos es una metáfora que describe:
Para mover aplicaciones y datos a entornos más ventajosos, Gartner recomienda «desenmarañar» datos y aplicaciones como medio para superar la gravedad de los datos. Si las empresas dedican algo de tiempo al principio del proyecto a abordar las dificultades relativas a los datos y las aplicaciones, pueden mejorar la gestión de datos, permitir la movilidad de aplicaciones y mejorar la gobernanza de los datos.
El problema principal es que cada aplicación complica la gestión de datos introduciendo elementos de lógica de aplicaciones en el nivel de gestión de datos y cada una de ellas es indiferente al siguiente caso de uso de datos. Los procesos empresariales utilizan los datos de forma aislada y, a continuación, generan sus propios formatos, lo que deja la integración para el que llegue detrás. Por lo tanto, el diseño de aplicaciones, la arquitectura de datos y los procesos empresariales deben responder entre si, pero a menudo uno de estos grupos no puede o no está dispuesto a cambiar. Esto obliga a los administradores de aplicaciones a eludir los flujos de trabajo ideales y sencillos, lo que da como resultado diseños subóptimos. Además, aunque la solución puede haber sido necesaria en ese momento, esta deuda técnica debe ser finalmente abordada durante la migración de datos o los proyectos de integración.
Dada esta complejidad, plantéate la posibilidad de promover la migración de datos al estatus de «arma estratégica» para que obtenga el nivel adecuado de conciencia y recursos. Para asegurar que el proyecto reciba la atención necesaria, céntrate en el elemento más provocador de la migración - el hecho de que el sistema heredado se apagará - y tendrás garantizada la atención de los interesados clave.
Existen numerosas ventajas empresariales para actualizar los sistemas o ampliar un centro de datos a la nube. Para muchas empresas, esta es la evolución natural. Las empresas que utilizan la nube esperan poder centrar su personal en las prioridades empresariales, impulsar el crecimiento de los ingresos, aumentar la agilidad, reducir los gastos de capital y pagar solo por lo que necesitan bajo demanda. Sin embargo, el tipo de migración emprendida determinará en qué medida puede liberarse al personal de TI para trabajar en otros proyectos.
En primer lugar, definamos los tipos de migración:
La migración de datos implica tres pasos básicos:
Mover datos importantes o confidenciales y decomisionar sistemas heredados puede poner muy nerviosos a los principales responsables. Es necesario tener un plan sólido, pero tampoco es necesario reinventar la rueda. Pueden encontrarse numerosos ejemplos de planes de migración de datos y listas de comprobación en internet. Por ejemplo, Data Migration Pro, una comunidad de especialistas en migración de datos, tiene una lista completa que describe un proceso de 7 fases:
Esto puede parecer una gran cantidad de trabajo, pero no todos estos pasos son necesarios para cada migración. Cada situación es única y cada empresa aborda la tarea de forma diferente.
Aunque la migración de datos ha estado en la vida de la tecnología durante décadas, se siguen escuchando historias terroríficas todos los años. Estos son los 10 principales retos que las empresas encuentran en el movimiento de datos:
No contactar a los interesados clave. No importa el tamaño de la migración, hay alguien, en algún lugar que se preocupa por los datos que se están moviendo. Haz un seguimiento con ellos y explica la necesidad de este proyecto y el impacto que tendrá en ellos antes de continuar con la tarea. Si no lo haces, seguramente recibirás noticias de ellos en algún momento y hay muchas posibilidades de que alteren tu cronograma.
No comunicarse con la empresa. Una vez que hayas explicado el proyecto a las partes interesadas, asegúrate de mantenerlas informadas sobre el progreso. Lo mejor es proporcionar un informe de situación el mismo día todas las semanas, especialmente si las cosas se desvían de lo previsto. La comunicación regular contribuye en gran medida a generar confianza con todos los afectados.
Falta de gobernanza de los datos. Asegúrate de tener claro quién tiene los derechos para crear, aprobar, editar o eliminar datos del sistema de origen y documéntalo por escrito como parte del plan de proyecto.
Falta de experiencia. Aunque se trata de una tarea sencilla, hay mucha complejidad en el movimiento de datos. Tener un profesional experimentado con excelentes referencias ayuda a que el proceso se desarrolle sin problemas.
Falta de planificación. De media, las familias pasan de 10 a 20 horas planificando sus vacaciones, mientras que los equipos de TI pueden pasar tan solo la mitad de ese tiempo planificando una pequeña migración de datos. Las horas de planificación no siempre garantizan el éxito, pero el hecho de tener un plan de migración de datos sólido ahorrará tiempo a la hora de mover los datos.
Software y habilidades de preparación de datos insuficientes. Si se trata de una migración de gran envergadura (millones de registros o cientos de tablas), invierte en un buen software de calidad y considera la posibilidad de contratar a una empresa especializada para que te ayude. Buenas noticias: una empresa externa probablemente te alquile el software para ayudarte a ahorrar en los costes.
A la espera de las especificaciones perfectas para el objetivo. Si el equipo de implementación está definiendo los criterios de diseño, continúa con los pasos 2 y 3. La preparación para el objetivo será importante más adelante en el proyecto, pero no dejes que te detenga ahora.
Metodología de migración no probada. Investiga un poco para asegurarte de que el procedimiento de movimiento de datos haya funcionado bien para otras empresas como la tuya. Resiste la tentación de aceptar el procedimiento genérico que te ofrezca un proveedor.
Gestión de proveedores y proyectos. Es necesario gestionar a los proveedores y los proyectos. Si también sigues trabajando, asegúrate de tener tiempo para gestionar el proyecto y a los proveedores relacionados.
Dependencias entre objetos. Con la tecnología y las capacidades de las herramientas de gestión de datos disponibles en la actualidad, sigue siendo impactante enterarse de un conjunto de datos dependiente que no estaba incluido en el plan original. Debido a que las dependencias entre objetos a menudo no se descubren hasta una etapa muy avanzada del proceso de migración, asegúrese de crear una contingencia para ellas de modo que no se altere la fecha de entrega completa.
Los términos migración de datos y conversión de datos se utilizan a veces de forma intercambiable en internet, así que vamos a aclararlo: son cosas diferentes. Como se señaló anteriormente, la migración de datos es el proceso de mover datos entre ubicaciones, formatos o sistemas. La migración de datos incluye la creación de perfiles de datos, la limpieza de datos, la validación de datos y el proceso continuo de garantía de calidad de datos en el sistema de destino. En un escenario típico de migración de datos, la conversión de datos es solo el primer paso de un proceso complejo.
El término conversión de datos se refiere al proceso de transformar los datos de un formato a otro. Esto es necesario cuando se mueven datos de una aplicación heredada a una versión actualizada de la misma aplicación o a una aplicación completamente diferente con una nueva estructura. Para convertirlos, los datos deben extraerse del origen, modificarse y cargarse en el nuevo sistema de destino en función de un conjunto de requisitos.
Otro término que a veces se confunde con la migración de datos es la integración de datos. La integración de datos se refiere al proceso de combinar datos que residen en distintas fuentes para proporcionar a los usuarios una vista unificada de todos los datos. La integración de datos desde varias fuentes es esencial para el análisis de datos. Ejemplos de integración de datos son los almacenes de datos, los lagos de datos y los NetApp® FabricPools, que automatizan la asignación de niveles de datos entre los centros de datos on-premises y las nubes o distribuyen automáticamente los datos entre el almacenamiento de bloques AWS EBS y los almacenes de objetos AWS S3.
Haz la transición a la infraestructura como servicio (IaaS):
Haz la transición a la plataforma como servicio (PaaS):
La elección de un modelo de implementación que se alinee con los requisitos del negocio es esencial para garantizar que cualquier migración de datos sea fluida y satisfactoria y proporcione valor empresarial en términos de rendimiento, seguridad y retorno de la inversión.
Integra tus aplicaciones en nuevos servicios en la nube. Incluso puedes amortizar parte de esa deuda técnica.