Información general sobre la migración: desde SQL Server

Se aplica a: Azure SQL Managed Instance SQL Server en Azure Virtual Machines Azure SQL Database

En este artículo se describen las cinco fases para una migración correcta a la nube de SQL Server a Azure SQL.

Diagrama que muestra un flujo de proceso de migración.

Detección

Al iniciar el recorrido de migración a la nube, es fundamental detectar el inventario de software instalado, las aplicaciones web, las instancias y bases de datos de SQL Server en servidores que se ejecutan en el entorno local. Esta detección le ayuda a adaptar una ruta de migración a Azure SQL.

Para realizar la detección, el dispositivo de Azure Migrate usa credenciales del sistema operativo Windows de dominio y que no son de dominio, o bien credenciales de autenticación de SQL Server que tienen acceso a las bases de datos e instancias de SQL Server. Este proceso de detección se realiza sin agente, así que no se instala nada en los servidores. El dispositivo de Azure Migrate admite la detección en varias plataformas de virtualización, como VMware, Microsoft Hyper-V y entornos físicos.

Para obtener información sobre cómo detectar los servidores SQL Server en el entorno local, consulte la sección Descubrir que aparece en este artículo.

Oportunidad de negocio

La capacidad del caso empresarial le ayuda a crear una propuesta empresarial para comprender cómo Azure puede aportar el máximo valor a su negocio. Resalta:

  • Costo total de propiedad (TCO) entre el entorno local y Azure SQL.

  • Análisis del flujo de efectivo año tras año

  • Conclusiones basadas en el uso de recursos para identificar los servidores y las cargas de trabajo que son ideales para la nube.

  • Ganancias rápidas para la migración y la modernización, incluida la finalización del soporte de las versiones del sistema operativo Windows y SQL.

  • Ahorro económico a largo plazo al pasar de un modelo de gastos de capital a un modelo de gastos operativos, pagando solo por lo que se usa.

Valoración

La evaluación es el análisis de los datos de configuración, uso y rendimiento recopilados durante la detección. Este análisis se usa para medir la preparación y calcular el efecto de migrar instancias en el entorno local de SQL Server a distintos destinos de Azure SQL. Las evaluaciones en instancias de SQL Server se pueden ejecutar mediante Azure Arc para SQL Server, o mediante Azure Migrate o la extensión de Azure Database Migration Service en Azure Data Studio.

Una evaluación de Azure SQL proporciona dos criterios de dimensionamiento:

  • Como en local: valoraciones que realizan recomendaciones basadas solo en la configuración en el entorno local de SQL Server.

  • Basado en el rendimiento: evaluaciones que realizan recomendaciones basadas en datos de rendimiento recopilados.

Una vez que la evaluación determina la preparación y el tipo recomendado de implementación de Azure SQL, calcula un nivel de servicio específico y una configuración de Azure SQL (tamaño de SKU) que pueda alcanzar o superar el rendimiento de SQL Server local. Estos cálculos de tamaño dependen de si se usa el criterio de tamaño Como en local o el Basado en el rendimiento.

Conversión

En migraciones heterogéneas, mientras se migran datos de una base de datos a otra, es importante convertir el esquema de la base de datos y los objetos en una sintaxis equivalente de Transact-SQL, ya que los motores de bases de datos de origen y de destino son diferentes. Estos objetos de base de datos incluyen tablas, índices, vistas, tipos de datos, instrucciones Transact-SQL, procedimientos almacenados y funciones.

Nota:

La fase de conversión no es necesaria para las migraciones de SQL Server a Azure SQL. SQL Server Migration Assistant (SSMA) realiza la conversión al migrar a cualquiera de los destinos de Azure SQL. SSMA admite varios orígenes, como Oracle, MySQL, DB2, Sybase y Microsoft Access, tanto para la conversión como para la migración de datos.

Migración

La migración es la última fase de este proceso, en la que los datos se migran de la base de datos de origen a la base de datos de destino. Azure Database Migration Service (DMS) es un servicio totalmente administrado diseñado para permitir migraciones completas desde varios orígenes de base de datos hasta las plataformas de datos de Azure. DMS ofrece un tiempo de inactividad mínimo, una alta confiabilidad y resistencia. DMS está disponible a través de varios clientes, incluida la extensión de migración de Azure SQL para Azure Data Studio, Azure Portal, PowerShell y la CLI de Azure. Para obtener más información acerca de Azure Database Migration Service, consulte ¿Qué es Azure Database Migration Service?

Paso siguiente