Información general sobre la evaluación (migración a Azure SQL)

En este artículo, se proporciona información general sobre las evaluaciones para migrar las instancias locales de SQL Server desde un entorno de VMware, Microsoft Hyper-V y entorno físico a SQL Server en máquina virtual de Azure, Azure SQL Database o Azure SQL Managed Instance mediante la herramienta de detección y evaluación de Azure Migrate.

¿Qué es una evaluación?

Una evaluación con la herramienta de detección y evaluación es una instantánea en un momento dado de los datos, mide la preparación y estima el efecto de la migración de servidores locales a Azure.

Tipos de evaluaciones

Existen tres tipos de evaluaciones que puede crear con la herramienta de detección y evaluación de Azure Migrate.

Tipo de evaluación Detalles
MV de Azure Evaluaciones para la migración de los servidores locales a máquinas virtuales de Azure.

Con este tipo de evaluación, puede evaluar los servidores locales en los entornos de VMware e Hyper-V y los servidores físicos para la migración a máquinas virtuales de Azure.
SQL de Azure Evaluaciones para migrar las instancias locales de SQL Server desde el entornos de VMware, Microsoft Hyper-V y entorno físico a SQL Server en máquina virtual de Azure, Azure SQL Database o Azure SQL Managed Instance.
Azure App Service Evaluaciones para migrar las aplicaciones web de ASP.NET locales, que se ejecutan en servidores web IIS, desde el entorno de VMware a Azure App Service.
Azure VMware Solution (AVS) Evaluaciones para la migración de los servidores locales a Azure VMware Solution (AVS).

Puede evaluar las máquinas virtuales de VMware locales para la migración a Azure VMware Solution (AVS) con este tipo de evaluación. Más información.

Nota:

Si el número de evaluaciones de la máquina virtual de Azure o de AVS no es correcto en la herramienta de detección y evaluación, haga clic en el número total de evaluaciones para desplazarse a todas ellas y volver a calcularlas. La herramienta de detección y evaluación muestra el recuento correcto de ese tipo de evaluación.

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

Criterio de tamaño Detalles Data
Como local Valoraciones que realizan recomendaciones basadas solo en la configuración local de SQL Server La configuración de Azure SQL se basa en la configuración de SQL Server en el entorno local, que incluye núcleos asignados, total de memoria asignado y tamaño de las bases de datos.
Basada en el rendimiento Evaluaciones que realizan recomendaciones basadas en datos de rendimiento recopilados La configuración de Azure SQL se basa en los datos de rendimiento de las instancias y bases de datos de SQL, lo que incluye el uso de CPU, el uso de memoria, la IOPS (archivos de datos y de registro), el rendimiento y la latencia de las operaciones de E/S.

¿Cómo evalúo mis instancias locales de SQL Server?

Puede evaluar las instancias locales de SQL Server mediante los datos de configuración y de uso recopilados por un dispositivo ligero de Azure Migrate. El dispositivo detecta las instancias y bases de datos locales de SQL Server y envía los datos de configuración y rendimiento a Azure Migrate. Más información.

¿Cómo se evalúa con el dispositivo?

Haga lo siguiente si va a implementar un dispositivo de Azure Migrate para detectar servidores locales:

  1. Configure Azure y el entorno local para que funcionen con Azure Migrate.
  2. Para su primera evaluación, cree un proyecto de Azure Migrate y agregue la herramienta Azure Migrate: detección y evaluación.
  3. Implemente un dispositivo de Azure Migrate ligero. El dispositivo detecta los servidores locales de forma continuada y envía los datos de configuración y rendimiento a Azure Migrate. Implemente el dispositivo como una máquina virtual o un servidor físico. No es necesario instalar nada en los servidores que quiera evaluar.

Una vez que el dispositivo inicia la detección, puede reunir los servidores que quiera evaluar en un grupo y ejecutar una evaluación del grupo con el tipo de evaluación de Azure SQL.

Siga nuestro tutorial para la evaluación de instancias de SQL Server para probar estos pasos.

¿Cómo calcula el dispositivo los datos de rendimiento de las instancias y bases de datos de SQL?

El dispositivo recopila los datos de rendimiento de la configuración del proceso con estos pasos:

  1. El dispositivo recopila un punto de ejemplo en tiempo real. Para instancias de SQL Server, se recopila un punto de muestra cada 30 segundos.
  2. El dispositivo agrega los puntos de datos de muestra recopilados cada 30 segundos durante 10 minutos. Para crear el punto de datos, el dispositivo selecciona los valores máximos de todos los ejemplos. Envía el máximo, el promedio y la varianza de cada contador a Azure.
  3. Azure Migrate almacena todos los puntos de datos de 10 minutos del último mes.
  4. Al crear una evaluación, Azure Migrate identifica el punto de datos adecuado que se va a usar para elegir el tamaño adecuado. La identificación se basa en los valores de percentil de historial de rendimiento y uso de percentil.
    • Por ejemplo, si el historial de rendimiento es de una semana y el uso de percentil es el percentil 95, la evaluación ordena los puntos de muestra de 10 minutos de la última semana. Los clasifica en orden ascendente y selecciona el valor de percentil 95 para la elección del tamaño adecuado.
    • El valor del percentil 95 garantiza que se van a omitir los valores atípicos, que podrían incluirse si eligiera el percentil 99.
    • Si quiere elegir el uso máximo en el período y no quiere omitir ningún valor atípico, seleccione el percentil 99 como uso de percentil.
  5. Este valor se multiplica por el factor de confort para obtener los datos de uso efectivos del rendimiento para estas métricas que recopila el dispositivo:
    • Uso de la CPU (%)
    • Uso de memoria (%)
    • E/S de lectura y E/S de escritura (archivos de datos y de registro)
    • MB/s de lectura y MB/s de escritura (rendimiento)
    • Latencia de operaciones de E/S

