Alojamiento de aplicaciones ASP.NET Web Forms en AWS - AWS Guía prescriptiva

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.

Alojamiento de aplicaciones ASP.NET Web Forms en AWS

AWS ofrece tres opciones para realojar las aplicaciones de ASP.NET Web Forms: Amazon y EC2 AWS Elastic Beanstalk contenedorización. Elija el enfoque que mejor se adapte a sus requisitos, habilidades e infraestructura existente al migrar sus aplicaciones de ASP.NET Web Forms a. Nube de AWS

Hospedaje en Amazon EC2

La ejecución de aplicaciones ASP.NET Web Forms en Amazon Elastic Compute Cloud (Amazon EC2) es adecuada para los usuarios que requieren un control detallado de la máquina virtual (VM) subyacente. En este enfoque, usted es responsable del aprovisionamiento y el mantenimiento de las EC2 instancias, incluidos los parches y las actualizaciones del sistema operativo (SO). También es responsable de escalar las instancias horizontalmente mediante el uso de grupos de Amazon EC2 Auto Scaling y la configuración de balanceadores de carga para gestionar el tráfico web entrante.

Casos de uso

  • Necesita una versión específica de Windows que no esté disponible en otras Servicios de AWS.

  • Desea tener el control total sobre los parches y las actualizaciones del sistema operativo.

  • Ya cuenta con una canalización y un proceso establecidos para automatizar el aprovisionamiento y la aplicación de parches a las instancias. EC2

  • Desea optimizar los costes alojando varias aplicaciones ASP.NET Web Forms multiusuario en la misma instancia.

  • Está realizando una migración masiva mediante herramientas como. AWS Application Migration Service

Utilizando AWS Elastic Beanstalk

AWS Elastic Beanstalk simplifica el proceso de implementación al gestionar automáticamente el aprovisionamiento, el escalado automático y la supervisión del estado de la aplicación. Al mismo tiempo, le permite mantener el control total sobre la infraestructura subyacente de su aplicación si es necesario. Elastic Beanstalk admite las versiones de Windows Server desde 2012 R2 con IIS 8.5 hasta Windows Server 2019 con IIS 10.0. También es compatible con las versiones 1.x a 4.8 (completas) de .NET Framework. Para obtener más información sobre las plataformas compatibles, consulte la documentación de Elastic Beanstalk.

Casos de uso

  • No tiene experiencia en infraestructura. Nube de AWS

  • Las limitaciones de tiempo requieren una implementación rápida de su aplicación.

  • No necesita un control pormenorizado de la infraestructura subyacente.

  • Prefiere los parches y las actualizaciones gestionados del sistema operativo y de la plataforma.

Uso de contenedores de Windows en Amazon ECS o Amazon EKS

La ejecución de una aplicación ASP.NET Web Forms en un contenedor Docker de Windows permite una mayor coherencia entre los entornos, la portabilidad de la aplicación y la simplificación de los procesos de integración continua e implementación continua (CI/CD). Hay tres formas de ejecutar contenedores de Windows en: AWS

nota

Los contenedores de Windows no se pueden ejecutar en AWS Fargate (Amazon EKS).

Casos de uso

  • Ya tiene conocimientos y está familiarizado con los contenedores y las tecnologías de orquestación.

  • Ya tiene un clúster de Amazon ECS o Amazon EKS configurado para sus cargas de trabajo existentes.

  • El código fuente de la aplicación no está disponible, pero piensa usarlo AWS App2Containerpara empaquetarla en una imagen de contenedor.