Executar a migração

Depois de planejar sua migração, você pode continuar para a fase de execução. Este e os documentos a seguir fornecem uma síntese dos métodos e ferramentas que você pode usar para executar a 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 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 independentes 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 constituiriam uma onda de migração complexa que exige planejamento adicional. Nesse caso, é necessário refinar o plano de migração para analisar o impacto de negócios 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 mudança e migradas para o Google Cloud em sprints. Um grupo de migração é um grupo de recursos de infraestrutura e cargas de trabalho 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.
  • Executar o plano do sprint.

Processo e metodologia de migração

Planejamento e manual de sprint

No plano do sprint, defina como você vai executar as ondas de migração categorizadas em um 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 de 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) 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 no Google Cloud
Mudanças de DNS durante a migração para o Google Cloud
6 Riscos e mitigação Possíveis riscos durante o sprint de migração e as 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 reversão por carga de trabalho
9 Composição da equipe Composição da equipe e lista com os 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 encaminhamento

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 o 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 produz dados sobre dependências entre cargas de trabalho e componentes de infraestrutura. É necessário continuar realizando 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 empresarial)
  • 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 de negócios
  • Consumo de recursos por cargas de trabalho
  • Identificação de cargas de trabalho que não foram descobertas na onda inicial de avaliação
  • Identificação de requisitos novos ou alterados da zona de destino que não foram identificados na primeira onda de avaliação
  • Identificação de problemas de bloqueio que podem impedir a migração

Uma avaliação contínua é fundamental para calibrar e refinar o grupo de migração, identificar e mitigar riscos e refinar e otimizar os planos de migração.

Plano

A fase de planejamento em uma onda de migração tem como objetivo definir o escopo final dos sprints em uma onda e consolidar os planos de migração específicos do componente em um único plano. As saídas desta fase são as seguintes:

  • Mover grupos no escopo do sprint atual
  • Lista de verificação do sprint de migração
  • Mitigações para resolver problemas de bloqueio
  • Migrar, criar, testar e implantar o plano
  • Plano de reversão
  • Programação da execução

O planejamento detalhado de baixo nível é fundamental 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 todos os problemas críticos. É recomendável programar reuniões de status regulares para acompanhar o plano de execução. No entanto, essas reuniões de status não devem ser usadas para resolver problemas. Em vez disso, configure 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, notas)
  • Atualizações do rastreador de problemas de migração
  • Resultados do teste pós-migração
  • Atualizações do CMDB (se aplicável)
  • Comunicação dos resultados da migração para as 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 no prazo de migração definido, você precisará executar o plano de reversão. É recomendável executar testes de aplicativos após a reversão e garantir que todas as mudanças externas que fizeram parte do plano de migração, como a configuração de sistemas upstream e downstream, também sejam revertidas.

Otimizar

A fase de otimização permite que a equipe do projeto se reúna novamente após a conclusão da 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 após a migração.

Essa fase é importante porque permite melhorias contínuas ao longo da linha do tempo 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 desempenham um papel importante no ciclo de vida da migração. Durante a fase de execução da migração, é necessário 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 estratégia de lançamento e distribuição geográfica e os requisitos de segurança.

Os documentos a seguir apresentam várias ferramentas de automação que abordam os seguintes recursos:

A seguir