¿Qué propiedades se usan para crear y personalizar una evaluación de Azure SQL?

Las propiedades de la evaluación de Azure SQL incluyen:

Sección Configuración Detalles
Configuración de destino y precios Ubicación de destino La región de Azure a la que quiere realizar la migración. La configuración de Azure SQL y los costos recomendados dependen de la ubicación que especifique.
Configuración de destino y precios Tipo de entorno Entorno de las implementaciones de SQL para aplicar los precios aplicables a producción o desarrollo/pruebas.
Configuración de destino y precios Programa de ofertas o licencias Oferta de Azure en la que está inscrito. Actualmente el campo tiene como valor predeterminado Pago por uso, lo que le proporciona precios minoristas de Azure.

Puede beneficiarse de descuentos adicionales combinando la capacidad reservada y la Ventaja híbrida de Azure con la oferta de pago por uso.
Puede combinar la Ventaja híbrida de Azure con la oferta de Pago por uso y el entorno de desarrollo/pruebas. La evaluación no permite combinar la capacidad reservada con la oferta de Pago por uso y el entorno de Desarrollo/pruebas.
Si la oferta está establecida en Pago por uso y la capacidad reservada está establecida en Sin instancias reservadas, las estimaciones de costos mensuales se calculan multiplicando el número de horas elegidas en el campo de tiempo de actividad de la máquina virtual por el precio por hora de la SKU recomendada.
Configuración de destino y precios Opciones de ahorro: Instancia administrada de Azure SQL Database y base de datos (PaaS) Especifique la opción de ahorro de capacidad reservada que desea que tenga en cuenta la evaluación para ayudar a optimizar el costo de proceso de Azure.

Las reservas de Azure (1 año o 3 años reservados) son una buena opción para los recursos de ejecución más uniforme.

Al seleccionar "Ninguno", el costo de proceso de Azure se basa en la tarifa de Pago por uso o en función del uso real.

Debe seleccionar el programa de licencias o la oferta de Pago por uso para poder usar instancias reservadas. Al seleccionar cualquier opción de ahorro distinta de "Ninguno", las opciones "Descuento (%)" y "Tiempo de actividad de la máquina virtual" no son aplicables. Las estimaciones de los costos mensuales se calculan multiplicando 744 horas por el precio por hora de la SKU recomendada.
Configuración de destino y precios Opciones de ahorro: SQL Server en máquinas virtuales de Azure (IaaS) Especifique la opción de ahorro que desea que tenga en cuenta la evaluación para ayudar a optimizar el costo de proceso de Azure.

Las reservas de Azure (1 o 3 años reservados) son una buena opción para la mayoría de los recursos que se ejecutan de forma consistente.

El plan de ahorro de Azure (plan de ahorro de 1 año o 3 años) proporciona flexibilidad adicional y optimización de costos automatizada. Idealmente, después de la migración, puede usar el plan de ahorro y la reserva de Azure al mismo tiempo (la reserva se consume primero). Sin embargo, en las evaluaciones de Azure Migrate, solo puede ver las estimaciones de costes de 1 opción de ahorro a la vez.

Al seleccionar "Ninguno", el costo de proceso de Azure se basa en la tarifa de Pago por uso o en función del uso real.

