¿Qué es la migración de datos? | Definición y procesos comunes

La migración de datos es el proceso de mover información digital a una ubicación diferente (como a un almacenamiento en la nube), una aplicación, una base de datos o un entorno informático.

Metas de aprendizaje

Después de leer este artículo podrás:

  • Define la migración de datos
  • Explica cinco tipos diferentes de migración de datos
  • Explora qué incluye un plan de migración de datos
  • Describe los procesos básicos de migración de datos

Contenido relacionado


¿Quieres saber más?

Suscríbete a theNET, el resumen mensual de Cloudflare sobre las ideas más populares de Internet.

Revisa la política de privacidad de Cloudflare para saber más sobre cómo Cloudflare gestiona tus datos personales.

Copiar el enlace del artículo

¿Qué es la migración de datos?

La migración de datos es el proceso de seleccionar, preparar y mover los datos existentes de un entorno informático a otro. Los datos pueden migrar entre aplicaciones, sistemas de almacenamiento, bases de datos, centros de datos y procesos comerciales..

Los objetivos y procesos de migración de datos de cada organización son únicos. Deben tener en cuenta muchos factores, tales como los costes, los plazos, los requisitos técnicos, el impacto en las operaciones de la empresa, el potencial de pérdida de datos, los requisitos de cumplimiento, etc.

¿Por qué migran los datos las empresas?

Las empresas pueden emprender proyectos de migración de datos por varios motivos, como por ejemplo:

  • Reducir los costes relacionados con los medios, almacenamiento u otros equipos informáticos
  • Ampliar y escalar su capacidad de almacenamiento
  • Mejorar el sitio web o la experiencia digital de sus clientes
  • Centralizar y facilitar la gestión de datos
  • Acelerar el rendimiento de las aplicaciones
  • Fusionar los datos de una adquisición de empresa
  • Cumplir con nuevos requisitos de conformidad o seguridad
  • Mejorar las capacidades de análisis de datos y presentación de informes

Considera el siguiente ejemplo: cuando alguien compra un ordenador nuevo, suele preferir instalar las versiones más recientes de software y limitarse a copiar los archivos más importantes del antiguo. Añadir una sobrecarga de software y archivos obsoletos ocuparía espacio de almacenamiento innecesario y ralentizaría su nuevo dispositivo. Asimismo, una migración de datos eficaz garantiza que el nuevo sistema utilice los datos correctamente depurados, extraídos y transformados.

La migración de datos puede ser un habilitador clave de la transformación digital — el uso de la tecnología digital para modernizar las cargas de trabajo y los procesos comerciales. A menudo va de la mano de la migración a la nube — específicamente para garantizar que no se migren datos obsoletos o corruptos a la nueva infraestructura en la nube de una organización.

¿Cuáles son los principales tipos de migración de datos?

Los centros de datos almacenan archivos o bases de datos utilizados por las aplicaciones de software, que impulsan los procesos comerciales y los flujos de trabajo. Por ello, la migración de datos suele clasificarse en cinco tipos:

  1. La Migración de almacenamiento transfiere los datos de un medio de almacenamiento a otro. Las organizaciones pueden cambiar los formatos de los medios físicos (como de papel a archivos digitales o discos duros) o de almacenamiento local a almacenamiento en la nube. Los datos también pueden migrarse entre uno o varios sistemas de almacenamiento en la nube. Tras una migración de almacenamiento, cambia cómo se accede a los datos, aunque los datos en sí no cambien.
  2. La Migración de aplicaciones cambia las aplicaciones de software de un entorno informático a otro. Esto puede incluir la migración de programas de aplicación de un servidor local a un entorno de nube, entre nubes (por ejemplo, de AWS a Microsoft Azure) o actualizar una aplicación y eliminar la antigua. Como cada aplicación tiene un modelo de datos único, el formato de los datos (así como la forma en que los usuarios finales los ven) puede cambiar durante la migración de una aplicación.
  3. La Migración de procesos comerciales transfiere aplicaciones o bases de datos (como una plataforma CRM o ERP) operadas por humanos para producir un servicio para los clientes. Una migración de procesos empresariales suele estar motivada por una fusión, adquisición o reorganización de la empresa.
  4. La Migración de bases de datos, también llamada a veces migración de esquema, mueve los datos entre dos o más bases de datos. Las bases de datos se gestionan con sistemas de gestión de bases de datos (SGBD) como Oracle, MySQL, PostgreSQL y otros, por lo que la migración de bases de datos puede significar pasar de un SGBD a otro o actualizar a una versión más reciente del SGBD.
  5. La migración de centros de datos se refiere a la transferencia de activos de un centro de datos a otra ubicación o entorno operativo. La migración de un centro de datos es especialmente compleja porque los centros de datos incluyen activos informáticos que almacenan, recuperan, distribuyen o archivan los datos y las aplicaciones. Según los objetivos de la organización, la migración del centro de datos puede implicar un cambio completo del hardware físico, máquinas virtuales o soluciones en la nube.

¿Qué implica el proceso de migración de datos?

No existe un proceso "único" para todos los tipos de migración de datos. Sin embargo, un plan completo de migración de datos contiene tres fases, que a su vez se componen de otra serie de componentes y etapas.

  1. Premigración
  2. Migración ("en marcha")
  3. Posmigración (prueba/auditoría)

