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:
-
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)
-
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.