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 em selecionar microsserviços da AWS para substituir funcionalidades específicas do sistema legado e, em seguida, implementar esses serviços em ondas. As recomendações a seguir podem ajudá-lo a priorizar quais recursos devem ser modernizados primeiro e, em seguida, implantar as alterações 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 ondas. É 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 em seu número de dependências, prioridade comercial e nível de complexidade

  • Seleção de microsserviços da AWS nativos da nuvem 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

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

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

Usando a contribuição das principais partes interessadas junto com as pontuações ponderadas da matriz de capacidades, organize as capacidades do sistema antigo 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 grupos de ondas principais apenas para fins de exemplo.

Capacidades do Wave 1

Número de dependências

Nenhum ou muito baixo

Prioridade de negócios

Baixo

Complexidade

Baixo

 

Capacidades do Wave 2

Número de dependências

Baixo a médio

Prioridade de negócios

Baixo a médio

Complexidade

Médio

 

Capacidades do Wave 3

Número de dependências

Alto

Prioridade de negócios

Médio a alto

Complexidade

Médio a alto

Etapa 2: Selecione os microsserviç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 microsserviç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 do 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 do Strangler. Para obter mais informações, consulte Migração perfeita de cargas de trabalho legadas locais usando um padrão de estrangulamento no blog da AWS.

Exemplos de microsserviços da AWS do Wave 2

  • Fluxo de trabalho baseado em AWS Step Functions

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

  • Fábrica de SaaS da AWS

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 do Wave 3

  • AWS Fargate

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

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

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

  • Serviços de movimentação de dados sem interrupções, como o AWS Glue e o 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 fundamentais de infraestrutura da AWS

Etapa 4: Implementar 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 depure 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 que geralmente estão associados à implementação de cada grupo de ondas:

Implementação da onda 1

  • Crie funções 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ços, como o AWS App Mesh.

Implementação da onda 2

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

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

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

Implementação da onda 3

  • Migrações e integrações de dados completas e complexas

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