Debe seleccionar el programa de licencias o la oferta de Pago por uso para poder usar instancias reservadas o el plan de ahorro de Azure. Al seleccionar cualquier opción de ahorro distinta de "Ninguno", las opciones "Descuento (%)" y "Tiempo de actividad de la máquina virtual" no son aplicables. Las estimaciones de los costos mensuales se calculan multiplicando 744 horas en el campo de tiempo de actividad de la máquina virtual por el precio por hora de la SKU recomendada.
Configuración de destino y precios Moneda Moneda de facturación de la cuenta.
Configuración de destino y precios Descuento (%) Cualquier descuento específico de la suscripción que recibe además de la oferta de Azure. La configuración predeterminada es 0 %.
Configuración de destino y precios Tiempo de actividad de VM Especifique la duración (días por mes u horas por día) de la ejecución de los servidores o las máquinas virtuales. Esto es útil para calcular las estimaciones de costes de SQL Server en Azure VM, en los casos que sepa que las máquinas virtuales de Azure podrían no ejecutarse continuamente.
Las estimaciones de costos de los servidores en los que el destino recomendado es SQL Server en máquinas virtuales de Azure se basan en la duración especificada. El valor predeterminado es de 31 días al mes y 24 horas al día.
Configuración de destino y precios Ventaja híbrida de Azure Especifique si ya tiene una licencia de Windows Server o SQL Server o una suscripción a Enterprise Linux (RHEL y SLES). La Ventaja híbrida de Azure es una ventaja de licencia que ayuda a reducir considerablemente los costos que conlleva la ejecución de cargas de trabajo en la nube. Permite usar licencias locales de Windows Server y SQL Server habilitadas para Software Assurance en Azure. Por ejemplo, si tiene una licencia de SQL Server y está incluida en las suscripciones activas de Software Assurance para SQL Server, podrá solicitar la Ventaja híbrida de Azure cuando traiga sus licencias a Azure.
Criterios de evaluación Criterio de tamaño Se ha configurado como Basado en el rendimiento de forma predeterminada, lo que significa que Azure Migrate recopila las métricas de rendimiento relativas a las bases de datos y las instancias de SQL que administra para recomendar una configuración de SQL Server en Azure VM, Azure SQL Database o Azure SQL Managed Instance que tenga el tamaño óptimo.

Puede cambiar esto a basado en el entorno local para obtener recomendaciones basadas solo en la configuración local de SQL Server, sin las optimizaciones basadas en métricas de rendimiento.
Criterios de evaluación Historial de rendimiento Indique la duración de los datos en los que desea basar la evaluación. (El valor predeterminado es un día).
Criterios de evaluación Uso de percentil Especifique el valor de percentil que desea utilizar con la muestra de rendimiento. (El valor predeterminado es el percentil 95).
Criterios de evaluación Factor de confort Especifique el búfer que quiere usar durante la evaluación. Tiene en cuenta problemas como el uso estacional, el historial de rendimiento corto y los posibles aumentos en el uso futuro.
Criterios de evaluación Preferencia de optimización Especifique la preferencia para el informe de la evaluación recomendada. Si selecciona Minimizar costo, el informe de la evaluación recomendada recomendará los tipos de implementación que tienen menos problemas de migración y son más rentables, mientras que si selecciona Modernizar a PaaS, se producirá un informe de la evaluación recomendada que recomienda los tipos de implementación de PaaS (Instancia administrada de Azure SQL Database o base de datos) sobre IaaS de Azure (VM), donde la instancia de SQL Server está lista para la migración a PaaS, independientemente del costo.
Dimensionamiento de Azure SQL Managed Instance Nivel de servicio Elija la opción de nivel de servicio más adecuada para satisfacer sus necesidades empresariales para la migración a Azure SQL Managed Instance:

Seleccione Recommended (Recomendado) si desea que Azure Migrate recomiende el nivel de servicio que se ajuste mejor a los servidores. Puede ser De uso general o Crítico para la empresa.

Seleccione General Purpose (De uso general) si desea utilizar una configuración de Azure SQL diseñada para cargas de trabajo orientadas al presupuestos.

Seleccione Business Critical (Crítico para la empresa) si desea utilizar una configuración de Azure SQL diseñada para cargas de trabajo de baja latencia con alta resistencia a errores y conmutaciones por error rápidas.
Dimensionamiento de Azure SQL Managed Instance Tipo de instancia El valor predeterminado es Instancia única.
Dimensionamiento de Azure SQL Managed Instance Plan de tarifa El valor predeterminado es Estándar.
Dimensionamiento de SQL Server en máquinas virtuales de Azure Series de VM Especifique la serie de Azure VM que desea tener en cuenta para el dimensionamiento de SQL Server en Azure VM. En función de la configuración y los requisitos de rendimiento de la instancia de SQL Server o SQL Server, la evaluación recomienda un tamaño de VM de la lista seleccionada de series de VM.
Puede editar la configuración si fuera necesario. Por ejemplo, si no desea incluir las máquinas virtuales de la serie D, puede excluir la serie D de esta lista.
Como las evaluaciones de Azure SQL pretenden ofrecer el mejor rendimiento para las cargas de trabajo de SQL, la lista de series de VM solo tiene VM optimizadas para ejecutar SQL Server en Azure Virtual Machines (máquinas virtuales). Más información.
Dimensionamiento de SQL Server en máquinas virtuales de Azure Tipo de almacenamiento El valor predeterminado es Recomendado, lo que significa que la evaluación recomienda el disco administrado de Azure más adecuado en función del tipo de entorno elegido, el tamaño del disco local, las IOPS y el rendimiento.
Dimensionamiento de Azure SQL Database Nivel de servicio Elija la opción de nivel de servicio más adecuada para satisfacer sus necesidades empresariales para la migración a Azure SQL Database:

Seleccione Recommended (Recomendado) si desea que Azure Migrate recomiende el nivel de servicio que se ajuste mejor a los servidores. Puede ser De uso general o Crítico para la empresa.

Seleccione General Purpose (De uso general) si desea utilizar una configuración de Azure SQL diseñada para cargas de trabajo orientadas al presupuestos.

