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
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
Unidades organizacionais e políticas de controle de serviços (SCPs) da AWS
Organizations Políticas do AWS Identity and Access Management (IAM)
Funções do AWS Lambda
Serviços de banco de dados da AWS, como Amazon Relational Database Service (Amazon RDS)
CloudWatchPainéis e alarmes da Amazon
Amazon Cognito
e grupos de usuários
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