Este site utiliza cookies

Utilizamos cookies para melhorar sua experiência de navegação, personalizar conteúdo e analisar nosso tráfego. Ao clicar em 'Aceitar', você concorda com o uso de cookies conforme nossa Política de Privacidade.

Inteligência Artificial

AWS Transform anuncia recursos de modernização Windows full-stack

AWS News Blog Team
01 de dezembro de 2025
10 min de leitura
Compartilhar:
AWS Transform anuncia recursos de modernização Windows full-stack

AWS Transform Anuncia Capacidades de Modernização Full-Stack do Windows

No início deste ano, em maio, anunciamos a disponibilidade geral do AWS Transform for .NET, o primeiro serviço de IA agentic para modernização de aplicações .NET em escala. Durante o período de adoção inicial do serviço, recebemos um feedback valioso indicando que, além da modernização de aplicações .NET, os usuários gostariam de modernizar o SQL Server e frameworks de UI legados. Suas aplicações tipicamente seguem uma arquitetura de três camadas — camada de apresentação (presentation tier), camada de aplicação (application tier) e camada de banco de dados (database tier) — e vocês necessitam de uma solução abrangente que possa transformar todas essas camadas de forma coordenada.

Hoje, com base no seu feedback, temos o prazer de anunciar o AWS Transform para modernização full-stack do Windows, projetado para desonerar o trabalho complexo e tedioso de modernização em toda a pilha de aplicações Windows. Agora, é possível identificar dependências de aplicações e bancos de dados e modernizá-las de forma orquestrada através de uma experiência centralizada. O AWS Transform acelera a modernização full-stack do Windows em até cinco vezes nas camadas de aplicação, UI, banco de dados e deployment.

Além de portar aplicações .NET Framework para o .NET cross-platform, ele migra bancos de dados SQL Server para o Amazon Aurora PostgreSQL-Compatible Edition com conversão inteligente de stored procedures e refatoração do código da aplicação dependente. Para validação e testes, o AWS Transform implanta aplicações no Amazon Elastic Compute Cloud (Amazon EC2) Linux ou no Amazon Elastic Container Service (Amazon ECS), e fornece templates personalizáveis do AWS CloudFormation e configurações de deployment para uso em produção. O AWS Transform também adicionou capacidades para modernizar a UI do ASP.NET Web Forms para Blazor.

Há muito a explorar, então, neste artigo, farei uma primeira análise das capacidades do AWS Transform para modernização full-stack do Windows em todas as camadas.

Criação de um Job de Transformação para Modernização Full-Stack do Windows

O AWS Transform se conecta aos seus repositórios de código-fonte e servidores de banco de dados, analisa as dependências de aplicações e bancos de dados, cria waves (ondas) de modernização e orquestra transformações full-stack para cada wave.

Para começar a usar o AWS Transform, primeiro concluo as etapas de onboarding descritas no guia do usuário. Após o onboarding, eu acesso o console do AWS Transform usando minhas credenciais e crio um job para modernização full-stack do Windows.

Após criar o job, eu completo os pré-requisitos. Em seguida, configuro o conector de banco de dados para que o AWS Transform acesse com segurança os bancos de dados SQL Server em execução no Amazon EC2 e no Amazon Relational Database Service (Amazon RDS). O conector pode se conectar a múltiplos bancos de dados dentro da mesma instância do SQL Server.

Depois, configuro um conector para me conectar aos meus repositórios de código-fonte. Além disso, tenho a opção de escolher se desejo que o AWS Transform implante as aplicações transformadas. Eu escolho "Sim" e forneço o ID da conta AWS de destino e a AWS Region para a implantação das aplicações. A opção de deployment também pode ser configurada posteriormente.

Após a configuração dos conectores, o AWS Transform se conecta aos recursos e executa a validação para verificar as IAM roles, configurações de rede e recursos AWS relacionados. Após a validação bem-sucedida, o AWS Transform descobre os bancos de dados e seus repositórios de código-fonte associados. Ele identifica as dependências entre bancos de dados e aplicações para criar waves para transformar componentes relacionados em conjunto. Com base nesta análise, o AWS Transform cria um plano de transformação baseado em waves.

