Depois de planejar a migração, você pode continuar para a fase de execução. Este e os seguintes documentos fornecem uma síntese dos métodos e ferramentas que você pode usar para executar sua migração.
Antes de começar
- Conclua a primeira leva de detecção, avaliação e planejamento da migração.
- Conclua o projeto de base e o projeto de zona de destino.
Preparação inicial para a migração
O projeto de migração para a nuvem é o principal esforço organizacional que impulsiona a migração das suas cargas de trabalho para o Google Cloud.
Cada projeto de migração é dividido em ondas. Uma onda é um grupo de aplicativos que compartilham características ou interdependências comuns, conforme identificado pela descoberta e avaliação de carga de trabalho. Aplicativos e bancos de dados autônomos geralmente são bons candidatos para uma primeira onda de migração devido às baixas dependências externas. Por outro lado, cargas de trabalho com interdependências significativas constituem uma onda de migração complexa que exige mais planejamento. Nesse caso, é necessário refinar o plano de migração para analisar o impacto comercial das interdependências e remover os bloqueadores que podem impedir a migração.
As cargas de trabalho em uma onda de migração são divididas em grupos de movimentação e migradas para Google Cloud em sprints. Um grupo de movimentação é um grupo de recursos e cargas de trabalho de infraestrutura que precisam ser migrados juntos. Eles podem fazer parte do mesmo aplicativo ou de um grupo de aplicativos interdependentes.
Durante cada sprint, você precisa realizar as seguintes ações:
- Prepare e integre as ferramentas necessárias para a migração.
- Desenvolva um plano de sprint.
- Execute o plano de sprint.
Processo e metodologia de migração
Planejamento e manual de sprint
No plano de sprint, defina como você vai executar as ondas de migração categorizadas em uma sprint. Crie um playbook abordando os seguintes blocos de construção.
| # | Item | Descrição |
|---|---|---|
| 0 | Arquitetura das ferramentas de migração | Arquitetura de ferramentas que constituem uma fábrica de migração (ferramentas para avaliação contínua, refinamento do plano de ondas, migração específica da carga de trabalho, build, teste, implantação e monitoramento) |
| 1 | Lista de verificação de migração | Lista de verificação para uso antes e durante o sprint de migração |
| 2 | Inventário | Lista de cargas de trabalho que serão migradas para o Google Cloud |
| 3 | Runbook de sprint | Diretrizes de execução para migrar cada carga de trabalho |
| 4 | Plano de migração | Plano de migração (processo) detalhado a ser seguido durante o sprint de migração |
| 5 | Regras de rede e segurança | Lista de todas as regras de firewall de entrada e saída em
Google Cloud Mudanças de DNS durante a migração para Google Cloud |
| 6 | Riscos e mitigação | Possíveis riscos durante o sprint de migração e etapas de mitigação |
| 7 | Teste e validação | Plano de teste para validar requisitos funcionais e não funcionais |
| 8 | Plano de reversão | Etapas de rollback por carga de trabalho |
| 9 | Composição da equipe | Composição e lista da equipe com detalhes de contato |
| 10 | Governança | Matriz RACI da equipe de execução da migração, cadência e relatórios, mecanismos de resolução de escalonamento |
Execução da migração
Depois de concluir a fase de planejamento e preparação da migração, esta seção descreve como realizar migrações e validações repetíveis para Google Cloud.
Avaliar
A primeira iteração da avaliação acontece durante a fase de planejamento da migração e gera dados sobre as dependências entre cargas de trabalho e componentes de infraestrutura. Você precisa continuar fazendo a descoberta e a avaliação durante todo o projeto de migração para a nuvem para recalibrar e enriquecer os dados relacionados aos seguintes aspectos:
- Mapeamento de aplicativos e bancos de dados para mapeamento de infraestrutura (para identificar todos os componentes de infraestrutura e plataforma de uma carga de trabalho comercial)
- Mapeamento entre infraestrutura e aplicativos, bancos de dados e serviços (para identificar todas as cargas de trabalho comerciais anexadas a um componente de infraestrutura ou plataforma)
- Dependências entre cargas de trabalho comerciais
- Consumo de recursos por cargas de trabalho
- Identificação de cargas de trabalho que não foram descobertas na primeira onda de avaliação
- Identificação de requisitos novos ou alterados da zona de destino que não foram identificados na primeira etapa da avaliação
- Identificação de problemas de bloqueio que podem impedir a migração
Uma avaliação contínua é essencial para calibrar e refinar continuamente o grupo de movimentação, identificar e mitigar riscos e refinar e otimizar os planos de ondas de migração.
Plano
A fase de planejamento em uma migração tem como objetivo definir o escopo final dos sprints em uma migração e consolida os planos de migração específicos do componente em um único plano. As saídas dessa fase são as seguintes:
- Mover grupos no escopo do sprint atual
- Lista de verificação da sprint de migração
- Mitigações para corrigir problemas de bloqueio
- Plano de migração, criação, teste e implantação
- Plano de reversão
- Programação da execução
O planejamento detalhado de baixo nível é essencial para uma implantação bem-sucedida.
Implantar
Durante a fase de implantação, a equipe de migração executa o plano de migração e remove problemas críticos. Recomendamos agendar reuniões de status regulares para acompanhar o plano de execução. No entanto, essas reuniões não devem ser usadas para resolver problemas. Em vez disso, agende sessões separadas e dedicadas com os respectivos especialistas técnicos.
As saídas da fase de implantação são as seguintes:
- Atualizações do plano de migração (status por etapa, observações)
- Atualizações do rastreador de problemas de migração
- Resultados do teste pós-migração
- Atualizações da CMDB (se aplicável)
- Comunicação dos resultados da migração às partes interessadas
Se a implantação não for bem-sucedida, por exemplo, se o plano de migração falhar, os testes falharem ou a correção for impossível dentro do período de migração definido, execute o plano de rollback. É recomendável executar testes de aplicativos após o rollback e garantir que todas as mudanças externas que faziam parte do plano de migração, como a configuração de sistemas upstream e downstream, também sejam revertidas.
Otimizar
Na fase de otimização, a equipe do projeto se reagrupa após concluir a fase de implantação para documentar as lições aprendidas e implementar melhorias para as próximas ondas e sprints. Para o escopo que já foi migrado, a fase de otimização pode ser usada para resolver problemas não críticos pós-migração.
Essa fase é importante porque permite melhorias contínuas ao longo do cronograma do projeto.
As saídas da fase são as seguintes:
- Atualizações do rastreador de problemas de migração
- Atualizações da base de conhecimento do projeto, se aplicável
Ferramentas de migração
As ferramentas Automation têm um papel importante no ciclo de vida da migração. Durante a fase de execução da migração, você precisa criar uma arquitetura de ferramentas de automação com base em vários fatores, como o tipo de cargas de trabalho a serem migradas, a distribuição geográfica e a estratégia de lançamento, além dos requisitos de segurança.
Os documentos a seguir apresentam várias ferramentas de automação que abordam os seguintes recursos:
- Ferramentas de migração e modernização
- Ferramentas de automação de build e CI/CD
- Ferramentas de teste
A seguir
- Saiba mais sobre as ferramentas de migração e modernização.
- Saiba mais sobre a migração doGoogle Cloud .