Migração para o Google Cloud: como escolher seu caminho de migração

Este documento apresenta a série Migração para o Google Cloud e ajuda a entender como cada parte da série se relaciona com outros documentos. Este documento é uma visão geral da série de várias partes a seguir:

Essas séries são destinadas a qualquer pessoa que pretenda migrar máquinas virtuais (VMs), contêineres, bancos de dados ou armazenamento para o Google Cloud. Este documento é útil para os seguintes cenários de migração:

  • De um ambiente local
  • De um ambiente de hospedagem particular
  • De outro provedor de nuvem para o Google Cloud

Como parte da jornada de migração, é preciso tomar decisões que dependem do ambiente, das cargas de trabalho e da infraestrutura que você está migrando para o Google Cloud ou para um ambiente de nuvem híbrida. Esses documentos ajudam você a escolher o melhor caminho para atender às suas necessidades de migração das seguintes maneiras:

  1. Estabeleça um framework para projetar e executar sua jornada de migração usando a série sobre migração para o Google Cloud.
  2. Use-o como referência para avaliar o progresso da migração.
  3. Forneça orientações específicas para um ambiente ou caso de uso específico, baseando-se no framework Migração para o Google Cloud, por exemplo, Como migrar VMs com o Migrate for Compute Engine e Como migrar contêineres para o Google Cloud.

Benefícios de estabelecer um framework de migração

Estabelecer um framework de migração é importante porque a migração pode ser uma tarefa recorrente. Por exemplo, se você migrar inicialmente suas VMs para o Google Cloud, considere também mover outros dados e cargas de trabalho para o Google Cloud. Estabelecer um framework geral que possa ser aplicado a diferentes cargas de trabalho pode facilitar as migrações futuras.

O diagrama a seguir ilustra as fases da migração:

Caminho de migração com quatro fases.

A cada passo da migração, siga as fases definidas em Migração para o Google Cloud: primeiros passos:

  1. Como avaliar e descobrir as cargas de trabalho.
  2. Como planejar e criar uma base.
  3. Como implantar as cargas de trabalho.
  4. Como otimizar o ambiente e as cargas de trabalho.

Esta jornada não é exclusiva do Google Cloud. Mudar de um ambiente para outro é uma tarefa desafiadora, por isso, é necessário planejar e executar a migração com cuidado. Não importa o que você está migrando, seja aplicativos, VMs ou contêineres, é necessário concluir tarefas como criar um inventário, estabelecer identidades de usuário e de serviço, implantar cargas de trabalho e otimizar para desempenho e escalabilidade.

Projeto da série

Para projetar e planejar as séries Migração para o Google Cloud, Como migrar VMs com o Migrate for Compute Engine e Como migrar contêineres para o Google Cloud, usamos paradigmas e estratégias de design de software comuns na programação orientada a objetos (POO).

Você pode usar os conceitos de POO para analisar as recomendações em cada uma das séries. Este documento é como a documentação do software quando você está desenvolvendo um aplicativo: ele guia você em sua jornada, oferecendo orientações ao longo do caminho.

A Migração para o Google Cloud configura o framework para a outra série de migração. Todos os outros documentos da série são uma extensão direta deste documento.

Os documentos desta série descrevem cada fase da migração para o Google Cloud em detalhes. Os conceitos nesses documentos se aplicam à migração de vários recursos, incluindo dados, aplicativos, VMs e contêineres.

Os conceitos explorados em toda a série Migração para o Google Cloud são estendidos e aplicados às séries a seguir para fornecer orientações mais prescritivas para casos de uso e ambientes específicos:

O Diagrama de classe UML simplificado abaixo ilustra as relações entre os documentos nas séries Migração para o Google Cloud, Como migrar VMs com o Migrate for Compute Engine e Como migrar contêineres para o Google Cloud:

Relação entre documentos como um diagrama da classe UML

No diagrama anterior, a série é mapeada a um diagrama de classe UML das seguintes maneiras:

A lógica aplicada no diagrama pode ser estendida a outras cargas de trabalho. Por exemplo, usando as fases de avaliação, planejamento, implantação e otimização, é possível modernizar os pipelines de CI/CD ao migrá-los para o Google Cloud.

A seguir