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á.
Redefinir a plataforma das aplicações do Windows com o App2Container
Visão geral do
O AWS App2Container é uma ferramenta de linha de comando para migrar e modernizar aplicações web Java e.NET em contêineres. O App2Container analisa e cria um inventário de todos os aplicativos executados em máquinas virtuais, máquinas virtuais, instâncias do Amazon Elastic Compute Cloud (Amazon EC2) ou em outros provedores de nuvem. Você seleciona a aplicação que deseja conteinerizar. O App2Container empacota os artefatos e as dependências da aplicação em imagens de contêineres, configura as portas de rede e gera os artefatos de implantação do Amazon Elastic Container Service (Amazon ECS) e do Amazon Elastic Kubernetes Service (Amazon EKS), que são modelos de infraestrutura como código (IaC). O App2Container provisiona a infraestrutura de nuvem e os pipelines de CI\ CD necessários para implantar a aplicação conteinerizada em um ambiente de produção. Para obter mais informações, consulte How App2Container works na documentação do App2Container.
Com o App2Container, você pode migrar AWS e modernizar seus aplicativos como contêineres, além de padronizar a implantação e as operações de seus aplicativos. Você pode usar o App2Container para ajudar a criar rapidamente uma prova de conceito (PoC) ou acelerar a implantação de workloads de produção em contêineres.
Existem vários pontos a considerar ao lidar com aplicações Windows. O App2Container oferece suporte à conteinerização de aplicações ASP.NET implantadas no Internet Information Services (IIS) da Microsoft, incluindo aplicações Windows Communication Foundation (WCF) hospedados no IIS que são executadas no Windows Server 2016, Windows Server 2019 ou Windows Server Core 2004. Para obter mais informações, consulte Supported applications for Windows na documentação do App2Container. O App2Container usa o Windows Server Core como imagem base para seus artefatos de contêiner, combinando a versão do contêiner do Windows Server Core com a versão do sistema operacional (SO) do servidor em que você executa os comandos de conteinerização. Essa abordagem separa a aplicação do SO subjacente para que você possa atualizá-lo sem realizar uma migração tradicional.
Se você usar uma máquina de operador para conteinerizar sua aplicação, a imagem base do contêiner, como o canal de serviço de longo prazo (LTSC) do Windows Server 2019, corresponderá ao SO da máquina de operador, como o Windows Server 2019. Se você estiver executando a conteinerização diretamente nos servidores de aplicações, a versão corresponderá ao SO do seu servidor de aplicações. Se suas aplicações estiverem sendo executadas no Windows Server 2008 ou 2012 R2, você ainda poderá usar o App2Container configurando uma máquina de operador para as etapas de conteinerização e implantação. O App2Container não é compatível com aplicações executadas em sistemas operacionais clientes Windows, como o Windows 7 ou o Windows 10. O App2Container suporta estruturas Tomcat, TomEE e JBoss (modo autônomo) para processos Java. Para obter mais informações, consulte App2Container compatibility.
Benefícios de custo
A conteinerização e a consolidação de seus aplicativos podem gerar até 60% de economia de computação
-
O App2Container é oferecido sem custo adicional.
-
O App2Container é compatível com várias aplicações em uma imagem de contêiner.
-
Aborde a questão dos sistemas operacionais que estão chegando ao fim do suporte usando o App2Container para migrar suas aplicações .NET legadas para contêineres. Você pode migrar para um sistema operacional mais novo, evitar pagar por suporte estendido e reduzir os riscos de segurança.
-
Os contêineres são um método eficiente e econômico de empacotar suas aplicações .NET. Analise as vantagens dos contêineres na Recomendação MACO - Migrando para contêineres
. -
A consolidação e a conteinerização de aplicações ajudam a reduzir sua pegada de computação, armazenamento e licenciamento usando seus recursos computacionais com mais eficiência.
-
A migração para contêineres pode reduzir a sobrecarga operacional e os custos de infraestrutura, além de aumentar a portabilidade do desenvolvimento e a agilidade de implantação.
Recomendações de otimização de custos
Para obter instruções sobre como usar o App2Container, consulte Getting started with AWS App2Container. Para obter mais informações sobre os comandos do App2Container, consulte App2Container command reference.
Próximas etapas
O App2Container pode acelerar o processo de conteinerização de aplicações e implantação no Amazon EKS ou no Amazon ECS. A implantação de aplicações em contêineres reduz os custos de computação, rede e armazenamento e também a sobrecarga operacional dos operadores de aplicações.
Para uma experiência prática com o App2Container, consulte o Modernize with Workshop. AWS App2Container
Recursos adicionais do
-
Colocando em contêineres aplicativos Windows complexos de várias camadas usando AWS App2Container
(AWS postagem do blog) -
Containerizando aplicativos ASP.NET legados usando AWS App2Container
(postagem do blog)AWS -
Aplicativos compatíveis com o App2Container (documentação)AWS
-
Modernize com o AWS App2Container Workshop
(AWS Workshop Studio) -
AWS App2Container FAQs
(AWS site)