Avaliação do Banco de Dados e Aplicações Dependentes

Para a avaliação, eu reviso os bancos de dados e repositórios de código-fonte descobertos pelo AWS Transform e escolho as branches apropriadas para os repositórios de código. O AWS Transform escaneia esses bancos de dados e repositórios de código-fonte, e então apresenta uma lista de bancos de dados juntamente com suas aplicações .NET dependentes e a complexidade da transformação.

Eu escolho os bancos de dados e repositórios de destino para a modernização. O AWS Transform analisa essas seleções e gera um Relatório Abrangente de Avaliação de Modernização SQL (SQL Modernization Assessment Report) com um plano detalhado de waves. Eu baixo o relatório para revisar o plano de modernização proposto. O relatório inclui um resumo executivo, o plano de waves, as dependências entre bancos de dados e repositórios de código, e a análise de complexidade.

Transformação em Escala por Waves

O plano de waves gerado pelo AWS Transform consiste em quatro etapas para cada wave. Primeiro, ele converte o schema do SQL Server para PostgreSQL. Segundo, ele migra os dados. Terceiro, ele transforma o código da aplicação .NET dependente para torná-lo compatível com PostgreSQL. Finalmente, ele implanta a aplicação para testes.

Antes de converter o schema do SQL Server, eu posso criar um novo banco de dados PostgreSQL ou escolher um existente como banco de dados de destino. Depois de escolher os bancos de dados de origem e destino, o AWS Transform gera relatórios de conversão para minha revisão. O AWS Transform converte o schema do SQL Server para estruturas compatíveis com PostgreSQL, incluindo tabelas, índices, constraints e stored procedures. Para qualquer schema que o AWS Transform não consiga converter automaticamente, eu posso corrigi-lo manualmente no console do AWS Database Migration Service (AWS DMS). Alternativamente, posso corrigi-lo no meu editor SQL preferido e atualizar a instância do banco de dados de destino.

Após concluir a conversão do schema, tenho a opção de prosseguir com a migração de dados, que é uma etapa opcional. O AWS Transform usa o AWS DMS para migrar dados da minha instância SQL Server para a instância de banco de dados PostgreSQL. Posso optar por realizar a migração de dados posteriormente, após concluir todas as transformações, ou trabalhar com dados de teste, carregando-os no meu banco de dados de destino.

A próxima etapa é a transformação de código. Eu especifico uma branch de destino para o AWS Transform carregar os artefatos de código transformados. O AWS Transform atualiza a base de código para tornar a aplicação compatível com o banco de dados PostgreSQL convertido. Com este lançamento, o AWS Transform para modernização full-stack do Windows suporta apenas bases de código em .NET 6 ou posterior. Para bases de código em .NET Framework 3.1+, eu primeiro uso o AWS Transform for .NET para portá-las para o .NET cross-platform. Eu detalharei isso em uma seção seguinte. Após a conclusão da conversão, posso visualizar as branches de origem e destino, juntamente com o status de transformação do código. Também posso baixar e revisar o relatório de transformação.

Modernizando Aplicações .NET Framework com Camada de UI

Uma característica importante que estamos lançando hoje é a modernização de frameworks de UI de ASP.NET Web Forms para Blazor. Isso se soma ao suporte existente para modernizar views Razor model-view-controller (MVC) para views Razor do ASP.NET Core.

Conforme mencionado anteriormente, se eu tiver uma aplicação .NET em .NET Framework legado, continuo usando o AWS Transform for .NET para portá-la para o .NET cross-platform. Para aplicações legadas com UIs construídas em ASP.NET Web Forms, o AWS Transform agora moderniza a camada de UI para Blazor juntamente com o porting do código de backend.

