

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á.

# Reconfiguração de plataforma como um contêiner do Windows
<a name="replatform"></a>

A replataforma de seu aplicativo.NET como um contêiner do Windows ajuda você a atingir seus objetivos de negócios com menos esforço do que 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. 

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

## Casos de uso
<a name="replat-use-case"></a>

Essa estratégia de migração é útil em qualquer um dos seguintes 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 o.NET 6.

## Vantagens
<a name="replat-advantages"></a>

Essa abordagem de migração oferece os seguintes benefícios, quando comparada aos aplicativos.NET locais:
+ Esforço mínimo
+ Melhor utilização de recursos
+ Segurança aprimorada
+ Melhores opções de implantação

## Desvantagens
<a name="replat-disadvantages"></a>
+ Custos de licença para o sistema operacional Windows host

## AWS serviços
<a name="replat-services"></a>

Para armazenar imagens de contêineres:
+ [Amazon Elastic Container Registry (Amazon ECR)](https://aws.amazon.com/ecr)

Para orquestrar contêineres do Windows:
+ [Amazon Elastic Container Service (Amazon ECS)](https://aws.amazon.com/ecs)
+ [Amazon Elastic Kubernetes Service (Amazon EKS)](https://aws.amazon.com/eks)
+ [Amazon EC2](https://aws.amazon.com/ec2) hospedando Docker com contêineres Windows

## Ferramentas
<a name="replat-tools"></a>



| **Ferramenta** | **Finalidade** | **Recurso** | 
| --- | --- | --- | 
| AWS Contêiner App2 (A2C) | O A2C é uma ferramenta de linha de comando para modernizar aplicativos.NET e Java, convertendo-os em aplicativos em contêineres com o mínimo esforço. | + [Detalhes](https://aws.amazon.com/app2container/)<br />+ [Documentação](https://docs.aws.amazon.com/app2container/latest/UserGuide/what-is-a2c.html) | 

## Decisões de implantação
<a name="replat-deploy"></a>

Você pode escolher entre três opções de implantação:
+ Se você quiser controle total sobre a configuração do seu ambiente computacional, incluindo configurações de memória e armazenamento, e 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](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/modernization-net-applications/images/replatform.png) 