O blog da AWS

As ferramentas de modernização da AWS agora oferecem suporte ao .NET 8

Por David Pallmann, traduzido ao Português por Karine Ferrari e Gerson Itiro Hidaka

A AWS fornece ferramentas assistivas que ajudam arquitetos, desenvolvedores e profissionais de TI a modernizar workloads .NET. Em 14 de novembro, a Microsoft lançou o .NET 8, a versão mais recente de suporte de longo prazo (LTS) da plataforma. O .NET 8 inclui amplas melhorias de desempenho, aprimoramentos de containers, sintaxe simplificada da linguagem C#, suporte Blazor para aplicativos web full-stack e suporte do ASP.NET Core para compilação nativa (NativeAOT). As seguintes ferramentas de modernização da AWS agora oferecem suporte ao .NET 8:

O AWS App2Container (A2C) é uma ferramenta de linha de comando que conteineriza seus aplicativos. Ele gera automaticamente uma imagem de container configurada com as dependências, configurações de rede e instruções de implantação corretas para o Amazon ECS ou o Amazon EKS. O A2C agora pode detectar uma versão de runtime do .NET 8 e colocar o aplicativo em containers usando as imagens base de runtimes correspondentes.

O AWS Microservice Extractor for .NET é uma ferramenta auxiliar que serve como consultora para avaliar e visualizar código monolítico e recomendar candidatos a microsserviços usando inteligência artificial e heurística. Ele também serve como um construtor robótico para simplificar a extração de microsserviços. O Microservice Extractor agora suporta a análise de aplicativos .NET 8 para visualização, agrupamento e extração. Com seu recurso integrado de portabilidade strangler-fig, você também pode usar o Microservice Extractor para dividir um grande aplicativo baseado em .NET Framework com centenas de projetos e milhares de classes em grupos gerenciáveis e portá-los diretamente para o .NET 8.

O Migration Hub Strategy Recommendations (MHSR) ajuda você a planejar iniciativas de migração e modernização, oferecendo recomendações estratégicas para as jornadas de transformação viáveis para seus aplicativos. O MHSR agora pode detectar aplicativos .NET 8 e fornecer recomendações para eles.

O AWS Toolkit for .NET Refactoring é uma extensão do Visual Studio que ajuda você a refatorar aplicativos .NET legados em soluções na nuvem da AWS. Ele fornece um relatório de avaliação de compatibilidade e ajuda a portar seu código. O Toolkit for .NET Refactoring agora pode direcionar o .NET 8 para avaliação, portabilidade e implantação de teste.

Você pode aproveitar ao máximo o domínio .NET 8 ao planejar, migrar e modernizar workloads .NET na AWS usando essas ferramentas assistivas. Para obter mais informações sobre casos de uso e ferramentas de modernização do .NET, consulte Modernize workloads .NET na AWS  no centro de desenvolvedores .NET na AWS.

 

Este conteúdo uma tradução do blog original em inglês (link aqui).

Autor

David Pallmann é gerente sênior de produtos na equipe do EC2 na AWS. Sua missão é tornar a AWS uma experiência de classe mundial para desenvolvedores.NET. David já atuou em cargos de gerente de engenharia, consultoria, produtos e tecnologia. Ele trabalhou no WCF e, mais tarde, criou o Neuron ESB, o primeiro barramento de serviço corporativo baseado em .NET. Siga-o no X em @davidpallmann.

Revisores

Karine Ferrari é arquiteta de soluções na AWS com experiência em clientes SMB e Financial Services. Com 15 anos de experiência na área de tecnologia da informação atuando em instituições de grande porte e nos últimos 4 anos atua com arquitetura para projetos em cloud e modernização de aplicações. Possui experiência em implementar e fornecer documentações, guias e experimentações com intuito de evangelizar e apoiar as equipes de negócios para utilização de microserviços, APIs, mensageria, eventos e banco de dados em projetos em nuvem.

Gerson Itiro Hidaka atualmente trabalha como Enterprise Solution Architect na AWS e atua no atendimento a clientes da área Financeira no Brasil. Entusiasta de tecnologias como Internet das Coisas (IoT), Drones, Devops e especialista em tecnologias como virtualização, serverless, container e Kubernetes. Trabalha com soluções de TI há mais de 26 anos, tendo experiência em inúmeros projetos de otimização de infraestrutura, redes, migração, disaster recovery e DevOps em seu portifólio.