Exploración de las tecnologías disponibles para la migración de datos

Completado

La fase de detección y evaluación debe haberle dado una comprensión clara del entorno actual y las cargas de trabajo que operan en él. También debe comprender qué esperar de los resultados de la modernización de datos. Si entiende bien estos temas, puede seleccionar una tecnología de plataforma de datos adecuada para admitir las cargas de trabajo.

En nuestro escenario de distribuidor global, ha completado las fases de detección y evaluación del proyecto de modernización de la plataforma de datos. Ahora, en la fase de planificación, querrá elegir las mejores tecnologías de base de datos a las que migrar los datos. Decidió hospedar los datos en la nube, pero sabe que en Azure hay varias tecnologías distintas que puede usar.

Aquí obtendrá información sobre los servicios de hospedaje de Azure SQL disponibles y también sobre Azure Synapse Analytics.

A diagram showing the main Azure SQL solutions and scenarios for data modernization.

SQL Server en una máquina virtual de Azure

El uso de infraestructura como servicio (IaaS) es útil para las soluciones de aplicaciones que necesitan una migración rápida a la nube con el mínimo de cambios. Todas las versiones y ediciones de SQL Server están disponibles y ofrecen una compatibilidad del 100 % con SQL Server, lo que le permite hospedar tantas bases de datos como necesite y ejecutar transacciones entre bases de datos.

También hay otras ventajas que pueden ayudarlo a considerar el uso de la plataforma de IaaS, entre las que se incluyen las siguientes:

  • Configuración y administración de la alta disponibilidad, la recuperación ante desastres y la aplicación de revisiones para SQL Server más fácilmente que en las máquinas locales.
  • Entorno personalizado con derechos administrativos completos.
  • Instancias de SQL Server con hasta 64 TB de almacenamiento y tantas bases de datos como necesite.
  • Compatibilidad total con la replicación transaccional de SQL Server, los Grupos de disponibilidad AlwaysOn, Integration Services, trasvase de registros para replicar los datos y las copias de seguridad tradicionales de SQL Server.

Además, la migración a SQL Server en una máquina virtual de Azure puede ser una opción para los sistemas heredados, donde la aplicación y la base de datos deben coexistir en el mismo servidor.

Debido a la naturaleza simple de la migración, el proceso de migrar a esta plataforma de destino se denomina a menudo "migración mediante lift-and-shift".

Instancia administrada de Azure SQL

SQL Managed Instance es un destino de migración ideal para las organizaciones que buscan una solución de poco esfuerzo a fin de transferir muchas bases de datos SQL Server locales a Azure. Gracias a una amplia compatibilidad con SQL Server y aislamiento de red, simplifica el proceso de migración mediante lift-and-shift al tiempo que proporciona una solución segura y rentable. Puede realizar copias de seguridad y restaurar bases de datos locales en SQL Managed Instance, que ofrece las mismas características que SQL Database, además de compatibilidad con tamaños de base de datos más grandes (hasta 8 TB) y características de SQL Server, tales como el Agente SQL, la consulta entre bases de datos y la replicación.

Usar Azure SQL Managed Instance aporta las ventajas siguientes:

  • Entorno aislado (servicio de inquilino único con red virtual, recursos de procesos y almacenamiento dedicados)
  • Retención y recuperación de copias de seguridad configurables por el cliente
  • Database Advisor y Log Analytics para el análisis avanzado de cargas de trabajo
  • Ajuste y mantenimiento automáticos de bases de datos para un rendimiento predecible
  • Supervisión, solución de problemas y administración a gran escala
  • Funcionalidad de Azure Portal para el aprovisionamiento y escalado manuales del servicio
  • Autenticación de Microsoft Entra, compatibilidad con el inicio de sesión único
  • Se adhiere a los mismos estándares de cumplimiento que Azure SQL Database
  • Cifrado de los datos en tránsito y en reposo con claves de cifrado proporcionadas por el cliente
  • Sin sobrecarga de revisiones y actualizaciones de versión

Azure SQL Database