Seleccione Business Critical (Crítico para la empresa) si desea utilizar una configuración de Azure SQL diseñada para cargas de trabajo de baja latencia con alta resistencia a errores y conmutaciones por error rápidas.
Dimensionamiento de Azure SQL Database Tipo de instancia El valor predeterminado es Base de datos única.
Dimensionamiento de Azure SQL Database Modelo de compra El valor predeterminado es Núcleo virtual.
Dimensionamiento de Azure SQL Database Nivel de proceso El valor predeterminado es Aprovisionado.
Propiedades de alta disponibilidad y recuperación ante desastres Región de recuperación ante desastres El valor predeterminado es el par de replicación entre regiones de la ubicación de destino. En el improbable caso en el que la ubicación de destino elegida aún no tenga este par, la ubicación de destino especificada se elige como la región de recuperación ante desastres predeterminada.
Propiedades de alta disponibilidad y recuperación ante desastres Intención de varias subredes El valor predeterminado para la Recuperación ante desastres.

Seleccione Recuperación ante desastres si desea la replicación de datos asincrónica en la que se toleran algunos retrasos de replicación. Esto permite una mayor durabilidad mediante redundancia geográfica. En caso de conmutación por error, los datos que aún no se hayan replicado pueden perderse.

Seleccione Alta disponibilidad si desea que la replicación de datos sea sincrónica y no se permita ninguna pérdida de datos debido al retraso de replicación. Esta configuración permite que la evaluación aproveche las opciones de alta disponibilidad integradas en Azure SQL Databases y Azure SQL Managed Instances, y las zonas de disponibilidad y la redundancia de zonas en Azure Virtual Machines para proporcionar una mayor disponibilidad. En caso de conmutación por error, no se pierden datos.
Propiedades de alta disponibilidad y recuperación ante desastres Acceso a Internet El valor predeterminado para Disponible.

Seleccione Disponible si permite el acceso saliente a Internet desde máquinas virtuales de Azure. Esto permite el uso de Cloud Witness, que es el enfoque recomendado para clústeres de conmutación por error de Windows Server en Azure Virtual Machines.

Seleccione No disponible si las máquinas virtuales de Azure no tienen acceso saliente a Internet. Esto requiere el uso de un disco compartido como "testigo" para clústeres de conmutación por error de Windows Server en Azure Virtual Machines.
Propiedades de alta disponibilidad y recuperación ante desastres Intención del modo de confirmación asincrónica El valor predeterminado para la Recuperación ante desastres.

Seleccione Recuperación ante desastres si usa el modo de disponibilidad de confirmación asincrónica para habilitar una mayor durabilidad para los datos sin afectar al rendimiento. En caso de conmutación por error, los datos que aún no se hayan replicado pueden perderse.

Seleccione Alta disponibilidad si usa el modo de disponibilidad de datos de confirmación asincrónica para mejorar la disponibilidad y escalar horizontalmente el tráfico de lectura. Esta configuración permite que la evaluación aproveche las características de alta disponibilidad integradas en Azure SQL Database, Azure SQL Managed Instance y Azure Virtual Machines para proporcionar una mayor disponibilidad y escalabilidad horizontal.
Seguridad Seguridad El valor predeterminado es Sí, con Microsoft Defender for Cloud.

Especifica si desea evaluar la preparación y el coste de las herramientas de seguridad en Azure. Si la configuración tiene el valor predeterminado Sí, con Microsoft Defender for Cloud, evaluará la preparación de la seguridad y los costes de la MI o BD de Azure SQL con Microsoft Defender for Cloud.

Revise los procedimientos recomendados para crear una evaluación con Azure Migrate.

Cálculo de la preparación

Nota:

Esta evaluación solo incluye las bases de datos que están en estado en línea. En caso de que la base de datos esté en cualquier otro estado, la evaluación omite el cálculo de la preparación, el tamaño y el costo de esas bases de datos. En caso de que quiera evaluar estas bases de datos, cambie el estado de la base de datos y vuelva a calcular la evaluación en algún momento.

Preparación para Azure SQL

Comprobaciones de preparación para las diferentes estrategias de migración:

