stringtranslate.com

Migración de datos

La migración de datos es el proceso de selección, preparación, extracción y transformación de datos y su transferencia permanente de un sistema de almacenamiento informático a otro. Además, la validación de la integridad de los datos migrados y el desmantelamiento del almacenamiento de datos heredado se consideran parte de todo el proceso de migración de datos. [1] [2] La migración de datos es una consideración clave para cualquier implementación, actualización o consolidación de sistemas, y normalmente se realiza de tal manera que sea lo más automatizada posible, liberando a los recursos humanos de tareas tediosas. La migración de datos se produce por diversas razones, entre ellas, reemplazos de servidores o equipos de almacenamiento, mantenimiento o actualizaciones, migración de aplicaciones , consolidación de sitios web, recuperación ante desastres y reubicación de centros de datos . [2]

Las fases estándar

En 2011 , "casi el 40 por ciento de los proyectos de migración de datos se retrasaron, superaron el presupuesto o fracasaron por completo". [1] [3] Por lo tanto, una planificación adecuada es fundamental para una migración de datos eficaz. Si bien los detalles de un plan de migración de datos pueden variar (a veces significativamente) de un proyecto a otro, IBM sugiere que existen tres fases principales para la mayoría de los proyectos de migración de datos: planificación, migración y posmigración. [2] Cada una de esas fases tiene sus propios pasos. Durante la planificación, se analizan las dependencias y los requisitos, se desarrollan y prueban los escenarios de migración y se crea un plan de proyecto que incorpora la información previa. Durante la fase de migración, se implementa el plan y, durante la posmigración, se valida, documenta y cierra la integridad y minuciosidad de la migración, incluido el desmantelamiento necesario de los sistemas heredados. [2] Para aplicaciones de complejidad moderada a alta, estas fases de migración de datos pueden repetirse varias veces antes de que se considere que el nuevo sistema está completamente validado e implementado.

Planificación : Los datos y las aplicaciones que se van a migrar se seleccionan en función de los requisitos y dependencias comerciales, del proyecto y técnicos. Se analizan los requisitos de hardware y ancho de banda. Se desarrollan escenarios de migración y retroceso factibles, así como las pruebas asociadas, los scripts de automatización, los mapeos y los procedimientos. También se miden los requisitos de limpieza y transformación de datos para los formatos de datos a fin de mejorar la calidad de los mismos y eliminar información redundante u obsoleta. Se decide y desarrolla la arquitectura de migración, se obtienen las licencias de software necesarias y se inician los procesos de gestión de cambios. [1] [2]

Migración : Se validan los requisitos de hardware y software, y se personalizan los procedimientos de migración según sea necesario. También puede realizarse algún tipo de prueba de validación previa para garantizar que los requisitos y las configuraciones personalizadas funcionen como se espera. Si todo está bien, comienza la migración, incluidos los actos primarios de extracción de datos , donde se leen los datos del sistema anterior, y carga de datos , donde se escriben los datos en el nuevo sistema. Los pasos de verificación adicionales garantizan que el plan de migración desarrollado se haya implementado en su totalidad. [1] [2]

Post-migración : Después de la migración de datos, los resultados se someten a una verificación de datos para determinar si los datos se tradujeron correctamente, están completos y respaldan los procesos del nuevo sistema. Durante la verificación, puede ser necesario ejecutar en paralelo ambos sistemas para identificar áreas de disparidad y prevenir la pérdida de datos por error . Se lleva a cabo documentación e informes adicionales del proyecto de migración y, una vez que se valida que la migración está completa, también se pueden desmantelar los sistemas heredados. Las reuniones de cierre de la migración finalizarán oficialmente el proceso de migración. [1] [2]

Proyecto versus proceso

Existe una diferencia entre las actividades de migración de datos y las de integración de datos . La migración de datos es un proyecto mediante el cual se moverán o copiarán datos de un entorno a otro, y se eliminarán o desmantelarán en la fuente. Durante la migración (que puede durar meses o incluso años), los datos pueden fluir en múltiples direcciones y puede haber múltiples migraciones simultáneas. Las acciones ETL ( extraer, transformar, cargar ) serán necesarias, aunque los medios para lograrlas pueden no ser los tradicionalmente asociados con el acrónimo ETL.

Por el contrario, la integración de datos es una parte permanente de la arquitectura de TI y es responsable de la forma en que los datos fluyen entre las distintas aplicaciones y almacenes de datos, y es un proceso más que una actividad de proyecto. Las tecnologías ETL estándar diseñadas para suministrar datos desde los sistemas operativos a los almacenes de datos encajarían en la última categoría. [4]

Categorías

Los datos se almacenan en diversos medios, en archivos o bases de datos , y son generados y consumidos por aplicaciones de software , que a su vez respaldan los procesos empresariales . La necesidad de transferir y convertir datos puede estar impulsada por múltiples requisitos empresariales, y el enfoque adoptado para la migración depende de esos requisitos. Sobre esta base, se proponen cuatro categorías principales de migración.

Migración de almacenamiento

Una empresa puede optar por racionalizar los medios físicos para aprovechar tecnologías de almacenamiento más eficientes. [2] Esto dará como resultado la necesidad de mover bloques físicos de datos de una cinta o disco a otro, a menudo utilizando técnicas de virtualización . El formato y el contenido de los datos en sí no suelen modificarse en el proceso y normalmente se puede lograr con un impacto mínimo o nulo en las capas superiores. [5]

Migración de base de datos

