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:
-
Use o Amazon Elastic Container Service (Amazon ECS) em uma Amazon Machine Image (AMI) do Windows Server otimizada para Amazon ECS
-
Use o Amazon Elastic Kubernetes Service (Amazon EKS) em um nó do Windows
-
Use um contêiner Docker autogerenciado na Amazon EC2
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 App2Container
empacotar seu aplicativo em uma imagem de contêiner.