O blog da AWS

Você quer reduzir custos e acelerar a inovação? Guia de ferramentas gratuitas da AWS para acelerar a modernização

Por Beatriz Maeireizo Tokeshi, Sr. Technical Global GTM Strategy

 

Ao modernizar suas cargas da Microsoft para produtos e serviços da AWS otimizados para a nuvem, vemos que nossos clientes reduzem custos em até 58% e aceleram a inovação em 70%. Além disso, usando as ferramentas da AWS, as modernizações são 85% mais rápidas e eficazes.” Oswaldo Luna, CEO da Compucloud

 

Você sabia que as empresas que modernizam suas aplicações e bancos de dados economizam em média 40% de seus custos e aceleram a inovação? Como mencionamos em blogs anteriores, as empresas maximizam os benefícios da nuvem quando usam tecnologias projetadas para otimizar seu uso. Migrar para a nuvem (mover cargas com uma estratégia “lift and shift”) é apenas o primeiro passo no caminho para a nuvem. A modernização na AWS é o processo de transformar progressivamente as aplicações e a infraestrutura existentes em serviços otimizados para a nuvem (para obter mais informações, consulte  O que é modernização de Microsoft Workloads na AWS?). Além disso, as tecnologias otimizadas para a nuvem permitem o uso mais eficaz dos novos serviços generativos de inteligência artificial e aprendizado de máquina. Mais ainda, ao transferir suas cargas de trabalho para a AWS, nossos clientes reduzem suas emissões de carbono em 88%, graças às economias ambientais em escala dos nossos datacenters.

O uso de ferramentas gratuitas da AWS ajuda a tornar o processo de modernização da plataforma mais ágil, eficaz e bem-sucedido. Por exemplo, ao modernizar suas aplicações e bancos de dados, a Exikhan  conseguiu reduzir seus custos de infraestrutura em 70%, e agora pode se concentrar em agregar mais valor às suas soluções, inovando 5 vezes mais rápido e adotando novas tecnologias com mais eficiência. Para conseguir isso, a Exikhan, assessorada pela Compucloud, usou o AWS App2Container para refatorar sua aplicação .NET 4 para contêineres usando o Amazon ECS com AWS Fargate no Linux, e usou o  Babelfish for Aurora PostgreSQL para reduzir as alterações de código, refatorando seus bancos de dados do SQL Server para o Amazon Aurora PostgreSQL.  Neste blog, compartilhamos um guia das ferramentas gratuitas oferecidas pela AWS especificamente para acelerar a modernização de suas cargas de trabalho  Microsoft na nuvem, e começar a economizar e inovar, além de casos de uso comuns.

Casos de uso comuns e ferramentas disponíveis

Avaliação e planejamento da modernização

Antes de embarcar na jornada de modernização, o primeiro passo é avaliar nossa arquitetura atual, avaliar as alternativas que temos para escolher e a que melhor se adapta às nossas necessidades, planejando e priorizando. Para isso, a AWS oferece várias ferramentas, como o AWS Migration Hub  Strategy Recommendations, que após analisar a configuração atual, oferece recomendações estratégicas para caminhos de modernização viáveis. Se você precisar estimar o tempo e o esforço necessários e os benefícios que obteria ao concluir a transformação, a  Calculadora de Modernização da  AWS para cargas de trabalho Microsoft  permite estimar o custo da modernização de suas cargas de trabalho Microsoft para uma nova arquitetura otimizada para a nuvem na AWS.

Modernizando aplicações

“Modernizar a API para .NET 6 foi o começo da nossa jornada para lançar os serviços e recursos que nossos clientes esperavam. Com a transferência de conhecimento recebida da AWS, pudemos aumentar a agilidade, a segurança e a confiabilidade de nossos produtos. Em parceria com a AWS, agora estamos prontos para avançar com nossa estratégia de modernizar todos os nossos ambientes Windows e alcançar a liberdade de licenciamento.” Vinicius Filenga, Arquiteto — Neon.

Modernizando aplicações

“Modernizar a API para .NET 6 foi o começo da nossa jornada para lançar os serviços e recursos que nossos clientes esperavam. Com a transferência de conhecimento recebida da AWS, pudemos aumentar a agilidade, a segurança e a confiabilidade de nossos produtos. Em parceria com a AWS, agora estamos prontos para avançar com nossa estratégia de modernizar todos os nossos ambientes Windows e alcançar a liberdade de licenciamento.” Vinicius Filenga, Arquiteto — Neon.

