O que são Workloads Microsoft?
Workloads Microsoft referem-se a aplicações e bancos de dados que rodam em servidores Windows, como aplicações .NET e bancos de dados SQL Server. A modernização desses workloads emAWS envolve mover essas aplicações para serviços nativos da AWS ou tecnologias de código aberto na AWS.
Vantagens da Modernização para .NET
A modernização de aplicações .NET para .NET Core ou .NET 6 traz várias vantagens, incluindo economia de custos com licenças reduzidas, melhoria de desempenho (até 30% melhor) e compatibilidade com processadores ARM64. Além disso, a containerização e a implantação sem servidor tornam-se opções possíveis.
Modernização de Bancos de Dados SQL Server
Os clientes podem economizar em licenças de sistema operacional ao mover-se de Windows para Linux. Alternativamente, os clientes podem modernizar seus bancos de dados para bancos de dados nativos da nuvem, como Amazon Aurora, DynamoDB ou Redshift.
Jornada de Modernização
A jornada de modernização típica envolve migração de aplicações e bancos de dados para serviços nativos da AWS. Um exemplo de sucesso é o da CoStar, que modernizou seu código de .NET Framework para .NET Core, permitindo que ele seja executado em Linux. Em seguida, eles containerizaram seu código e o executaram em Amazon ECS Fargate em um modo sem servidor, alcançando uma redução de custos de 90%.
Importância da Computação sem Servidor e de Fargate
A computação sem servidor e os instances Fargate Spot proporcionam economia de custos adicionais. Fargate foi escolhido por sua melhor integração com outros serviços da AWS e sua funcionalidade sem servidor, permitindo que os clientes paguem apenas pelo que usam.
Processo de Modernização
A AWS fornece ferramentas para ajudar no processo de modernização, que envolve três estágios: descoberta, avaliação e modernização. A AWS Migration Hub Strategy Recommendations avalia um portfólio de aplicações e fornece um roadmap para a modernização, incluindo refatoração para sem servidor ou contêineres, replataformação para contêineres Windows ou re-hospedagem. A AWS Modernization Calculator for Microsoft workloads estima o custo da modernização e fornece recomendações para arquitetura e custo total de propriedade.
Ferramentas de Modernização
A AWS fornece várias ferramentas para ajudar no processo de modernização, incluindo a Quoting Assistant for .NET, o .NET Toolkit for Refactoring e o AWS Microservice Extractor for .NET. Essas ferramentas ajudam a avaliar a compatibilidade do código legado com .NET 6, a refactorar o código e a quebrar aplicações monolíticas em microserviços.
Partners em Modernização
A AWS também fornece apoio a parceiros que ajudam a modernizar workloads Microsoft emAWS. Existem cerca de 300 parceiros em todo o mundo com a designação de serviço de entrega de Amazon EC2 para Microsoft Windows e 76 parceiros com a competência de modernização de workloads Microsoft emAWS.
Conclusão
A modernização de workloads Microsoft emAWS é um processo complexo que requer refatoração e re-arquitetura de aplicações. A AWS fornece ferramentas e assistência em cada estágio do processo. É fundamental encontrar um parceiro com expertise em modernizar workloads Microsoft emAWS. Os clientes podem encontrar e contatar parceiros com expertise em modernizar workloads Microsoft emAWS através da página de parceiros da AWS.