Executar a migração

Depois de planejar a migração, é possível prosseguir para a fase de execução. Este e os documentos a seguir fornecem uma síntese dos métodos e ferramentas que podem ser usados para executar a migração.

Antes de começar

Preparação inicial da 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 pela avaliação de cargas de trabalho. Aplicativos e bancos de dados autônomos normalmente são bons candidatos para uma primeira onda de migração, devido às poucas dependências externas. Por outro lado, as cargas de trabalho com interdependências significativas constituem uma onda de migração complexa que requer planejamento adicional. Nesse caso, é necessário refinar o plano de migração para analisar o impacto nos negócios das interdependências e remover os bloqueadores que potencialmente impedem a migração.

As cargas de trabalho em uma onda de migração são divididas em grupos de movimentação 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:

  • Preparar e integrar as ferramentas necessárias para a migração.
  • Desenvolver um plano de sprint.
  • Execute o plano de sprint.

Processo e metodologia de migração

Planejamento e manual do Sprint

No plano de sprint, defina como executar as ondas de migração categorizadas em sprint. Crie um playbook abordando os elementos básicos a seguir.

# 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 onda, migração específica da carga de trabalho, criação, 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 do Sprint Diretrizes de execução para migrar cada carga de trabalho
4 Plano de migração Plano passo a passo 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 para entrada e saída no Google Cloud
Alterações 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 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 Reverter etapas por carga de trabalho
9 Composição da equipe Composição da equipe e escalação com detalhes de contato
10 Governança Matriz RACI da equipe de execução de migração, cadência e relatórios, mecanismos de resolução de encaminhamento.

Execução da migração

Depois de concluir a fase de preparação e planejamento de migração, esta seção descreve como realizar migrações e validações repetíveis no Google Cloud.

Ciclo de execução da migração

Avaliar

A primeira iteração de avaliação acontece durante a fase de planejamento da migração e produz dados em dependências entre cargas de trabalho e componentes de infraestrutura. Continue realizando a descoberta e a avaliação em 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 de negócios)
  • Mapeamento entre a infraestrutura para aplicativos, bancos de dados e serviços (para identificar todas as cargas de trabalho comerciais anexadas a uma infraestrutura ou componente de plataforma)
  • Dependências entre cargas de trabalho de negócios
  • Consumo de recursos por cargas de trabalho
  • Identificação de todas as cargas de trabalho que não foram descobertas na onda inicial de avaliação
  • Identificação de requisitos de zona de destino novos ou alterados que não foram identificados na onda inicial de avaliação
  • Identificação de problemas que podem impedir a migração

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

Planejar

A fase de planejamento em uma onda de migração visa 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 dessa fase são as seguintes:

  • Mova os grupos dentro do escopo do sprint atual
  • Lista de verificação do 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 de execução

O planejamento detalhado de baixo nível é fundamental para uma implantação bem-sucedida a seguir.

Implantar

Durante a fase de implantação, sua equipe de migração executa o plano de migração e remove quaisquer problemas críticos. É recomendável marcar reuniões de status regulares para acompanhar o plano de execução. Essas reuniões de status, no entanto, não podem ser usadas para solucionar problemas. Em vez disso, marque 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 Issue Tracker de migração
  • Resultados do teste pós-migração
  • Atualizações do CMDB (se aplicável)
  • Comunicação sobre os 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 dentro do período de migração definido, você precisará executar o plano de reversão. É aconselhável executar testes de aplicativo após a reversão e garantir que todas as alterações 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 reagrupe após a conclusão da fase de implantação para documentar as lições aprendidas e implementar melhorias para as seguintes levas e sprints. Para o escopo que já foi migrado, a fase de otimização pode ser usada para resolver problemas pós-migração não críticos.

Essa fase é importante, porque permite a melhoria contínua ao longo de toda a linha do tempo do projeto.

As saídas da fase são as seguintes:

  • Atualizações do Issue Tracker 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, 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 estratégia de distribuição e lançamento 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