Muitos clientes têm suas aplicações em .NET Framework e estão procurando arquiteturas mais econômicas que lhes permitam simplificar seus processos de desenvolvimento. Para fazer isso, a AWS oferece várias alternativas. O Porting Assistant for .NET é uma ferramenta que avalia a compatibilidade de suas aplicações em .NET Framework para portá-los mais rapidamente para o Linux. O AWS Toolkit   for .NET Refactoring, por exemplo, é uma extensão do Visual Studio que ajuda você a avaliar a compatibilidade do seu código e a refatorar aplicações .NET legadas para alternativas baseadas na nuvem na AWS. O AWS App2Container ajuda você a migrar e modernizar aplicações web .NET e Java para contêineres. Além disso, no passado, muitas aplicações eram construídas como monolitos que cresciam espontaneamente de forma reativa, à medida que as necessidades do cliente aumentavam, sem planejamento ou design ideais. Como resultado, a manutenção se torna cada vez mais complexa e simples modificações de código ou novas funcionalidades exigem muito esforço e tempo no desenvolvimento e controle de qualidade. Para ajudar nisto, o  AWS  Microservice  Extractor  for  .NET  permite avaliar e visualizar código monolítico, recomendar possíveis candidatos a microsserviços, usando IA e heurística. O Microservice Extractor também serve como um construtor automático para simplificar a extração de microsserviços.

Modernização do banco de dados

“Tivemos a sorte de ter tido a oportunidade de fazer parceria com a AWS durante o desenvolvimento/implementação do serviço de migração do DMS para migrar do Microsoft SQL Server para o Aurora MySQL. Ao executar essa modernização, a   Jobvite obteve uma redução de custos de 40%, melhorou a capacidade de resposta às solicitações dos clientes em até 40%, eliminou a manutenção mensal do banco de dados que deixava a aplicação fora de serviço por 3 horas e reduziu o tempo de atualização de 20 horas para 2 horas. Todos esses benefícios permitiram à Jobvite investir esforços em outros aspectos do negócio para melhorar a satisfação do cliente.” Chaitanya Konduri, gerente de DevOps – Jobvite.

Se você tiver bancos de dados SQL Server, poderá automatizar sua migração para outro banco de dados na AWS com ferramentas como o AWS  Database  Migration  Service e o  AWS  Schema  Conversion  Tool,  que ajudam você a migrar seus Schemas de banco de dados. Além disso, se quiser atualizá-los para o Aurora PostgreSQL, você pode minimizar as alterações no código das aplicações que acessam esse banco de dados usando o Babelfish for Aurora PostgreSQL. Essa ferramenta gratuita (de código aberto) permite que a edição compatível com o Amazon Aurora PostgreSQL compreenda os comandos de aplicações escritas para o Microsoft SQL Server, acelerando assim sua modernização.

Estimando o impacto na sustentabilidade ambiental

A Comissão Mundial das Nações Unidas sobre Desenvolvimento e Meio Ambiente definiu sustentabilidade como aquela que permite “atender às necessidades do presente sem comprometer a capacidade das gerações futuras de atender às suas próprias necessidades”. Como parte da missão da Amazon é a empresa mais focada no cliente do mundo, estamos comprometidos em criar um negócio sustentável para nossos funcionários, clientes e comunidades. A AWS se concentra na eficiência e na inovação contínua em toda a nossa infraestrutura global, à medida que continuamos em nosso caminho para potencializar nossas operações com 100% de energia renovável até 2025. A AWS está comprometida em atingir zero emissões líquidas de carbono até 2040. Ao usar produtos e serviços da AWS, sua empresa também está contribuindo para a sustentabilidade do nosso ambiente. A Customer   Carbon Footprint Tool  é uma ferramenta que permite que você estime as emissões de carbono produzidas usando os serviços da AWS, monitore seu progresso ao longo do tempo e planeje como suas emissões mudarão em relação às suas metas de sustentabilidade.

Abaixo, compartilhamos um resumo das principais ferramentas oferecidas pela AWS para a modernização de suas aplicações e bancos de dados, com foco nas cargas de trabalho Microsoft.

