Hospedando aplicativos ASP.NET Web Forms em 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á.

Hospedando aplicativos ASP.NET Web Forms em AWS

AWS fornece três opções para hospedar novamente seus aplicativos ASP.NET Web Forms: Amazon e EC2 conteinerização AWS Elastic Beanstalk. Escolha a abordagem que melhor se adapta aos seus requisitos, habilidades e infraestrutura existente ao migrar seus aplicativos ASP.NET Web Forms para o. Nuvem AWS

Hospedagem na Amazon EC2

A execução de aplicativos ASP.NET Web Forms no Amazon Elastic Compute Cloud (Amazon EC2) é adequada para usuários que precisam de controle granular sobre a máquina virtual (VM) subjacente. Nessa abordagem, você é responsável por provisionar e manter as EC2 instâncias, incluindo patches e atualizações do sistema operacional (SO). Você também é responsável por escalar as instâncias horizontalmente usando grupos do Amazon EC2 Auto Scaling e configurando balanceadores de carga para lidar com o tráfego de entrada na web.

Casos de uso:

  • Você precisa de uma versão específica do Windows que não esteja disponível em outras Serviços da AWS.

  • Você quer controle total sobre os patches e atualizações do sistema operacional.

  • Você já tem um pipeline e um processo estabelecidos para automatizar o provisionamento e a correção de instâncias. EC2

  • Você deseja otimizar os custos hospedando vários aplicativos ASP.NET Web Forms multilocatários na mesma instância.

  • Você está realizando uma migração em massa usando ferramentas como AWS Application Migration Service.

Usando AWS Elastic Beanstalk

AWS Elastic Beanstalk simplifica o processo de implantação gerenciando automaticamente o provisionamento, o escalonamento automático e o monitoramento da integridade do seu aplicativo. Ao mesmo tempo, ele permite que você mantenha o controle total sobre a infraestrutura subjacente do seu aplicativo, se necessário. O Elastic Beanstalk oferece suporte às versões do Windows Server de 2012 R2 com IIS 8.5 até Windows Server 2019 com IIS 10.0. Ele também oferece suporte às versões 1.x a 4.8 do .NET Framework (completo). Para obter mais informações sobre plataformas compatíveis, consulte a documentação do Elastic Beanstalk.

Casos de uso:

  • Você não tem experiência em Nuvem AWS infraestrutura.

  • As restrições de tempo exigem a rápida implantação do seu aplicativo.

  • Você não precisa de controle granular sobre a infraestrutura subjacente.

  • Você prefere patches e atualizações gerenciados do sistema operacional e da plataforma.

Usando contêineres do Windows no Amazon ECS ou no Amazon EKS

A execução de um aplicativo ASP.NET Web Forms em um contêiner do Windows Docker permite maior consistência entre ambientes, portabilidade do aplicativo e pipelines simplificados de integração contínua e implantação contínua (CI/CD). Há três maneiras de executar contêineres do Windows em AWS:

nota

Os contêineres do Windows não podem ser executados no AWS Fargate (Amazon EKS).

Casos de uso:

  • Você já está qualificado e familiarizado com contêineres e tecnologias de orquestração.

  • Você já tem um cluster Amazon ECS ou Amazon EKS configurado para suas cargas de trabalho existentes.

  • O código-fonte do aplicativo não está disponível, mas você planeja usá-lo para AWS App2Containerempacotar seu aplicativo em uma imagem de contêiner.