La preparación para Azure SQL de las instancias y bases de datos SQL se basa en una comprobación de la compatibilidad de las características con SQL Server en máquinas virtuales de Azure, Azure SQL Database y Azure SQL Managed Instance:

  1. La evaluación de Azure SQL tiene en cuenta las características de la instancia de SQL Server que las cargas de trabajo de SQL Server de origen (trabajos del Agente SQL, servidores vinculados, etc.) y los esquemas de las bases de datos de usuario (tablas, vistas, desencadenadores, procedimientos almacenados, etc.) usan actualmente para identificar problemas de compatibilidad.
  2. Si no se encuentra ningún problema de compatibilidad, la instancia se marca como Preparado para el tipo de implementación de destino (SQL Server en máquinas virtuales de Azure, Azure SQL Database o Azure SQL Managed Instance)
  3. Si hay problemas de compatibilidad que no son críticos, como características en desuso o no compatibles que no bloquean la migración a un tipo de implementación de destino específico, la instancia se marca como Preparado (con hipervínculo) con los detalles de la advertencia y la guía de corrección recomendada. Esto incluye la situación en la que los datos de origen tienen una configuración de grupo de disponibilidad Always On y las réplicas necesarias superan las disponibles con el tipo de implementación de destino específico.
  4. Si hay algún problema de compatibilidad que pueda bloquear la migración a un tipo de implementación de destino específico, la instancia se marca como Preparado con condiciones con los detalles del problema y la guía de corrección recomendada.
    • En los informes de preparación de implementación recomendada, instancias para Azure SQL MI e instancias para SQL Server en máquinas virtuales de Azure, si hay incluso una base de datos en una instancia de SQL que no está lista para un tipo de implementación de destino determinado, la instancia se marca como Preparado con condiciones para ese tipo de implementación.
  5. No preparado: la evaluación no encontró una configuración de SQL Server en máquinas virtuales de Azure, Azure SQL MI y Azure SQL DB que cumpla las características de rendimiento y configuración deseadas. Revise la recomendación para que la instancia o el servidor estén listos para el tipo de implementación de destino deseado.
  6. Si la detección aún está en curso o si hay problemas de detección para una instancia o base de datos de SQL, la instancia se marca como Desconocido, ya que la evaluación no pudo calcular la preparación de esa instancia de SQL.

Nota:

En la estrategia de implementación recomendada, la migración de las instancias a SQL Server en máquinas virtuales de Azure es la estrategia recomendada para migrar instancias de SQL Server. Sin embargo, cuando las credenciales de SQL Server no están disponibles, la evaluación de Azure SQL proporciona recomendaciones correctamente dimensionadas de tipo lift-and-shift de "Servidor a SQL Server en máquinas virtuales de Azure".

Todos los servidores a SQL Server en máquinas virtuales de Azure:

Consulte la preparación aquí.

Para la estrategia de migración de implementación recomendada, la evaluación recomienda el tipo de implementación de Azure SQL que sea más compatible con la instancia de SQL y que sea el más rentable. La migración a un destino recomendado por Microsoft reduce el esfuerzo general de la migración. Si la instancia está preparada para SQL Server en máquinas virtuales de Azure, Azure SQL Managed Instance y Azure SQL Database, se recomienda el tipo de implementación de destino que tenga menos problemas de preparación para la migración y sea más rentable. Si selecciona el tipo de implementación de destino como Recomendado en las propiedades de evaluación de Azure SQL, Azure Migrate recomienda un tipo de implementación de Azure SQL que sea compatible con su instancia de SQL. La migración a un destino recomendado por Microsoft reduce el esfuerzo general de la migración.

Nota:

En la estrategia de implementación recomendada, si la instancia de SQL Server de origen es adecuada para los tres destinos de implementación (SQL Server en máquinas virtuales de Azure, Azure SQL Managed Instance y Azure SQL Database), la evaluación recomienda una opción específica que optimice el costo y se ajuste a los límites de tamaño y rendimiento.

Preparación de la seguridad

Si la base de datos o la instancia se marca como Preparada para el tipo de implementación de destino BD o MI de Azure SQL, se considera automáticamente Preparada para Microsoft Defender for SQL. Si la base de datos o la instancia se marca como Preparada para el tipo de implementación de destino SQL Server en máquina virtual de Azure, se considera Preparada para Microsoft Defender for SQL si se ejecuta en cualquiera de las siguientes versiones:

  • Versiones de SQL Server 2012, 2014, 2016, 2017, 2019, 2022
  • Para todas las demás versiones, se marca como Preparada con condiciones.

Cálculo del dimensionamiento

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.

Cálculo de ajuste de tamaño como local

Si usa criterios de ajuste de tamaño Como en local, la evaluación usa solo los datos de configuración de la instancia de SQL y no tiene en cuenta los datos de rendimiento.

Configuración de instancias para Azure SQL MI y bases de datos para Azure SQL DB

La evaluación calcula un nivel de servicio específico y una configuración de Azure SQL (tamaño de SKU) que pueden cumplir o superar la configuración de la instancia de SQL local:

  1. Durante el proceso de detección, Azure Migrate recopila la configuración de la instancia de SQL que incluye:
    • Núcleos virtuales (asignados)
    • Memoria (asignada)
    • Tamaño total de base de datos y organizaciones de archivos de base de datos
      • El tamaño de la base de datos se calcula agregando todos los archivos de datos y de registro.
  2. La evaluación agrega todos los datos de configuración e intenta encontrar la mejor coincidencia entre varios niveles y configuraciones de servicio de Azure SQL y elige una configuración que pueda coincidir o superar los requisitos de la instancia de SQL y optimizar el coste.

Configuración de instancias para SQL Server en máquinas virtuales de Azure

El informe de evaluación Instancia para SQL Server en máquinas virtuales de Azure describe el enfoque ideal para migrar instancias y bases de datos de SQL Server a SQL Server en máquinas virtuales de Azure, en cumplimiento de los procedimientos recomendados. Más información.