Categoria de modernização Cenário Objetivo Ferramenta Descrição da ferramenta Benefícios da ferramenta
Modernização de aplicações e/ou bancos de dados na AWS Você tem aplicações .NET legadas e bancos de dados SQL Server e está considerando a modernização na AWS Estime os custos de modernização AWS Modernization Calculator for Microsoft Workloads Essa calculadora ajuda você a estimar o custo de modernizar suas cargas de trabalho Microsoft para uma nova arquitetura, usando software de código aberto e serviços de nuvem nativos na AWS. O número da conta da AWS não é necessário. Mais informações você encontra aqui.

✓ Calcule seus custos de modernização

✓ Avalie os benefícios das tecnologias de nuvem

✓ Reduza seu custo total de propriedade (TCO)

✓ Elimine o gerenciamento de licenças de software

✓ Não é necessária experiência com a AWS

Identifique facilmente as rotas de migração e modernização AWS Migration Hub Strategy Recommendations (MHSR) Ele ajuda você a planejar iniciativas de migração e modernização, fornecendo recomendações estratégicas para caminhos de transformação viáveis para suas aplicações (rehospedagem, replataforma ou refatoração) e as ferramentas recomendadas da AWS para o seu caso. Acesse a demonstração aqui.

✓ Identifique a opção mais adequada

✓ Recomendações para todo o portfólio

✓ Entenda como migrar e modernizar

✓ Alcance os Quick Wins

✓ Permite que você tome decisões fundamentadas

Veja o impacto que isso gera na sustentabilidade ambiental ao se modernizar na AWS Customer Carbon Footprint Tool Esse serviço permite estimar as emissões de carbono produzidas pelo uso dos serviços da AWS, monitorar seu progresso ao longo do tempo e planejar como as emissões mudarão em relação às suas metas de sustentabilidade. Mais informações aqui.

✓ Visualizações de dados e métricas fáceis de entender

✓ Usando o Protocolo de Gases de Efeito Estufa para calcular o impacto das cargas na AWS

✓ Analise e relate as emissões de carbono associadas ao uso dos serviços da AWS

Modernização de aplicações Você tem aplicações web .NET ou Java em execução no IIS do Windows Modernize aplicações em contêineres para melhorar a portabilidade AWS App2 Container Ferramenta de linha de comando (CLI) para reformular aplicações web do .NET Framework executados em servidores Windows com a função Internet Information Services (IIS), em um formato de contêiner centralizado do Windows. Além disso, crie um código declarativo para implantar com o CloudFormation em sua conta da AWS. Também ajuda com aplicações Java executadas no Linux. Acesse a demonstração  aqui.

✓ Economize em custos de infraestrutura e treinamento

✓ Acelere a modernização

✓ Análise automatizada de aplicações

✓ Imagens de contêiner geradas automaticamente

✓ Contêiner sem alterações de código

✓ Integração nativa no pipeline de automação

Refatore aplicações .NET em alternativas baseadas em nuvem na AWS.

Avalie a compatibilidade e transfira o código

AWS Toolkit for .NET Refactoring Uma extensão do Visual Studio que ajuda você a refatorar aplicações .NET legadas em alternativas baseadas na nuvem AWS. Ela fornece um relatório de avaliação de compatibilidade e ajuda você a portar seu código. Mais informações aqui.

✓ Recomendações de modernização

✓ Identifique as dependências do IIS e do AD

✓ Modifique o código para compatibilidade com Linux

✓ Valide a aplicação refatorada na AWS

✓ Não é necessário sair do IDE do Visual Studio

Gere uma avaliação de compatibilidade entre suas aplicações no .NET Framework e no .NET Core Porting Assistant for .NET Uma ferramenta de análise que verifica aplicações no .NET Framework e gera uma avaliação de sua compatibilidade, ajudando você a portar suas aplicações para o Linux com mais rapidez. Além disso, fornece anti-patterns em seu código para corrigí-los com antecedência, economizando tempo e recursos humanos. Mais informações aqui. ✓ A portabilidade de aplicações .NET Framework para o .NET Core ajuda os clientes a aproveitar o desempenho, a redução de custos e um ecossistema Linux robusto.
Possui aplicações .NET projetadas como monólitos Refatore monolitos em projetos de código menores para criar uma arquitetura de microsserviços AWS Microservice Extractor for .NET Ferramenta de assistência que serve como consultora para avaliar e visualizar código monolítico e recomendar candidatos para microsserviços, usando IA e heurística. O Microservice Extractor também serve como um construtor automático para simplificar a extração de microsserviços. Acesse a demonstração aqui.