Premigración (planificación/descubrimiento)

La premigración es la fase inicial de planificación, lo que garantiza que la migración se lleve a cabo sin problemas y busca minimizar los riesgos. Durante esta fase, los equipos de migración de datos establecen los objetivos del proyecto, su alcance, personal o recursos necesarios y los requisitos fundamentales.

Las tareas de premigración pueden incluir (entre otras):

  • Evaluar (perfilar) las fuentes, los destinos y los formatos de los datos
  • Inspeccionar la calidad, anomalías o duplicaciones de los datos
  • Identificar a los usuarios afectados y las posibles interrupciones
  • Definir los requisitos de hardware, software y seguridad
  • Determinar los costes, personal y herramientas de migración de datos necesarias
  • Establecer un calendario de finalización de la migración
  • Limpiar o reformatear los datos
  • Hacer una copia de seguridad de los datos y determinar qué hacer con los datos obsoletos
  • Decidir el enfoque específico (detallado en la siguiente sección)
  • Crear planes de mitigación de riesgos y de comunicación con las partes interesadas

Migración ("en marcha")

Una vez que el plan sea creado, que se aseguren los permisos adecuados y que estén listos todos los datos para migrar al sistema de destino, comienza la migración de datos. La ejecución de la "puesta en marcha" puede incluir:

  • Cargar los permisos y ajustes necesarios
  • Probar la migración con una réplica del entorno real
  • Implementar las políticas de migración de datos y las normas de seguridad
  • Probar los datos en el nuevo sistema para garantizar su precisión
  • Solucionar los problemas derivados de la migración
Hay algunas estrategias específicas para migrar aplicaciones a la nube, como el realojamiento (también llamado "reshospedaje"), earquitectura, replataforma y otras. Lee "¿Qué es la migración a la nube?" para más información.

Posmigración (validación)

La migración de datos no está completa tras "pulsar el conmutador". Los resultados de la migración se deben auditar y validar para asegurarse de que todo se ha transferido y registrado correctamente.

Una vez que la auditoría a la posmigración se considere satisfactoria, se puede dar de baja al sistema antiguo.

Enfoques comunes de migración de datos

En una migración de datos, las organizaciones pueden decidir migrar un sistema a otro o fusionar dos sistemas en uno totalmente nuevo. Sea cual sea la estrategia que elijan, hay dos enfoques comunes para la migración de datos.

Migración "big bang": la migración de datos "big bang" traslada todo un conjunto de datos en una sola fase del sistema heredado al nuevo sistema de destino. Esta migración suele producirse durante un período de inactividad planificado (como un fin de semana o un día festivo).

Ventajas:

  • Requiere un cronograma de implementación más corto
  • Los usuarios no necesitan cambiar entre dos sistemas diferentes
  • Coste potencialmente inferior, ya que no es necesario mantener ambos sistemas de manera simultánea

Desventajas:

  • Aumenta la carga de las fases iniciales de planificación, de desarrollo y de pruebas
  • Los usuarios tienen poco tiempo para familiarizarse con el nuevo sistema
  • Los fallos en una parte del sistema pueden causar problemas en otras —obligando a volver completamente al sistema anterior.

Migración "por goteo": las empresas globales o los proveedores de infraestructuras fundamentales que necesitan evitar periodos de inaccesibilidad a los datos pueden optar por una migración de datos "por goteo". Este enfoque gradual empaqueta y transfiere los datos en incrementos más pequeños.

Ventajas:

  • Prácticamente, puede ocurrir en cualquier momento
  • Les da a los usuarios finales más tiempo para aprender y adaptarse al nuevo sistema
  • Los fallos en una parte del sistema tienen un menor impacto en toda la organización

Desventajas:

  • Requiere de una mayor sincronización en toda la organización
  • Posible confusión del usuario final en cuanto a cambiar de un sistema a otro
  • Costes potencialmente más elevados por operar tanto el sistema antiguo como el nuevo durante un tiempo

Migración de datos frente a la integración de datos

La migración de datos y el término "integración de datos" se utilizan a veces de manera indistinta, pero son diferentes. A diferencia de un proyecto de migración de datos —que solo ocurre una vez—, la integración de datos es un proceso continuo que implica cambios graduales en los datos. Además, a diferencia de la migración de datos, la integración de datos puede combinar los datos que residen en distintas ubicaciones en una vista unificada.

La migración de datos puede ser un hito clave para las iniciativas de integración de datos. Por ejemplo, una empresa puede migrar grandes cantidades de datos no estructurados (como música, vídeo e imágenes) a un nuevo servicio de almacenamiento de objetos, pero integrar esos datos con una herramienta de procesamiento multimedia alojada en otro lugar.

¿Puede Cloudflare ayudar con la migración de datos?

Cloudflare R2 es un almacenamiento de objetos distribuido globalmente y compatible con AWS S3, que permite a los desarrolladores almacenar grandes cantidades de datos no estructurados sin costes de salida. R2 permite a los clientes migrar de forma rápida y fácil objetos de datos almacenados en otros proveedores de nube a un grupo R2 de su elección, con el Migrador R2 (también conocido como Super Slurper).

Cloudflare D1, una base de datos SQL en el perímetro, también permite a los desarrolladores importar directamente las tablas SQLite existentes y sus datos.

Obtén más información sobre la plataforma para desarrolladores de Cloudflare.