Executar a migração

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

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.

Ciclo de execução da migração

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:

A seguir