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
- Conclua a primeira onda de descoberta, avaliação e planejamento de migração.
- Conclua o design da base e o design da zona de destino.
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.
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:
- Ferramentas de migração e modernização
- Ferramentas de automação de CI/CD e build
- Ferramentas de teste
A seguir
- Saiba mais sobre as ferramentas de migração e modernização.
- Saiba mais sobre a migração para o Google Cloud.