Dimensionamiento del almacenamiento

Para el dimensionamiento del almacenamiento, la evaluación asigna cada uno de los discos de la instancia a un disco de Azure. El ajuste de tamaño funciona como se indica a continuación:

  • El tamaño de disco necesario para cada uno de los discos es el tamaño de las unidades de datos de SQL y del registro de SQL.

  • La evaluación recomienda crear un grupo de discos de almacenamiento para todas las unidades de datos de SQL y del registro de SQL. En el caso de las unidades temporales, la evaluación recomienda almacenar los archivos en la unidad local.

  • Si la evaluación no encuentra un disco para el tamaño necesario, marca la instancia como no adecuada para su migración a SQL Server en máquinas virtuales de Azure

  • Si la evaluación encuentra un conjunto de discos adecuados, selecciona aquellos que admitan la ubicación especificada en la configuración de la evaluación.

  • Si el tipo de entorno es Producción, la evaluación intenta encontrar discos Premium para asignar cada uno de los discos; de lo contrario, intenta encontrar un disco adecuado, que podría ser un disco SSD Premium o Estándar.

    • Si hay varios discos coincidentes, la evaluación selecciona el disco con el costo más bajo.
Dimensionamiento de los recursos de proceso

Después de calcular los requisitos de almacenamiento, la evaluación tiene en cuenta los requisitos de CPU y memoria RAM de la instancia para encontrar un tamaño de máquina virtual adecuado en Azure.

  • La evaluación examina los núcleos y la memoria RAM asignados para encontrar un tamaño de máquina virtual de Azure adecuado.
  • Si no encuentra ningún tamaño adecuado, el servidor se marca como no adecuado para Azure.
  • Si encuentra un tamaño adecuado, Azure Migrate aplica los cálculos del almacenamiento. Después, aplica la configuración de ubicación y plan de tarifa para realizar la recomendación final de tamaño de máquina virtual.
  • Si hay varios tamaños de máquina virtual de Azure adecuados, se recomienda el que tiene el costo más bajo.

Nota:

Como las evaluaciones de Azure SQL están diseñadas para ofrecer el mejor rendimiento para las cargas de trabajo de SQL, la lista de series de máquinas virtuales solo tiene máquinas virtuales optimizadas para ejecutar SQL Server en Azure Virtual Machines. Más información.

Configuración de servidores para SQL Server en máquinas virtuales de Azure

Para la estrategia de migración de Todos los servidores para SQL Server en máquinas virtuales de Azure, consulte el dimensionamiento de los recursos de proceso y el almacenamiento aquí.

Nota:

Las clasificaciones de confianza no son aplicables a las evaluaciones de Azure SQL mediante criterios de ajuste de tamaño Como en local.

Cálculo de ajuste de tamaño según el rendimiento

Si usa un ajuste de tamaño Basado en el rendimiento, la evaluación usa tanto datos de rendimiento como de configuración de instancias de SQL para generar recomendaciones que cumplan o superen los requisitos de rendimiento.

Configuración de instancias para Azure SQL MI y bases de datos para Azure SQL DB

La evaluación calcula un nivel de servicio específico y una configuración de Azure SQL (tamaño de SKU) que pueden cumplir o superar los requisitos de rendimiento de la instancia de SQL local:

  1. Durante el proceso de detección, Azure Migrate recopila la configuración y el rendimiento de la instancia de SQL que incluye:
    • Núcleos virtuales (asignados) y uso de CPU (%)
      • El uso de CPU para una instancia de SQL es el porcentaje de CPU asignada que la instancia en SQL Server utiliza.
      • El uso de CPU para una base de datos es el porcentaje de CPU asignada que la base de datos en la instancia de SQL utiliza.
    • Memoria (asignada) y uso de memoria (%)
    • E/S de lectura y E/S de escritura (archivos de datos y de registro)
      • Las ES/s de lectura y de escritura en un nivel de instancia de SQL se calculan agregando las ES/s de lectura y de escritura de todas las bases de datos detectadas en esa instancia.
    • MB/s de lectura y MB/s de escritura (rendimiento)
    • Latencia de operaciones de E/S
    • Tamaño total de base de datos y organizaciones de archivos de base de datos
      • El tamaño de la base de datos se calcula agregando todos los archivos de datos y de registro.
    • Configuración de subred de red de instancia de clúster de conmutación por error Always On (subred única o subred múltiple)
    • Configuraciones del grupo de disponibilidad Always On
      • Configuración de red de instancias participantes (subred única o subred múltiple)
      • Número y tipo de réplicas secundarias
        • Modo de disponibilidad: Confirmación sincrónica frente Confirmación asincrónica
        • Modo de conexión: Solo lectura frente a Ninguno
  2. La evaluación agrega todos los datos de configuración y rendimiento, intenta encontrar la mejor coincidencia entre varios niveles y configuraciones de servicio de Azure SQL y elige una configuración que pueda coincidir o superar los requisitos de rendimiento de la instancia de SQL y optimizar el coste.

