Fase 3: implementação baseada em ondas - 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á.

Fase 3: implementação baseada em ondas

A fase de implementação baseada em ondas se concentra na seleção de microsserviços da AWS para substituir funcionalidades específicas do sistema legado e, em seguida, na implementação desses serviços em ondas. As recomendações a seguir podem ajudar você a priorizar quais recursos devem ser modernizados primeiro e, em seguida, implementar as mudanças na produção de forma incremental.

Importante

Certifique-se de consultar e obter a aprovação das principais partes interessadas antes de implementar qualquer um dos seguintes grupos de onda. É recomendável usar uma abordagem iterativa ao criar esses grupos, em vez de confiar apenas nos critérios de pontuação da matriz de capacidade.

Principais áreas de foco

  • Usando uma série de critérios de priorização para categorizar os recursos em três ondas de implementação com base no número de dependências, prioridade de negócios e nível de complexidade

  • Seleção de microsserviços nativos da nuvem da AWS que possam fornecer os mesmos recursos do sistema de TI legado

  • Configurando a infraestrutura básica da AWS necessária para configurar os microsserviços selecionados da AWS

  • Implantando mudanças na produção de forma incremental em ondas

Etapa 1: organizar os recursos com base no número de dependências, prioridade de negócios e nível de complexidade

Usando as contribuições das principais partes interessadas junto com as pontuações ponderadas da matriz de capacidades, organize os recursos do sistema legado nos três grupos principais a seguir:

nota

A maioria das implementações também exige o uso de muitos grupos de subondas. Este guia descreve os três principais grupos de ondas da, somente para servir de modelo.

Capacidades do Wave 1

Número de dependências

Nenhum ou muito baixo

Prioridade comercial

Baixo

Complexidade

Baixo

 

Capacidades do Wave 2

Número de dependências

Baixo a médio

Prioridade comercial

Baixo a médio

Complexidade

Médio

 

Capacidades do Wave 3

Número de dependências

Alto

Prioridade comercial

Médio a alto

Complexidade

Médio a alto

Etapa 2: selecione os microserviços da AWS para substituir os recursos do sistema de TI legado

Em coordenação com as principais partes interessadas, use um processo iterativo de revisão e finalização da sequência de recursos que você deseja modernizar. Em seguida, selecione os microserviços da AWS para substituir os recursos do sistema de TI legado.

A seguir estão alguns exemplos de microsserviços da AWS que geralmente podem ser usados para substituir recursos que se enquadram em cada grupo de ondas:

Exemplos de microsserviços da AWS Wave 1

  • AWS Lambda

  • Amazon Simple Queue Service (Amazon SQS)

  • Amazon Simple Notification Service (Amazon SNS)

  • Amazon API Gateway

nota

Os recursos do Wave 1 podem ser integrados aos serviços básicos mínimos da AWS usando um padrão de migração estrangulador. Para obter mais informações, consulte Migrar perfeitamente cargas de trabalho legadas locais usando um padrão estrangulador no blog da AWS.

Exemplos de microsserviços da AWS Wave 2

  • AWS Step Functions

  • Banco de dados adequado à finalidade (migração para o Aurora PostgreSQL)

  • Fábrica do AWS SaaS

nota

Os recursos do Wave 2 geralmente envolvem algum nível de modernização do banco de dados, como a migração para um banco de dados compatível com PostgreSQL. Para manter uma solução de nuvem híbrida, geralmente também é necessário sincronizar bancos de dados legados com novos bancos de dados nativos da nuvem.

Exemplos de microsserviços da AWS Wave 3

  • AWS Fargate

  • Mecanismos de recomendação em tempo real, como os SageMaker modelos Amazon Textract, Amazon Comprehend, Amazon Rekognition e Amazon

  • Lagos de dados escaláveis da, como Amazon Simple Storage Service (Amazon S3) e AWS Lake Formation

  • Serviços de análise da, como Amazon Athena, Amazon EMR, Amazon OpenSearch Service, Amazon Kinesis e Amazon Redshift

  • Serviços de movimentação de dados sem interrupções, como AWS Glue e AWS App Mesh

nota

Os recursos do Wave 3 geralmente têm um grande número de dependências e geralmente precisam ser integrados a outros microsserviços. Esses atributos tornam os recursos da onda 3 bons candidatos para serem substituídos por microsserviços baseados em contêineres.

Etapa 3: configurar a infraestrutura básica da AWS necessária para configurar os microsserviços selecionados da AWS

Depois de analisar e finalizar a arquitetura de destino baseada em nuvem com as principais partes interessadas, configure a infraestrutura da AWS necessária para configurar os microsserviços da AWS que você selecionou.

Exemplo de recursos básicos de infraestrutura da AWS

Etapa 4: Implemente as mudanças nas ondas

Implemente sequencialmente cada grupo de ondas em um ambiente de teste. À medida que cada grupo de ondas estiver pronto para produção, teste a funcionalidade do sistema e elimine quaisquer problemas no ambiente de teste. Em seguida, reduza as mudanças em seu ambiente de produção de forma incremental.

A seguir estão descrições de alto nível dos tipos de tarefas geralmente associadas à implementação de cada grupo de ondas:

Implementação do Wave 1

  • Criar funções do Lambda sem servidor

  • Integre as funções do Lambda com o serviço API Gateway

  • Configure sistemas de autenticação e autorização usando ferramentas como Amazon Cognito, IAM, Okta e Ping Identity

  • Para arquiteturas de nuvem híbrida, configure uma camada de proxy usando uma malha de serviço, como o AWS App Mesh.

Implementação do Wave 2

  • Configure o AWS App Mesh, incluindo sua malha de serviços, serviços virtuais, nós, rotas e proxies

  • Configurar contêineres no AWS Fargate ou no Amazon Elastic Kubernetes Service (Amazon EKS)

  • Integre a camada proxy com o sistema de front-end

Implementação do Wave 3

  • Complete migrações e integrações de dados complexos

  • Implemente seus fluxos de trabalho mais complexos que envolvem vários microsserviços