Estratégia para modernizar aplicações na AWS Cloud - AWS Orientação prescritiva

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á.

Estratégia para modernizar aplicações na AWS Cloud

Vijay Thumma, Amazon Web Services (AWS)

Dezembro de 2020 (histórico do documento)

Uma estratégia bem-sucedida de modernização de aplicativos começa tendo em mente a necessidade comercial e depois se concentra nas tecnologias. À medida que a jornada para a nuvem ganha ritmo, as organizações buscam maneiras de acelerar a adoção da nuvem e uma abordagem prescritiva para a modernização de aplicativos. A Amazon Web Services (AWS) aborda a modernização de aplicativos dividindo o roteiro de modernização em incrementos discretos que se concentram em três fases: avaliar, modernizar e gerenciar. Este artigo discute a estratégia para avaliar e modernizar aplicativos e se baseia nos anos de experiência da equipe da AWS Professional Services ajudando clientes corporativos da AWS em seus projetos de adoção da nuvem e modernização de aplicativos.

Essa estratégia é para executivos de TI e de negócios, gerentes de programas e projetos, proprietários de produtos e gerentes de operações e infraestrutura que planejam modernizar seus aplicações na AWS Cloud. Ela explica como identificar aplicativos essenciais, como avaliar diferentes abordagens de modernização (como refatorar, redefinir a arquitetura ou reescrever) e como os aplicativos se beneficiariam de maior escalabilidade, desempenho, segurança e confiabilidade.

A estratégia faz parte de uma série de conteúdos sobre a abordagem de modernização de aplicativos recomendada pela AWS. A série também inclui:

Visão geral

A modernização de seus aplicativos ajuda você a reduzir custos, aumentar a eficiência e aproveitar ao máximo seus investimentos já existentes. Ela envolve uma abordagem multidimensional para adotar e usar novas tecnologias, fornecer valor ao portfólio, aos aplicativos e à infraestrutura com mais rapidez e posicionar sua organização para escalar a um preço ideal. Depois de otimizar seus aplicativos, você deve operar nesse modelo novo e modernizado sem interrupções para simplificar suas operações de negócios, arquitetura e práticas gerais de engenharia.

A migração de aplicativos para a AWS usando a abordagem de redefinição de hospedagem (lift and shift) não oferece automaticamente os benefícios da elasticidade, resiliência, facilidade de implantação e gerenciamento e flexibilidade que a AWS oferece. Também não moderniza automaticamente sua cultura e seus processos para habilitar o desenvolvimento de software de alto desempenho. Modernização significa transformar seu ambiente de aplicações na forma em que está hoje (provavelmente legado e monolítico) em algo mais ágil, elástico e altamente disponível. Ao fazer isso, você pode transformar sua empresa em uma empresa moderna.

Para otimizar sua adoção e migração para a nuvem, você deve primeiro analisar e avaliar se sua empresa está pronta. Depois de avaliar a prontidão da sua organização, você pode:

  • Selecionar um ou dois aplicativos.

  • Modernizar esses aplicativos para que você possa mantê-los, ampliá-los, implantá-los e gerenciá-los de uma forma que atenda às necessidades atuais e futuras da sua empresa.

  • Estabelecer uma base para a modernização em grande escala por meio da experiência prática que você adquiriu nas duas etapas anteriores. Nessa fase, você pode criar uma solução completa de modernização determinando a infraestrutura de suporte, o middleware de aplicativos, os serviços de middleware (como bancos de dados, software de filas, software de integração e outras tecnologias) e outros componentes.

A abordagem iterativa para a modernização de aplicativos discutida neste artigo pode ser dividida em três fases de alto nível: avaliar, modernizar e gerenciar. Essas fases são discutidas em mais detalhes posteriormente neste artigo.


     Phases of the application modernization process