Modernización de aplicaciones web de ASP.NET para código de Azure App Service

En este artículo se muestra cómo migrar aplicaciones web de ASP.NET a gran escala a Azure App Service mediante Azure Migrate.

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.

En este tutorial, aprenderá a:

  • Migrar aplicaciones web de ASP.NET a gran escala a Azure App Service mediante el flujo integrado en Azure Migrate.
  • Cambiar los planes de migración de las aplicaciones web.
  • Cambiar el plan de App Service de las aplicaciones web.

Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.

Requisitos previos

Antes de comenzar este tutorial, debe:

  1. Completar el primer tutorial para descubrir las aplicaciones web que se ejecutan en el entorno de VMware.
  2. Completar el segundo tutorial para evaluar las aplicaciones web para determinar su estado de preparación para la migración a Azure App Service. Es necesario evaluar las aplicaciones web para migrarlas mediante el flujo integrado.
  3. Vaya al proyecto existente o cree un nuevo proyecto.

Migración de aplicaciones web

Una vez evaluadas las aplicaciones web, puede migrarlas mediante el flujo de migración integrado de Azure Migrate.

  • Puede seleccionar hasta cinco planes de App Service como parte de una sola migración.
  • Actualmente, no se admite la selección de planes de App Service existentes durante el flujo de migración.
  • Puede migrar aplicaciones web de hasta 2 GB, incluido el contenido almacenado en el directorio virtual asignado.
  • Actualmente, no se admite la migración de contenido del directorio de UNC.
  • Necesita tener instalado Windows PowerShell 4.0 en servidores que hospeden los servidores web de IIS desde los que planea migrar aplicaciones web de ASP.NET a Azure App Services.
  • Actualmente, el flujo de migración no admite escenarios integrados de red virtual.

Para migrar las aplicaciones web, realice estos pasos:

  1. En >Servers, databases and web apps>Migration tools>Migration and modernization del proyecto de Azure Migrate, seleccione Replicate.

    Screenshot of the Replicate option selected.

  2. En Specify intent, >What do you want to migrate?, seleccione ASP.NET web apps.

  3. En Where do you want to migrate to?, seleccione Azure App Service native.

  4. En Virtualization type, seleccione VMware vSphere.

  5. En Select assessment, seleccione la evaluación que quiere usar para migrar aplicaciones web y, luego, elija el botón Continue. Especifique los detalles Azure App Service donde se hospedarán las aplicaciones.

    Screenshot of selected intent.

  6. Vaya a Basics y, en Project details, seleccione los valores de Subscription, Resource Group, y Region (en las listas desplegables) donde se hospedarán las aplicaciones web. En Storage, seleccione la cuenta de almacenamiento de una ubicación de almacenamiento intermedia durante el proceso de migración. Seleccione Next: Web Apps >.

    Screenshot of Azure Migrate Web Apps Basics screen.

  7. En la sección Web Apps, revise las aplicaciones web que quiere migrar.

    Screenshot of Azure Migrate Web Apps screen.

    Nota:

    Las aplicaciones con el estado Ready se etiquetan para la migración de forma predeterminada. Las aplicaciones etiquetadas con Ready with conditions se pueden migrar seleccionando Yes en Will migrate?.

    1. Seleccione las aplicaciones web para migrar y elija Edit.

      Screenshot of Azure Migrate selected web apps.

    2. En Edit apps, en Will migrate?, seleccione Yes, y elija los valores de App Service Plan y Pricing tier de donde se hospedarán las aplicaciones. Luego, seleccione el botón Ok.

      Nota:

      Se pueden migrar hasta cinco planes de App Service a la vez.

      Screenshot of Azure Migrate Edit apps.

      Seleccione el botón Next: App Service Plans >.

  8. En la sección App Service Plans, compruebe los detalles del plan de App Service.

    Nota:

    En función de los requisitos de la aplicación web, puede editar el número de aplicaciones de un plan de App Service o actualizar el plan de tarifa. Siga estos pasos para actualizar estos detalles:

    1. Seleccione el botón Editar.
    2. En Edit plan, seleccione los valores de Target name y Pricing tier y, luego, elija Ok. Screenshot of App Service Plan Edit details.
  9. Una vez comprobados los planes de App Service, seleccione Next: Review + create.

  10. Azure Migrate validará ahora la configuración de migración. Esta operación puede tardar unos minutos en ejecutarse. Una vez completada, revise los detalles y seleccione Migrate.

    Nota:

    Para descargar el resumen de migración, seleccione el botón Download CSV.

Una vez iniciada la migración, puede realizar un seguimiento del estado mediante la experiencia de implementación de Azure Resource Manager, como se muestra a continuación:

Screenshot of Azure Migrate deployment.

Pasos posteriores a la migración

Cuando haya completado correctamente la migración, puede explorar los pasos siguientes en función de los requisitos específicos de la aplicación web:

Pasos siguientes