Migración de una base de datos de SQL Server a Azure

En este artículo, se proporciona un breve esquema de las dos opciones para migrar una base de datos de SQL Server a Azure. Azure tiene tres opciones principales para migrar una base de datos de SQL Server de producción. Este artículo se centra en las dos opciones siguientes:

  1. SQL Server en Máquinas virtuales de Azure: una instancia de SQL Server instalada y hospedada en una máquina Virtual Windows que se ejecuta en Azure, también conocida como Infraestructura como servicio (IaaS).
  2. Azure SQL Database: un servicio de base de datos de Azure SQL completamente administrado, también conocido como Plataforma como servicio (PaaS).

Ambos tiene ventajas y desventajas que debe evaluar antes de migrar. La tercera opción es Instancias administradas de Azure SQL Database.

Primeros pasos

Las siguientes guías de migración será útiles, según qué servicio use:

Además, los vínculos siguientes a contenido conceptual le ayudarán a comprender mejor las máquinas virtuales:

Y los vínculos siguientes le ayudarán a comprender mejor Azure SQL Database:

Elección de IaaS o PaaS

Al evaluar dónde quiere migrar la base de datos, decida qué es lo más adecuado: IaaS o PaaS.

Elija SQL Server en máquinas virtuales de Azure si:

  • Desea migrar mediante “lift and shift” la base de datos y las aplicaciones ningún cambio, o muy pocos.
  • Prefiere tener control total sobre el servidor de base de datos y la máquina virtual donde se ejecuta.
  • Ya tiene licencias de SQL Server y Windows Server, y tiene previsto usarlas.

Elija Azure SQL Database si:

  • Desea modernizar las aplicaciones y va a realizar la migración para usar otros servicios de PaaS en Azure.
  • No desea administrar el servidor de base de datos y la máquina virtual donde se ejecuta.
  • No tiene licencias de SQL Server o Windows Server, o tiene previsto dejar que las licencias que tiene expiren.

En la tabla siguiente se describen las diferencias entre cada servicio según los distintos escenarios.

Escenario SQL Server en máquinas virtuales de Azure Azure SQL Database
Migración Requiere cambios mínimos en la base de datos. Puede requerir cambios en la base de datos si usa características no disponibles en Azure SQL, según determine el Asistente para la migración de datos, o si tiene otras dependencias tales como archivos ejecutables instalados localmente.
Administración de la disponibilidad, la recuperación y las actualizaciones La disponibilidad y la recuperación se configuran manualmente. Las actualizaciones se pueden automatizar con VM Scale Sets. Se administra automáticamente.
Configuración del sistema operativo subyacente Configuración manual. Se administra automáticamente.
Administración del tamaño de base de datos Admite hasta 256 TB de almacenamiento por cada instancia de SQL Server. Admite 8 TB de almacenamiento antes de necesitar una partición horizontal.
Administración de los costos Debe administrar los costos de las licencias de SQL Server, los costos de las licencias de Windows Server y los costos de las máquinas virtuales (en función del número de núcleos, la memoria RAM y el almacenamiento). Debe administrar los costos del servicio (en función del número de eDTU o DTU, el almacenamiento y el número de bases de datos si usa un grupo elástico). También debe administrar el costo de los SLA.

Para obtener más información sobre las diferencias entre ambas, consulte Elegir la opción de implementación adecuada en Azure SQL.

Preguntas más frecuentes

  • ¿Puedo seguir usando herramientas como SQL Server Management Studio y SQL Server Reporting Services (SSRS) con SQL Server on Azure VMs o con Azure SQL Database?

    Sí. Todas las herramientas de Microsoft SQL funcionan con ambos servicios. Sin embargo, SSRS no forma parte de Azure SQL Database. Se recomienda ejecutarlo en una máquina virtual de Azure y, a continuación, hacer que apunte a la instancia de base de datos.

  • Quiero cambiar a PaaS pero no estoy seguro de si mi base de datos es compatible. ¿Hay alguna herramienta que pueda ayudar?

    Sí. El Asistente para la migración de datos es una herramienta que se usa como parte de la migración a Azure SQL Database. Azure Database Migration Service es un servicio en versión preliminar que puede usar para IaaS o PaaS.

  • ¿Puedo calcular los costos?

    Sí. Puede usar la Calculadora de precios de Azure para calcular los costos de todos los servicios de Azure, incluidos los servicios de máquinas virtuales y base de datos.

Pasos siguientes