Compartir a través de


Tutorial: Evaluación de instancias de SQL para la migración a Azure SQL

Como parte del recorrido de la migración a Azure, puede evaluar las cargas de trabajo locales para medir la preparación de la nube, identificar los riesgos y hacer una estimación de los costos y la complejidad. En este artículo se muestra cómo evaluar las base de datos e instancias de SQL Server detectadas que están en preparación para la migración a Azure SQL mediante la herramienta Azure Migrate Discovery and assessment.

En este tutorial, aprenderá a:

  • Realizar evaluaciones en función de la configuración y de los datos de rendimiento.
  • Examinar una evaluación de Azure SQL.

Nota

Los tutoriales muestran la manera más rápida de probar un escenario y utilizar las opciones predeterminadas siempre que sea posible.

Prerrequisitos

  • Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.
  • Antes de continuar con este tutorial en el que se explica cómo evaluar las instancias de SQL Server para su migración a Azure SQL, asegúrese de que ha detectado las instancias de SQL que desea evaluar mediante el dispositivo de Azure Migrate; para ello, siga este tutorial.
  • Si quiere probar esta característica en un proyecto existente, asegúrese de que cumple los requisitos previos de este artículo.

Decidir qué criterios de ajuste de tamaño se van a usar

Decida si desea ejecutar una evaluación usando criterios de dimensionamiento en función de los datos o metadatos de configuración de SQL Server que se recopilan en base al entorno local o a los datos de rendimiento dinámicos.

Valoración Detalles Recomendación
Como local Evalúe en función de los datos o los metadatos de configuración de SQL Server. La configuración recomendada 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. Puede resultar útil cuando las características de la carga de trabajo requieren una duración más larga para capturar un perfil completo de métricas de rendimiento.
Basada en el rendimiento Evalúe según los datos de rendimiento recopilados. La configuración de Azure SQL recomendada se basa en los datos de rendimiento de las instancias y las bases de datos de SQL Server, como el uso de la CPU, el número de núcleos, la organización y el tamaño de los archivos de la base de datos, la entrada y salida de archivos y el uso de memoria de cada base de datos. Puede obtener recomendaciones óptimas del tamaño adecuado para la carga de trabajo de SQL.

Ejecución de una evaluación

Las evaluaciones se realizan como se indica a continuación:

    1. En la página >Servidores, bases de datos y aplicaciones web, seleccione Detectar, evaluar y migrar.

    Captura de pantalla de la página de información general de Azure Migrate.

  1. En Azure Migrate: Discovery and assessment, (Azure Migrate: Discovery and assessment), seleccione Assess (Evaluar) y elija el tipo de evaluación Azure SQL.

    Captura de pantalla de la lista desplegable en la que se puede elegir el tipo de evaluación Azure SQL.

  2. En Assess servers (Evaluar los servidores), el tipo de evaluación está seleccionado previamente como Azure SQL y el origen de la detección tiene el valor predeterminado Servers discovered from Azure Migrate appliance (Servidores detectados desde el dispositivo de Azure Migrate).

  3. Seleccione Edit (Editar) para examinar la configuración de la evaluación. Captura de pantalla del botón Editar desde el que se puede personalizar la configuración de la evaluación.

  4. En Configuración de evaluación, establezca los valores necesarios o conserve los valores predeterminados:

    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 la capacidad reservada que quiere que tenga en cuenta la evaluación para ayudar a optimizar el coste 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 quiere que tenga en cuenta la evaluación para ayudar a optimizar el coste 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.

    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 de 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.
  5. Seleccione Guardar si hizo cambios.

  6. En Evaluar los servidores, seleccione Siguiente.

  7. En Seleccionar servidores para evaluar> el nombre de la evaluación>, especifique un nombre para la evaluación.

  8. En Seleccionar o crear un grupo> seleccione Crear nuevo y especifique un nombre de grupo.

    Captura de pantalla del botón Ubicación del nuevo grupo.

  9. Seleccione el dispositivo y los servidores que quiere agregar al grupo y, a continuación, seleccione Siguiente.

  10. En Revisar y crear evaluación, revise los detalles de la evaluación y seleccione Crear evaluación para crear el grupo y ejecutar la evaluación.

  11. Una vez creada la evaluación, vaya a Servidores, bases de datos y aplicaciones web>Azure Migrate: Discovery and assessment y seleccione el número situado junto a Evaluación de Azure SQL. Si no ve el número rellenado, seleccione Actualizar para obtener las actualizaciones más recientes.

    Captura de pantalla de navegación para la evaluación creada.

  12. Seleccione el nombre de la evaluación que desea ver.

Nota

Como las evaluaciones de Azure SQL están basadas en el rendimiento, se recomienda esperar al menos un día después del inicio de la detección antes de crear una evaluación. De este modo, gana tiempo para recopilar los datos de rendimiento con mayor confianza. Si la detección aún está en curso, el nivel de preparación de las instancias de SQL aparecerá como desconocido. Lo mejor es que, después de iniciar la detección, espere la duración de rendimiento que haya especificado (día/semana/mes) para crear o volver a calcular la evaluación y conseguir una calificación de confianza alta.

Pasos siguientes