O AWS Transform for .NET converte projetos ASP.NET Web Forms para Blazor no ASP.NET Core, facilitando a migração de websites ASP.NET para Linux. A funcionalidade de modernização de UI é habilitada por padrão no AWS Transform for .NET, tanto no console web do AWS Transform quanto na extensão do Visual Studio.

Durante o processo de modernização, o AWS Transform lida com a conversão de páginas ASPX, controles personalizados ASCX e arquivos code-behind, implementando-os como componentes Blazor server-side em vez de web assembly. As seguintes alterações de projeto e arquivo são realizadas durante a transformação:

DeParaDescrição
*.aspx, *.ascx*.razorPáginas .aspx e controles personalizados .ascx tornam-se arquivos .razor
Web.configappsettings.jsonConfigurações do Web.config tornam-se configurações do appsettings.json
Global.asaxProgram.csCódigo do Global.asax torna-se código do Program.cs
*.master*layout.razorArquivos Master tornam-se arquivos layout.razor

Outras Novas Funcionalidades no AWS Transform for .NET

Juntamente com o porting de UI, o AWS Transform for .NET adicionou suporte para mais capacidades de transformação e aprimorou a experiência do desenvolvedor. Essas novas funcionalidades incluem:

  • Porting para .NET 10 e .NET Standard – O AWS Transform agora suporta o porting para o .NET 10, o mais recente lançamento de Long-Term Support (LTS), que foi lançado em 11 de novembro de 2025. Ele também suporta o porting de class libraries para .NET Standard, uma especificação formal para um conjunto de APIs que são comuns em todas as implementações .NET. Além disso, o AWS Transform agora está disponível com o AWS Toolkit for Visual Studio 2026.
  • Relatório de Transformação Editável – Após a conclusão da avaliação, agora é possível visualizar e personalizar o plano de transformação com base em seus requisitos e preferências específicas. Por exemplo, você pode atualizar detalhes de substituição de pacotes.
  • Atualizações de Transformação em Tempo Real com Tempo Estimado Restante – Dependendo do tamanho e da complexidade da base de código, o AWS Transform pode levar algum tempo para concluir o porting. Agora você pode acompanhar as atualizações de transformação em tempo real, juntamente com o tempo estimado restante.
  • Markdown de Próximas Etapas (Next Steps Markdown) – Após a conclusão da transformação, o AWS Transform agora gera um arquivo markdown de próximas etapas com as tarefas restantes para concluir o porting. Você pode usar isso como um plano revisado para repetir a transformação com o AWS Transform ou usar AI code-companions para concluir o porting.

Informações Adicionais

Algumas informações adicionais importantes são:

  • AWS Regions – O AWS Transform para modernização full-stack do Windows está geralmente disponível hoje na Região Leste dos EUA (N. Virginia). Para disponibilidade Regional e roadmap futuro, visite o AWS Capabilities by Region.
  • Preços (Pricing) – Atualmente, não há cobrança adicional para as funcionalidades de modernização Windows do AWS Transform. Quaisquer recursos que você crie ou continue a usar em sua conta AWS utilizando a saída do AWS Transform são cobrados de acordo com seus preços padrão. Para limites e cotas, consulte o Guia do Usuário do AWS Transform.
  • Versões Suportadas do SQL Server – O AWS Transform suporta a transformação de versões do SQL Server de 2008 R2 até 2022, incluindo todas as edições (Express, Standard e Enterprise). O SQL Server deve estar hospedado no Amazon RDS ou Amazon EC2 na mesma Region que o AWS Transform.
  • Versões Suportadas do Entity Framework – O AWS Transform suporta a modernização das versões 6.3 a 6.5 do Entity Framework e 1.0 a 8.0 do Entity Framework Core.

Primeiros Passos – Para começar, visite o Guia do Usuário do AWS Transform para modernização full-stack do Windows.

– Prasad

Precisa de ajuda com suas soluções de TI?

A VirtuAllIT Solutions oferece consultoria especializada em virtualização, cloud computing e infraestrutura tecnológica.