De manera similar, puede ser necesario cambiar de un proveedor de base de datos a otro, o actualizar el software de base de datos que se está utilizando. Es menos probable que el último caso requiera una migración física de datos, pero esto puede suceder con actualizaciones importantes. En estos casos, puede ser necesario un proceso de transformación física, ya que el formato de datos subyacente puede cambiar significativamente. Esto puede afectar o no al comportamiento en la capa de aplicaciones, dependiendo en gran medida de si el lenguaje o protocolo de manipulación de datos ha cambiado. [6] Sin embargo, algunas aplicaciones modernas están escritas para ser casi completamente independientes de la tecnología de la base de datos, [7] por lo que un cambio de Sybase , MySQL , IBM Db2 o SQL Server a Oracle solo debería requerir un ciclo de pruebas para estar seguro de que el rendimiento funcional y no funcional no se ha visto afectado negativamente.

Migración de aplicaciones

Cambiar de proveedor de aplicaciones (por ejemplo, una nueva plataforma CRM o ERP ) implicará inevitablemente una transformación sustancial, ya que casi todas las aplicaciones o suites operan con su propio modelo de datos específico y también interactúan con otras aplicaciones y sistemas dentro del entorno de integración de aplicaciones empresariales . [8] Además, para permitir que la aplicación se venda al mercado más amplio posible, los paquetes comerciales listos para usar generalmente se configuran para cada cliente utilizando metadatos . Los proveedores pueden proporcionar interfaces de programación de aplicaciones (API) para proteger la integridad de los datos que deben manejar.

Migración de procesos de negocio

Los procesos de negocio funcionan mediante una combinación de acciones de sistemas humanos y de aplicaciones, a menudo orquestadas por herramientas de gestión de procesos de negocio . Cuando estos cambian, pueden requerir el traslado de datos de una tienda, base de datos o aplicación a otra para reflejar los cambios en la organización y la información sobre clientes, productos y operaciones. Ejemplos de estos impulsores de la migración son las fusiones y adquisiciones, la optimización empresarial y la reorganización para atacar nuevos mercados o responder a amenazas competitivas. [9]

Las dos primeras categorías de migración suelen ser actividades operativas rutinarias de las que se encarga el departamento de TI sin la participación del resto de la empresa. Las dos últimas categorías afectan directamente a los usuarios operativos de los procesos y aplicaciones, son necesariamente complejas y su realización sin tiempos de inactividad significativos de la empresa puede resultar un desafío. Un enfoque altamente adaptable, una sincronización concurrente, una capacidad de auditoría orientada a la empresa y una visibilidad clara de la migración para las partes interesadas (a través de una oficina de gestión de proyectos o un equipo de gobernanza de datos) probablemente sean requisitos clave en dichas migraciones. [9]

La migración como forma de preservación digital

La migración, que se centra en el objeto digital en sí, es el acto de transferir o reescribir datos de un medio obsoleto a un medio actual y durante muchos años se ha considerado el único enfoque viable para la preservación a largo plazo de objetos digitales. [10] La reproducción de periódicos frágiles en microfilm es un ejemplo de dicha migración.

Desventajas

Véase también

Referencias

  1. ^ abcde Morris, J. (2012). "Capítulo 1: Migración de datos: ¿A qué se debe todo este alboroto?". Migración de datos práctica (2.ª ed.). BCS Learning & Development Ltd., págs. 7-15. ISBN 9781906124847.
  2. ^ abcdefgh Dufrasne, B.; Warmuth, A.; Appel, J.; et al. (2017). "Capítulo 1: Introducción a la migración de datos de disco". DS8870 Técnicas de migración de datos. IBM Redbooks. págs. 1–16. ISBN 9780738440606.
  3. ^ Howard, P. (23 de agosto de 2011). "Informe sobre migración de datos - 2011". Bloor Research International Limited . Consultado el 20 de julio de 2018 .
  4. ^ King, T. (17 de agosto de 2016). "Integración de datos frente a migración de datos; ¿cuál es la diferencia?". Solutions Review - Data Integration . LeadSpark, Inc . Consultado el 20 de julio de 2018 .
  5. ^ Seiwert, C.; Klee, P.; Marinez, L.; et al. (2012). "Capítulo 2: Técnicas y procesos de migración". Migración de datos a sistemas de almacenamiento en disco de IBM . IBM Redbooks. págs. 7–30. ISBN 9780738436289.
  6. ^ Fowler, M.; Beck, K.; Brant, J.; et al. (2012). Refactorización: mejora del diseño del código existente. Addison-Wesley. págs. 63–4. ISBN 9780133065268.
  7. ^ Fronc, A. (1 de marzo de 2015). "Database-agnostic applications". DBA Presents . Consultado el 20 de julio de 2018 .
  8. ^ Plivna, G. (1 de julio de 2006). «Migración de datos de una aplicación antigua a una nueva: una experiencia». gplivna.eu . Consultado el 20 de julio de 2018 .
  9. ^ ab Allen, M.; Cervo, D. (2015). Gestión de datos maestros multidominio: gestión avanzada de datos maestros y gobernanza de datos en la práctica. Morgan Kaufmann. págs. 61–2. ISBN 9780128011478.
  10. ^ van der Hoeven, Jeffrey; Bram Lohman; Remco Verdegem (2007). "Emulación para la preservación digital en la práctica: los resultados". Revista internacional de conservación digital . 2 (2): 123–132. doi : 10.2218/ijdc.v2i2.35 .
  11. ^ Muira, Gregory (2007). "Ampliando los límites de la política del patrimonio tradicional: manteniendo el acceso a largo plazo a los contenidos multimedia" (PDF) . IFLA Journal . 33 (4): 323–326. doi :10.1177/0340035207086058. S2CID  110505620.

Enlaces externos