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:
- Completar el primer tutorial para descubrir las aplicaciones web que se ejecutan en el entorno de VMware.
- 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.
- 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:
En >Servers, databases and web apps>Migration tools>Migration and modernization del proyecto de Azure Migrate, seleccione Replicate.
En Specify intent, >What do you want to migrate?, seleccione ASP.NET web apps.
En Where do you want to migrate to?, seleccione Azure App Service native.
En Virtualization type, seleccione VMware vSphere.
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.
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 >.
En la sección Web Apps, revise las aplicaciones web que quiere migrar.
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?.
Seleccione las aplicaciones web para migrar y elija Edit.
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.
Seleccione el botón Next: App Service Plans >.
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:
- Seleccione el botón Editar.
- En Edit plan, seleccione los valores de Target name y Pricing tier y, luego, elija Ok.
Una vez comprobados los planes de App Service, seleccione Next: Review + create.
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:
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:
- Asignación de un nombre DNS personalizado existente.
- Protección de un DNS personalizado con un enlace TLS/SSL.
- Conexión segura a los recursos de Azure
- Procedimientos recomendados de implementación.
- Recomendaciones de seguridad.
- Características de red.
- Supervisión de App Service con Azure Monitor.
- Configuración de la autenticación de Microsoft Entra.
Pasos siguientes
- Investigue el proceso de la migración en la nube en el marco de Cloud Adoption Framework para Azure.
- Revise los procedimientos recomendados para realizar implementaciones en Azure App Service.