Migración de un almacenamiento de datos a un grupo de SQL dedicado en Azure Synapse Analytics
En las siguientes secciones se describen los aspectos relativos a la migración de una solución de almacenamiento de datos existente a un grupo de SQL dedicado de Azure Synapse Analytics (anteriormente almacén de datos SQL).
Información general
Antes de empezar la migración, debe comprobar que Azure Synapse Analytics es la mejor solución para su carga de trabajo. Azure Synapse Analytics es un sistema distribuido diseñado para analizar grandes volúmenes de datos. La migración a Azure Synapse Analytics requiere algunos cambios en el diseño que no son difíciles de entender, pero que pueden tardar algún tiempo en implementarse. Si su negocio requiere un almacenamiento de datos de clase empresarial, las ventajas merecen la pena. No obstante, si no necesita la potencia de Azure Synapse Analytics, es más económico usar SQL Server o Azure SQL Database.
Considere la posibilidad de usar Azure Synapse Analytics en los casos siguientes:
- Tiene uno o varios terabytes de datos.
- Tiene previsto analizar en grandes volúmenes de datos.
- Necesita escalar los recursos de proceso y almacenamiento.
- Desea ahorrar costos mediante la interrupción de los recursos de proceso cuando no los necesite.
En lugar de usar Azure Synapse Analytics, valore otras opciones para las cargas de trabajo de procesamiento de transacciones en línea operativas (OLTP) que tienen las siguientes características:
- Operaciones de lectura y escritura muy frecuentes.
- Un número elevado de selecciones de base de datos única.
- Un elevado número de inserciones de fila única.
- Requisitos de procesamiento fila por fila.
- Formatos incompatibles (por ejemplo, JSON y XML).
Antes de la migración
Después de tomar la decisión de migrar una solución existente a Azure Synapse Analytics, es importante que planee la migración antes de empezar. Un objetivo primordial de la planeación es garantizar que los datos, los esquemas de tabla y el código sean compatibles con Azure Synapse Analytics. Existen algunas diferencias de compatibilidad entre su sistema actual y Azure Synapse Analytics que tendrá que solucionar. Además, la migración de grandes cantidades de datos a Azure lleva tiempo. Una planeación cuidadosa acelerará el proceso de obtención de los datos en Azure.
Otro objetivo importante de la planeación es ajustar el diseño para garantizar que la solución aproveche al máximo el alto rendimiento de las consultas que el diseño de Azure Synapse Analytics facilita. El diseño de almacenamientos de datos con fines de escalabilidad presenta diferentes patrones de diseño, por lo que los enfoques tradicionales no son siempre los mejores. Aunque después de la migración se pueden hacer algunos ajustes en el diseño, llevarlos acabo antes en el proceso le ahorrará tiempo posteriormente.
Migrar
Para que la migración sea satisfactoria, es necesario migrar los esquemas de tabla, el código y los datos. Para obtener directrices detalladas, consulte los artículos siguientes:
- Consideración del diseño de tablas
- Consideración del cambio de código
- Migración de los datos
- Consideración de la administración de cargas de trabajo
Más recursos
Para más información sobre las migraciones desde Netezza o Teradata a Azure Synapse Analytics, comience en el primer paso de una secuencia de siete artículos sobre migraciones:
- Migraciones desde Netezza a Azure Synapse Analytics
- Migraciones desde Teradata hasta Azure Synapse Analytics
Recursos de migración para compromisos reales
Para obtener más ayuda para completar este escenario de migración, consulte los siguientes recursos. Se han desarrollado para ayudar en la interacción con un proyecto de migración real.
Título/vínculo | Descripción |
---|---|
Herramienta y modelo de evaluación de la carga de trabajo de datos | Esta herramienta proporciona sugerencias de plataformas de destino "ideales", preparación para la nube y el nivel de corrección de la aplicación o base de datos para una carga de trabajo determinada. Ofrece un cálculo sencillo con un solo clic y una función de generación de informes que ayuda a acelerar las evaluaciones de grandes volúmenes, ya que proporciona un proceso de toma de decisiones de plataforma de destino uniforme y automatizado. |
Administración de problemas de codificación de datos al cargar datos en Azure Synapse Analytics | Esta entrada de blog proporciona información sobre algunos de los problemas de codificación de datos que puede encontrar al utilizar PolyBase para cargar datos en grupos de SQL dedicados (anteriormente, almacén de datos SQL). Este artículo también ofrece algunas opciones que puede usar para solucionar los problemas y cargar los datos correctamente. |
Obtención de los tamaños de tabla en el grupo de SQL dedicado de Azure Synapse Analytics | Una de las tareas clave que debe realizar un arquitecto es obtener métricas sobre un nuevo entorno posterior a la migración. Algunos ejemplos son la recopilación de tiempos de carga del entorno local en la nube y la recopilación de los tiempos de carga de PolyBase. Una de las tareas más importantes es determinar el tamaño de almacenamiento de los grupos SQL dedicados (anteriormente almacén de datos SQL) en comparación con la plataforma actual del cliente. |
El equipo de ingeniería de datos SQL ha desarrollado estos recursos. El objetivo principal de este equipo es permitir y acelerar la modernización compleja de los proyectos de migración de la plataforma de datos a la de Azure, de Microsoft.
Vídeos
Vea cómo Walgreens migró su sistema de inventario minorista con unos 100 TB de datos de Netezza a Azure Synapse Analytics en un tiempo récord.
Sugerencia
Para más información sobre las migraciones de Synapse, consulte Guías de migración de Azure Synapse Analytics.