Migrando aplicativos herdados do ASP.NET Web Forms para AWS - AWS Orientação prescritiva

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Migrando aplicativos herdados do ASP.NET Web Forms para AWS

Fahad Mustafa e Adam Fisher, Amazon Web Services

Março de 2025 (histórico do documento)

Este guia explora as opções disponíveis para migrar aplicativos antigos do ASP.NET Web Forms para a Amazon Web Services () Cloud.AWS Ele abrange os seguintes aspectos da migração:

Opções de hospedagem:

  • Implantação do aplicativo em instâncias do Amazon Elastic Compute Cloud (Amazon EC2)

  • Usando AWS Elastic Beanstalk para simplificar a implantação e o gerenciamento

  • Containerização do aplicativo usando o Docker e hospedando-o no Amazon Elastic Container Service (Amazon ECS) ou no Amazon Elastic Kubernetes Service (Amazon EKS)

Estratégias de implantação:

  • Atualizações no local e implantações contínuas

  • Implantações azul/verdes para lançamentos sem tempo de inatividade

  • Implantações do Canary para implementações graduais

Alta disponibilidade (HA) e escalabilidade:

  • Usando grupos do Amazon EC2 Auto Scaling para escalabilidade automática

  • Implementação do balanceamento de carga com o Elastic Load Balancing (ELB)

  • Implantação do aplicativo em várias zonas de disponibilidade para tolerância a falhas

Monitoramento e observabilidade:

  • Integração com a Amazon CloudWatch para monitoramento de aplicativos e infraestrutura

  • Implementando o registro centralizado com o Amazon CloudWatch Logs

  • Usando AWS X-Ray para rastreamento distribuído e análise de desempenho

A Microsoft lançou o ASP.NET Web Forms em 2002 como parte da versão original do.NET Framework. Ele foi projetado para simplificar o desenvolvimento de aplicativos web para desenvolvedores de aplicativos de desktop do Windows e ganhou ampla adoção entre grandes empresas por causa de seu modelo e drag-and-drop recursos de programação familiares. A Microsoft decidiu não oferecer suporte ao ASP.NET Web Forms após a versão 4.8 do.NET Framework. Como resultado dessa decisão, os aplicativos ASP.NET Web Forms ficaram restritos à execução completa do.NET Framework no Windows, com o Internet Information Services (IIS) como servidor web.

A migração desses aplicativos para estruturas web.NET mais recentes, como ASP.NET MVC ou Blazor, requer uma reescrita completa da base de código. Dada a natureza monolítica e rica em recursos de muitos aplicativos herdados do ASP.NET Web Forms, reescrevê-los do zero pode ser uma tarefa cara e demorada. Como resultado, muitas organizações optam por migrar seus aplicativos ASP.NET Web Forms para o Nuvem AWS, a fim de aproveitar a escalabilidade, a confiabilidade e a economia oferecidas pelo. AWS

Este guia descreve várias opções para hospedar, implantar e escalar aplicativos ASP.NET Web Forms AWS, bem como opções de alta disponibilidade e observabilidade. Ao migrar para AWS, as organizações podem revitalizar seus aplicativos antigos do ASP.NET Web Forms. Eles podem se beneficiar da infraestrutura robusta e da escalabilidade oferecidas pela AWS ampla variedade de serviços e ferramentas para hospedagem e gerenciamento de aplicativos modernos.