Configuración de instancias para SQL Server en máquinas virtuales de Azure

El informe de evaluación Instancia para SQL Server en máquinas virtuales de Azure describe el enfoque ideal para migrar instancias y bases de datos de SQL Server a SQL Server en máquinas virtuales de Azure, en cumplimiento de los procedimientos recomendados. Más información.

Si el origen es una instancia de clúster de conmutación por error (FCI) Always On de SQL Server, el informe de evaluación trata el enfoque para migrar a una instancia de clúster de conmutación por error de SQL Server de dos nodos. Esto conserva las intenciones de alta disponibilidad y recuperación ante desastres a la vez que se adhieren a los procedimientos recomendados. Más información.

Dimensionamiento del almacenamiento

Para el dimensionamiento del almacenamiento, la evaluación asigna cada uno de los discos de la instancia a un disco de Azure. El ajuste de tamaño funciona como se indica a continuación:

  • La evaluación suma los valores de IOPS de lectura y escritura de un disco para obtener el valor total de IOPS necesario. Del mismo modo, suma los valores de rendimiento de lectura y escritura para obtener el rendimiento total de cada disco. El tamaño de disco necesario para cada uno de los discos es el tamaño de las unidades de datos de SQL y del registro de SQL.

  • La evaluación recomienda crear un grupo de discos de almacenamiento para todas las unidades de datos de SQL y del registro de SQL. En el caso de las unidades temporales, la evaluación recomienda almacenar los archivos en la unidad local.

Screenshot of instance migration guidance.

  • Si la evaluación no encuentra un disco para el tamaño, las IOPS y el rendimiento necesarios, marca la instancia como no adecuada para su migración a SQL Server en máquinas virtuales de Azure.
  • Si la evaluación encuentra un conjunto de discos adecuados, selecciona aquellos que admitan la ubicación especificada en la configuración de la evaluación.
  • Si el origen es una instancia de clúster de conmutación por error Always On de SQL Server, se selecciona la configuración del disco compartido.
  • Si el tipo de entorno es Producción, la evaluación intenta encontrar discos Premium para asignar cada uno de los discos; de lo contrario, intenta encontrar un disco adecuado, que podría ser un disco SSD Premium o Estándar.
    • Si hay varios discos coincidentes, la evaluación selecciona el disco con el costo más bajo.
Dimensionamiento de los recursos de proceso

Después de calcular los requisitos de almacenamiento, la evaluación tiene en cuenta los requisitos de CPU y memoria RAM de la instancia para encontrar un tamaño de máquina virtual adecuado en Azure.

  • La evaluación examina los núcleos y la memoria RAM utilizados efectivos para encontrar un tamaño de máquina virtual de Azure adecuado. La memoria o memoria RAM utilizada eficaz de una instancia se calcula mediante la agregación de la caché del búfer (tamaño del grupo de búferes en MB) de todas las bases de datos que se ejecutan en una instancia.
  • Si no encuentra ningún tamaño adecuado, el servidor se marca como no adecuado para Azure.
  • Si encuentra un tamaño adecuado, Azure Migrate aplica los cálculos del almacenamiento. Después, aplica la configuración de ubicación y plan de tarifa para realizar la recomendación final de tamaño de máquina virtual.
  • Si hay varios tamaños de máquina virtual de Azure adecuados, se recomienda el que tiene el costo más bajo.
  • Si el origen es una instancia de clúster de conmutación por error Always On de SQL Server, el tamaño de proceso se usa de nuevo para una segunda máquina virtual de Azure para satisfacer la necesidad de dos nodos.

Nota:

Como las evaluaciones de Azure SQL están diseñadas para ofrecer el mejor rendimiento para las cargas de trabajo de SQL, la lista de series de máquinas virtuales solo tiene máquinas virtuales optimizadas para ejecutar SQL Server en Azure Virtual Machines. Más información.

Configuración de servidores para SQL Server en máquinas virtuales de Azure

Para la estrategia de migración de Todos los servidores para SQL Server en máquinas virtuales de Azure, consulte el dimensionamiento de los recursos de proceso y el almacenamiento aquí.

Clasificaciones de confianza

Cada evaluación de Azure SQL está asociada a una clasificación de confianza. La clasificación oscila entre una (más baja) y cinco estrellas (más alta). La clasificación de confianza sirve de ayuda para calcular la confiabilidad de las recomendaciones de tamaño que proporciona Azure Migrate.

  • La clasificación de confianza se asigna a una evaluación. Esta clasificación se basa en la disponibilidad de los puntos de datos necesarios para calcular tal evaluación.
  • Para el dimensionamiento basado en el rendimiento, la evaluación recopila los datos de rendimiento de todas las instancias y bases de datos de SQL, entre las que se incluyen:
    • Uso de la CPU (%)
    • Uso de memoria (%)
    • E/S de lectura y E/S de escritura (archivos de datos y de registro)
    • MB/s de lectura y MB/s de escritura (rendimiento)
    • Latencia de operaciones de E/S

