Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Migración de aplicaciones antiguas de ASP.NET Web Forms a AWS
Fahad Mustafa y Adam Fisher, Amazon Web Services
Marzo de 2025 (historia del documento)
Esta guía analiza las opciones disponibles para migrar aplicaciones antiguas de ASP.NET Web Forms a la nube de Amazon Web Services (AWS). Abarca los siguientes aspectos de la migración:
-
Implementación de la aplicación en instancias de Amazon Elastic Compute Cloud (Amazon EC2)
-
Se utiliza AWS Elastic Beanstalk para optimizar la implementación y la administración
-
Contenedorizar la aplicación mediante Docker y alojarla en Amazon Elastic Container Service (Amazon ECS) o Amazon Elastic Kubernetes Service (Amazon EKS)
Estrategias de implementación:
-
Actualizaciones in situ e implementaciones continuas
-
Implementaciones azules y verdes para versiones sin tiempo de inactividad
-
Implementaciones en Canary para despliegues graduales
Alta disponibilidad (HA) y escalabilidad:
-
Uso de grupos de Amazon EC2 Auto Scaling para el escalado automático
-
Implementación del balanceo de carga con Elastic Load Balancing (ELB)
-
Implementación de la aplicación en varias zonas de disponibilidad para lograr una mayor tolerancia a los errores
-
Integración con Amazon CloudWatch para la supervisión de aplicaciones e infraestructuras
-
Implementación del registro centralizado con Amazon CloudWatch Logs
-
Se utiliza AWS X-Ray para el seguimiento distribuido y el análisis del rendimiento
Microsoft presentó ASP.NET Web Forms en 2002 como parte de la versión original de.NET Framework. Se diseñó para simplificar el desarrollo de aplicaciones web para los desarrolladores de aplicaciones de escritorio de Windows y obtuvo una amplia adopción entre las grandes empresas debido a su conocido modelo de programación y sus drag-and-drop capacidades. Microsoft decidió no admitir ASP.NET Web Forms después de la versión 4.8 de .NET Framework. Como resultado de esta decisión, las aplicaciones de ASP.NET Web Forms se limitaron a ejecutarse íntegramente en Windows .NET Framework, con Internet Information Services (IIS) como servidor web.
La migración de estas aplicaciones a marcos web de.NET más recientes, como ASP.NET MVC o Blazor, requiere una reescritura completa del código base. Dado el carácter monolítico y rico en funciones de muchas aplicaciones antiguas de ASP.NET Web Forms, reescribirlas desde cero puede resultar una tarea costosa y lenta. Como resultado, muchas organizaciones optan por migrar sus aplicaciones de Nube de AWS ASP.NET Web Forms a AWS
Esta guía describe varias opciones para alojar, implementar y escalar aplicaciones de ASP.NET Web Forms en ellas AWS, así como opciones de alta disponibilidad y observabilidad. Al migrar a AWS, las organizaciones pueden revitalizar sus aplicaciones antiguas de ASP.NET Web Forms. Pueden beneficiarse de la sólida infraestructura y escalabilidad que ofrecen y de su amplia gama de servicios AWS y herramientas para el alojamiento y la administración de aplicaciones modernas.