Azure SQL Database está totalmente administrado y proporciona a las organizaciones un motor de base de datos relacional de uso general de gran rendimiento, fiable y seguro en la nube. En Azure SQL Database se incluyen modelos de implementación, cada uno de los cuales ofrece diferentes ventajas:

  • Base de datos única

    Una base de datos única tiene sus propios recursos y se implementa en un servidor lógico de SQL Database en el que se administra. Hay varios niveles de rendimiento, cada uno de los cuales ofrece diferentes niveles de rendimiento, almacenamiento y costo.

  • Grupos elásticos

    Los grupos elásticos proporcionan a las organizaciones una manera rentable de implementar y administrar varias bases de datos con características de cargas de trabajo distintas. Las bases de datos que pertenecen a un grupo elástico se implementan en un único servidor de SQL Database, lo que permite el uso compartido de recursos entre todas las bases de datos del grupo.

Tanto las bases de datos únicas como los grupos elásticos se pueden comprar mediante el modelo de compra basado en DTU o el modelo de compra basado en núcleo virtual.

  • Modelo de compra basado en DTU

    Una unidad de procesamiento de base de datos (DTU) es una unidad de rendimiento que se calcula mediante la combinación de CPU, memoria, E/S de datos y E/S del registro de transacciones. Cuanto mayor sea la DTU, mayor será el nivel de rendimiento. El modelo de compra de DTU permite a los clientes controlar sus presupuestos con una facturación de precios fijos por hora.

  • Modelo de compra basado en núcleo virtual

    El modelo de compra de núcleo virtual permite a los clientes seleccionar un nivel de rendimiento en función de los núcleos virtuales y la memoria. Este modelo permite escalar el proceso independientemente del almacenamiento en un nivel más pormenorizado. Como ventaja adicional, el modelo de compra de núcleo virtual permite a las organizaciones obtener licencias de Azure SQL Database con la ventaja de uso híbrido de Azure para SQL Server. Esto significa que los clientes con cobertura de Software Assurance (SA) activa para las licencias principales de SQL Server Enterprise y Standard Edition pueden obtener ahorros de hasta un 30 %.

Usar un servicio de Azure SQL Database único cumplirá con muchos requisitos empresariales que tienen bases de datos con requisitos de rendimiento predecibles y puede aportar las ventajas siguientes:

  • Compatibilidad con el motor de SQL Server y compatibilidad con la red virtual (VNET) nativa.
  • Escalabilidad dinámica sin tiempo de inactividad.
  • Optimización inteligente integrada, escalabilidad y disponibilidad globales, y opciones de seguridad avanzadas.
  • Elimina los costos de hardware y reduce los costos administrativos.
  • Funcionalidad de infraestructura de tolerancia a fallas incorporada: Azure SQL Database proporciona funcionalidades como copias de seguridad automatizadas, restauración a un momento dado, restauración geográfica y replicación geográfica activa para aumentar la continuidad empresarial para las aplicaciones que hospedan datos en Azure SQL Database.
  • Bases de datos de hasta 4 TB o más que se pueden particionar de manera horizontal o vertical con un patrón de escalabilidad horizontal.

Azure Synapse Analytics

Azure Synapse Analytics es un almacenamiento de datos empresarial (EDW) basado en la nube que aprovecha el procesamiento paralelo masivo (MPP) para ejecutar rápidamente consultas complejas en grandes cantidades de datos. Es un sistema distribuido diseñado para realizar análisis en datos de gran tamaño. Para migrar a Azure Synapse Analytics, son necesarios algunos cambios de diseño en el código y los esquemas de tablas que no son demasiado 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. Pero si no necesita la eficacia de Azure Synapse Analytics, será más rentable usar Azure SQL Database o SQL Server en la máquina virtual.

Considere la posibilidad de usar Azure Synapse Analytics en los casos siguientes:

  • Si tiene uno o varios terabytes de datos.
  • Planee ejecutar análisis en grandes cantidades de datos
  • Necesite la capacidad de escalar el almacenamiento y los procesos
  • Quiera ahorrar costos pausando los recursos de procesos cuando no los necesite

No use Azure Synapse Analytics cuando las cargas de trabajo tengan:

  • Una elevada frecuencia de lecturas y escrituras
  • Gran cantidad de instrucciones SELECT singleton
  • Grandes volúmenes de inserción de filas únicas
  • Necesidades de procesamiento fila a fila
  • Formatos incompatibles (JSON, XML)