✓ Identificação mais rápida dos componentes da aplicação

✓ Recomendações de refatoração automática

✓ Refatoração monolítica assistida

✓ Assistente de portabilidade para integração com o .NET

Modernização do banco de dados Tem um banco de dados SQL Server Minimize as alterações no código das aplicações que acessam o banco de dados que se moderniza do SQL Server para o Aurora PostgreSQL Babelfish for Aurora PostgreSQL O Babelfish para Aurora PostgreSQL permite que a edição compatível com o Amazon Aurora PostgreSQL compreenda os comandos de aplicações escritos para o Microsoft SQL Server. Você obterá uma migração acelerada e econômica. Acesse a demonstração  aqui.

✓ Simplifica a modernização para um banco de dados de código aberto

✓ Migre aplicações do SQL Server para o Aurora

✓ Use o mesmo protocolo de comunicação

✓ Minimize as alterações no código

✓ Migração acelerada e econômica

✓ Capacidade incorporada, sem custo adicional

Automatize a conversão de esquemas e bancos de dados do SQL Server para modernizar AWS Schema Conversion Tool A AWS Schema Conversion Tool (SCT) simplifica as migrações de bancos de dados automatizando a análise, as recomendações e a escalabilidade do schema. Acesse a demonstração aqui.

✓ Análise automatizada de schemas

✓ Identifique as ações a serem seguidas

✓ Converta Views, Store Procedures e Functions

✓ Converta SQL incorporado em código

Automatize sua migração de banco de dados com segurança e baixo custo AWS Database Migration Service O AWS Database Migration Service (AWS DMS) é um serviço gerenciado de migração e replicação que ajuda você a mover suas cargas de trabalho de banco de dados e análises para a AWS de forma rápida, segura, com o mínimo de tempo de inatividade e sem perda de dados. Acesse a demonstração aqui.

✓ Migração automatizada

✓ Mantém a alta disponibilidade e o mínimo de tempo de inatividade

✓ Migre para o mesmo DBMS ou para um DBMS diferente

✓ Migre com segurança a um custo baixo

Conclusão

Concluindo, as empresas que modernizam suas aplicações e bancos de dados para produtos e serviços otimizados para a nuvem reduzem em média 40% de seus custos e aceleram seu processo de inovação. Para tornar essa transformação digital mais rápida e eficiente, a AWS fornece uma variedade de ferramentas que ajudam você a planejar e avaliar os custos e benefícios da modernização, seja nas aplicações, nos bancos de dados e medir o impacto de suas cargas modernizadas na AWS referente a sustentabilidade ambiental.

 

Este artigo foi traduzido do Blog da AWS em Espanhol.

 


Sobre a autora

Beatriz Maeireizo Tokeshi (ela) é líder Global Go-to-Market, especializada em Modernização na AWS, com mais de 20 anos de experiência. Beatriz usa sua experiência profissional tecnológica e empresarial diversificada na América Latina, Estados Unidos, Ásia e Europa para ajudar as organizações a tirar o máximo proveito da nuvem com os serviços da AWS.

 

 

 

 

Revisores

Bruno Lopes é Senior Solutions Architect no time da AWS LATAM. Trabalha com soluções de TI há mais de 15 anos, tendo em seu portfólio inúmeras experiências em workloads Microsoft, ambientes híbridos e capacitação técnica de clientes como Technical Trainer e Evangelista. Agora atua como um Arquiteto de Soluções, unindo todas as capacidades para desburocratizar a adoção das melhores tecnologias afim de ajudar os clientes em seus desafios diários.

 

 

 

 

Carlos Alessandro Ribeiro é Arquiteto de Aplicações em Cloud e atua com clientes que estão em jornada de migração para nuvem ou que necessitam de apoio para otimização de suas aplicações para rodar com a melhor performance e resiliência utilizando serviços AWS.