Si alguna de las cifras de uso anteriores no está disponible, las recomendaciones de tamaño podrían no ser confiables. En esta tabla se muestran las clasificaciones de confianza de la evaluación, que dependen del porcentaje de puntos de datos disponibles:

Disponibilidad del punto de datos Clasificación de confianza
0 % - 20 % 1 estrella
21 % - 40 % 2 estrellas
41 % - 60 % 3 estrellas
61 % - 80 % 4 estrellas
81 % - 100 % 5 estrellas

Clasificaciones de confianza bajas

Estos son algunos de los motivos por los que una evaluación puede obtener una clasificación de confianza baja:

  • No ha generado un perfil de su entorno durante el tiempo que ha estado creando la evaluación. Por ejemplo, si crea la evaluación con la duración de rendimiento establecida en un día, debe esperar al menos un día después de empezar la detección para que se recopilen todos los puntos de datos.

  • La evaluación no puede recopilar los datos de rendimiento de algunos o de todos los servidores en el período de evaluación. Para obtener una clasificación de confianza alta, asegúrese de que:

    • Los servidores estén encendidos mientras dure la valoración.
    • Se permiten las conexiones salientes en los puertos 443.
    • Si el estado de la conexión de Azure Migrate del Agente SQL en Azure Migrate es Conectado, compruebe el último latido.
    • El estado de conexión de Azure Migrate para todas las instancias de SQL es Conectado en la sección de la instancia de SQL detectada.

    Recalcule la evaluación para reflejar los cambios más recientes en la clasificación de confianza.

  • Se crearon algunas bases de datos o instancias durante el período en el que se calculó la evaluación. Por ejemplo, ha creado una evaluación para el historial de rendimiento del último mes, pero algunas bases de datos o instancias se crearon hace solo una semana. En este caso, los datos de rendimiento de los nuevos servidores no estarán disponibles para todo el período y la clasificación de confianza será baja.

Nota:

Dado que las evaluaciones de Azure SQL se basan en el rendimiento, si la clasificación de confianza de una evaluación no llega a las cinco estrellas, se recomienda que espere al menos un día para que el dispositivo genere el perfil del entorno y luego vuelva a calcular la evaluación. De lo contrario, el tamaño basado en el rendimiento podría ser poco confiable.

Detalles de recomendación

Una vez completado el cálculo de preparación y ajuste de tamaño, se aplica la preferencia de optimización para llegar a un destino y una configuración recomendados. Los detalles de la recomendación proporcionan una explicación detallada de los cálculos de preparación y ajuste de tamaño detrás de la recomendación.

Screenshot of Recommendation details for assessment.

Guía de migración

En esta sección se proporcionan instrucciones para configurar el recurso de destino y los pasos para migrar. Los pasos son específicos del origen y de las combinaciones de implementación de destino. Esta guía es especialmente útil para los usuarios que piensan migrar instancias de clúster de conmutación por error (FCI) Always On y grupos de disponibilidad (AG).

Screenshot of Migration guidance section.

Cálculo de los costos mensuales

Una vez completadas las recomendaciones de dimensionamiento, la evaluación de Azure SQL calcula los costos de proceso y almacenamiento para las configuraciones de Azure SQL recomendadas mediante una API de precios interna. Para calcular el costo de proceso mensual total, suma el costo de proceso y almacenamiento de todas las instancias.

Costo del proceso

  • Para calcular el coste del proceso de una configuración de Azure SQL, la evaluación tiene en cuenta las siguientes propiedades:
    • Ventaja híbrida de Azure para licencias de SQL y Windows o suscripción a Enterprise Linux (RHEL y SLES)
    • Tipo de entorno
    • Capacidad reservada
    • Ubicación de destino de Azure
    • Moneda
    • Programa de ofertas o licencias
    • Descuento (%)

Costo del almacenamiento

  • Las estimaciones del costo del almacenamiento solo incluyen archivos de datos y no archivos de registro.
  • Para calcular el costo del almacenamiento de una configuración de Azure SQL, la evaluación tiene en cuenta las siguientes propiedades:
    • Ubicación de destino de Azure
    • Moneda
    • Programa de ofertas o licencias
    • Descuento (%)
  • El coste del almacenamiento de copia de seguridad no se incluye en la evaluación.
  • Azure SQL Database
    • Se agrega coste de almacenamiento de 5 GB como mínimo en la estimación del coste y se agrega un coste de almacenamiento adicional para el almacenamiento en incrementos de 1 GB. Más información.
  • Instancia administrada de Azure SQL
    • No se agrega ningún coste de almacenamiento para el almacenamiento de los primeros 32 GB, por instancia y mes, y se agrega un coste de almacenamiento adicional para el almacenamiento en incrementos de 32 GB. Más información.

Coste de seguridad

En el caso de las instancias y bases de datos de SQL Server recomendadas para SQL Server en máquinas virtuales de Azure, Azure SQL MI o Azure SQL BD, si están listos para ejecutar Defender para SQL, se agrega Defender para SQL por instancia de SQL Server para esa región. En el caso de las bases de datos recomendadas para Azure SQL BD, el coste se acumula en el nivel de instancia.

Pasos siguientes