Evaluación de aplicaciones web para la migración a Azure Kubernetes Service (versión preliminar)

En este artículo se muestra cómo evaluar aplicaciones web de ASP.NET para la migración a Azure Kubernetes Service (AKS) mediante Azure Migrate. La creación de una evaluación para la aplicación web de ASP.NET proporciona información clave, como la preparación de la aplicación, el ajuste de tamaño adecuado y el coste para hospedar y ejecutar estas aplicaciones mes a mes.

En este artículo se muestra cómo evaluar las aplicaciones web de Java para la migración a Azure Kubernetes Service (AKS) mediante Azure Migrate. La creación de una evaluación para la aplicación web de Java proporciona información clave, como preparación para aplicaciones, ajuste de tamaño correcto de destino y costo hospedar y ejecutar estas aplicaciones mes a mes.

En este tutorial, aprenderá a:

  • Elija un conjunto de aplicaciones web de ASP.NET detectadas para evaluar la migración a AKS.
  • Proporcione configuraciones de evaluación como Azure Reserved Instances, región de destino, etc.
  • Obtenga información sobre la preparación de la migración de sus aplicaciones evaluadas.
  • Obtenga información sobre las SKU de nodo de AKS que pueden hospedar y ejecutar estas aplicaciones de forma óptima.
  • Obtenga el coste estimado de ejecutar estas aplicaciones en AKS.
  • Elija un conjunto de aplicaciones web de Java detectadas para evaluar la migración a AKS.
  • Proporcione configuraciones de evaluación como Azure Reserved Instances, región de destino, etc.
  • Obtenga información sobre la preparación de la migración de sus aplicaciones evaluadas.
  • Obtenga información sobre las SKU de nodo de AKS que pueden hospedar y ejecutar estas aplicaciones de forma óptima.
  • Obtenga el coste estimado de ejecutar estas aplicaciones en AKS.

Nota:

En los tutoriales se muestra la ruta de implementación más sencilla para un escenario, de modo que pueda configurar rápidamente una prueba de concepto. En ellos se usan las opciones predeterminadas siempre que es posible y no muestran todos los valores y rutas de acceso posibles.

Requisitos previos

  • Siga estos pasos para detectar las aplicaciones web ASP.NET que se ejecutan en su entorno.
  • Siga estos pasos detectar aplicaciones web de Java que se ejecutan en su entorno.

Crear una valoración

  1. Inicie sesión en el Azure Portal y busque Azure Migrate.

  2. En la página de Azure Migrate, en Objetivos de migración, seleccione Servidores, bases de datos y aplicaciones web.

  3. En la página Servidores, bases de datos y aplicaciones web , en Herramientas de evaluaciones, seleccione Aplicaciones web en Azure en el menú desplegable Evaluar.

    Captura de pantalla de la selección de evaluaciones de aplicaciones web.

  4. En la página Crear evaluación, en pestaña Aspectos básicos, haga lo siguiente:

    1. Escenario: seleccione Aplicaciones web en AKS.

    Captura de pantalla de la selección del escenario para la evaluación de aplicaciones web.

    1. Seleccione Editar para modificar la configuración de evaluación. Consulte la tabla siguiente para actualizar las distintas configuraciones de evaluación.

    Captura de pantalla del cambio de la configuración de destino para la evaluación de aplicaciones web.

    Configuración Valores posibles Comentarios
    Ubicación de destino Todas las ubicaciones admitidas por AKS Se usa para generar costes regionales para AKS.
    Tipo del entorno Producción
    Desarrollo/pruebas
    Permite alternar entre las ofertas de pago por uso y Desarrollo/pruebas de pago por uso.
    Programa de ofertas o licencias Pago por uso
    Contrato Enterprise
    Permite alternar entre las ofertas de pago por uso y Contrato Enterprise.
    Moneda Todas las monedas comunes, como USD, INR, GBP, Euro Generamos el coste en la moneda seleccionada aquí.
    Porcentaje de descuento Valor numérico decimal Úselo para tener en cuenta cualquier contrato de descuento personalizado con Microsoft. Esto está deshabilitado si se seleccionan las opciones de Ahorro.
    Suscripción a Contrato Enterprise Id. de suscripción Seleccione el id. de suscripción para el que tiene un Contrato Enterprise.
    Opciones de ahorro 1 año reservado
    3 años reservados
    Plan de ahorro de 1 año
    Plan de ahorro de 3 años
    None
    Seleccione una opción de ahorro si ha optado por instancias reservadas o plan de ahorro.
    Category Todo
    Proceso optimizado
    Uso general
    GPU
    Informática de alto rendimiento
    Aislado
    Memoria optimizada
    Almacenamiento optimizado
    Seleccionar una categoría de SKU determinada garantiza que se recomiendan las mejores SKU de nodo de AKS de esa categoría.
    Plan de tarifa de AKS Estándar Plan de tarifa para AKS
  5. Después de revisar la configuración de evaluación, seleccione Siguiente: Seleccione servidores para evaluar.

  6. En el seleccionar servidores para evaluar pestaña, haga lo siguiente:

    • Nombre de valoración: especifique un nombre para la evaluación.
    • Seleccione o cree un grupo: seleccione Crear nuevo y especifique un nombre de grupo. También puede usar un grupo existente.
    • Nombre del dispositivo: seleccione el dispositivo.
    • Tipo de aplicación web: seleccione ASP.NET.
    • Tipo de aplicación web: seleccione Java.
    • Seleccione los servidores, que hospedan las aplicaciones web que se evaluarán en la tabla.

    • Seleccione Siguiente para revisar los detalles de la evaluación de alto nivel.

      Captura de pantalla de la selección de servidores que contienen las aplicaciones web que se van a evaluar.

  7. En la pestañaRevisar y crear evaluación, revise los detalles de la evaluación y seleccione Crear de evaluación para crear el grupo y ejecutar la evaluación.

    Captura de pantalla de la revisión de los detalles de la evaluación de alto nivel antes de la creación.

