Replataforma como um contêiner do Windows - 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á.

Replataforma como um contêiner do Windows

Reformular seu aplicativo.NET como um contêiner do Windows ajuda você a atingir seus objetivos de negócios com menos esforço do que com a refatoração. Ele permite que você aproveite as tecnologias de contêiner sem alterar a arquitetura principal do seu aplicativo.NET. Os aplicativos do Windows podem ser convertidos em contêineres sem muito esforço.

Os contêineres baseados em .NET Framework oferecem suporte ao Windows Server 2016 ou 2019 como sistema operacional host.

Casos de uso

Essa estratégia de migração é útil em um de dois cenários.

  • Você não consegue resolver as dependências do .NET Framework.

  • Você não consegue resolver as dependências do Windows.

  • Você não tem os recursos para refatorar o aplicativo para o.NET Core ou .NET 6.

Vantagens

Essa abordagem de migração oferece os seguintes benefícios, quando comparada aos aplicativos .NET locais:

  • Esforço mínimo

  • Utilização aprimorada de recursos

  • Segurança aprimorada

  • Melhores opções de implantação

Desvantagens

  • Custos de licença para o sistema operacional Windows host

Serviços da AWS

Para armazenar imagens de contêineres:

Para orquestrar contêineres do Windows:

Ferramentas

Ferramenta Finalidade Recurso
AWSContêiner App2 (A2C) O A2C é uma ferramenta da linha de comando para modernizar aplicações .NET e Java, convertendo-as em aplicações em contêineres com o mínimo de esforço.

Decisões de implantação

Você pode escolher entre três opções de implantação:

  • Se você quiser controle total sobre a configuração do seu ambiente de computação, incluindo as configurações de memória e armazenamento, e o controle sobre os patches do sistema operacional: implante seu aplicativo como um contêiner do Windows em uma instância do EC2.

  • Se você quiser que o contêiner seja gerenciado pelo Kubernetes: implante seu aplicativo como um contêiner do Windows no Amazon EKS.

  • Se você quiser que o contêiner seja gerenciado pelo Amazon ECS: implante seu aplicativo como um contêiner do Windows no Amazon ECS.

Replatforming .NET applications on AWS