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
AWS Control Tower
e landing zone Unidades organizacionais e políticas de controle de serviços da AWS
Organizations (SCPs) Políticas do AWS Identity and Access Management (IAM)
Amazon API Gateway
APIs Serviços de banco de dados da AWS, como o Amazon Relational Database Service (Amazon
RDS) CloudWatchPainéis e alarmes da Amazon
Filas do Amazon Simple Queue Service (Amazon SQS
) Tópicos e assinaturas do Amazon Simple Notification Service (Amazon SNS
) Amazon Cognito e grupos de
usuários
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