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á.
Processo de migração de aplicativos
Você pode migrar aplicativos ou cargas de trabalho para a AWS nuvem usando um mecanismo que consiste em processos repetíveis. Esse mecanismo tem estágios distintos que representam os principais marcos da migração.
Esses estágios podem ser classificados da seguinte forma:
-
Descoberta de aplicativos e portfólios
-
Análise aprofundada do aplicativo seguida pelo design do estado de destino na nuvem AWS
-
Crie implementando o design, criando artefatos reutilizáveis para estabelecer as bases de um processo iterativo e ágil chamado Migration Factory
-
Integre-se com dependências identificadas durante o aprofundamento e com serviços nativos AWS
-
Valide a construção realizando testes na arquitetura de destino e abordando quaisquer lacunas ou problemas identificados
-
Passe para o aplicativo na nuvem seguindo um plano de transição bem definido (data, hora, tarefas e seus respectivos proprietários), conforme acordado pelas equipes de migração e aplicativos
O runbook de transição ajuda no planejamento das atividades, desde a criação até a transferência, desde a configuração dos pré-requisitos até que o aplicativo seja completamente transferido para a nuvem. AWS O diagrama a seguir destaca os diferentes estágios das migrações que são abordados pelo runbook de transição.

Estágio de substituição
No estágio de transição do processo de migração, o tráfego é movido dos endpoints existentes para os recursos recém-implantados na nuvem. Por exemplo, para um aplicativo web clássico, você pode mudar os registros do Sistema de Nomes de Domínio (DNS) para os novos endpoints. No entanto, se seu aplicativo tiver vários componentes e pontos de integração independentes, o processo poderá ficar muito mais complicado. Você pode migrar a pilha completa, a camada de dados ou componentes independentes, como microsserviços. Cada um deles tem uma estratégia de transição específica, mas, para todos eles, a preparação é fundamental.
Durante a transição, você implementa o plano de transição que foi acordado pela equipe de migração e pelos proprietários do aplicativo. Todas as partes interessadas do aplicativo devem ser informadas sobre a transição. O planejamento adequado da fase de transição é fundamental para o sucesso de uma migração para a nuvem. Em grandes empresas, as implantações podem ser complicadas, exigindo que etapas sejam conduzidas em uma sequência específica para configurar adequadamente os ambientes e os aplicativos em produção. Se algo der errado, você poderá enfrentar interrupções não planejadas, perda de dados, expectativas de escalabilidade perdidas e uma experiência de usuário ruim. Nesse estágio, você deve realizar um teste de aceitação do usuário para apoiar uma transição bem-sucedida.
Após a transição bem-sucedida, monitore o painel do aplicativo e desative o ambiente de origem. Antes de descomissionar o ambiente de origem, considere os seguintes pontos:
-
Teste de regressão bem-sucedido pelos usuários corporativos
-
Health do aplicativo
-
Métricas de performance
Recomendamos automatizar seu plano de transição o máximo possível. Por exemplo, use AWS CloudFormation modelos para provisionamento de infraestrutura e use scripts de teste automatizados para testes de regressão. É fácil introduzir um erro humano durante uma transição estressante da carga de trabalho de produção.
Além disso, planeje o fracasso. Se a migração não for bem-sucedida, o procedimento de reversão descrito do plano de transição deverá ser executado.