Visualizar la información de evaluación

La evaluación puede tardar unos 10 minutos en completarse.

  1. En la página de Azure Migrate, en Objetivos de migración, seleccione Servidores, bases de datos y aplicaciones web.

  2. En la página Servidores, bases de datos y aplicaciones web, en Herramientas de evaluación>Evaluaciones, seleccione el número situado junto a las aplicaciones web en Azure Assessment.

  3. En la página Evaluaciones, seleccione un nombre de evaluación deseado para verlo en la lista de evaluaciones.

    Captura de pantalla de hacer clic en el hipervínculo para ver la lista de evaluaciones de aplicaciones web.

  4. Use la barra de búsqueda para filtrar la evaluación. Debe estar en el estado Preparado.

    Captura de pantalla del filtrado de la evaluación creada.

    Estado de evaluación Definición
    Creating La creación de la evaluación está en curso. Tarda unos 10 minutos en completarse.
    Ready La evaluación se ha creado correctamente.
    No válida Se produjo un error en el cálculo de la evaluación.

Introducción a la valoración

Captura de pantalla de la introducción a la evaluación.

Captura de pantalla de la introducción a la evaluación para Java.

En la página Información general, se le proporcionan los siguientes detalles:

  1. Entidades evaluadas: en esta sección se proporciona el recuento de servidores, servidores web y aplicaciones web que forman parte de esta evaluación.

  2. Preparación de la migración: las aplicaciones web evaluadas tendrán uno de los siguientes estados:

    Estado Definición
    Ready La aplicación web está preparada para migrarse
    Preparada con condiciones La aplicación web necesita que los cambios menores estén preparados para la migración
    No está preparada La aplicación web necesita cambios importantes para estar preparada para la migración
    Unknown Los datos de detección de aplicaciones web están incompletos o están dañados para calcular la preparación

Nota:

Se recomiendan las aplicaciones web Preparadas o Preparadas con condiciones para la migración.

  1. Estimación del coste mensual: en esta sección se proporciona la proyección de costes mensuales de ejecución de las aplicaciones web preparadas para la migración en AKS.

Puede actualizar la Configuración de la evaluación después de crearla. Esto desencadena un nuevo cálculo.

Al seleccionar la opción Exportar evaluación, se exporta toda la evaluación a una hoja de cálculo de Excel.

Detalles de la valoración

Preparación

En la pestaña Preparación, verá la lista de aplicaciones web evaluadas. Para cada aplicación web, verá el estado de preparación, el clúster y la SKU de nodo de AKS recomendada.

Captura de pantalla de la pestaña preparación en la página de detalles de la evaluación.

Seleccione la condición de preparación de una aplicación para ver las advertencias o problemas de migración. En el caso de las aplicaciones que están Preparadas con condiciones, solo verá advertencias. En el caso de las aplicaciones que están No preparadas, verá errores y posibles advertencias.

Para cada problema o advertencia, se proporciona la descripción, la causa y los pasos para solucionarlo, junto con documentación y blogs útiles como referencia.

Captura de pantalla de los errores de preparación y advertencias de una aplicación web.

Al seleccionar el clúster recomendado para la aplicación, se abre la página Detalles del clúster. En esta página se muestran detalles como el número de grupos de nodos de usuario y del sistema, la SKU para cada grupo de nodos, así como las aplicaciones web recomendadas para este clúster. Normalmente, una evaluación solo generará un único clúster. El número de clústeres aumenta cuando las aplicaciones web de la evaluación comienzan a alcanzar los límites del clúster de AKS.

Captura de pantalla de la página de clúster recomendada.

Detalles del costo

En la pestaña Detalles del coste, verá el desglose de la estimación de costes mensual distribuida entre grupos de nodos de AKS. Los precios de AKS dependen intrínsecamente de los costes del grupo de nodos.

Para cada grupo de nodos, verá la SKU de nodo asociada, el recuento de nodos y el número de aplicaciones web recomendadas para programarse, junto con el coste. De forma predeterminada, habrá al menos 2 grupos de nodos:

  1. Sistema: se usa para hospedar pods críticos del sistema, como CoreDNS.
  2. Usuario: como las aplicaciones de ASP.NET Framework necesitan un nodo Windows para ejecutarse, la evaluación recomienda al menos un grupo de nodos basado en Windows adicional.

Captura de pantalla de la interrupción del costo de la evaluación.

Pasos siguientes