Ferramentas de migração

As ferramentas de migração são o centro da execução da migração. Elas permitem mover suas cargas de trabalho atuais para Google Cloud e aproveitar os Google Cloud serviços gerenciados ao modernizar sua infraestrutura.

Este documento apresenta as principais ferramentas que as equipes de serviços Google Cloud profissionais usam durante projetos de migração.

Google Cloud ferramentas

Esta tabela apresenta algumas das ferramentas de migração disponíveis em Google Cloud.

Estratégia Ferramentas Origem Destino Descrição
Migração lift-and-shift Migrate to Virtual Machines
  • VMs do VMware locais
  • VMs de outros ambientes de nuvem
Compute Engine
Ferramenta para migrar máquinas virtuais de ambientes locais e de nuvem para Google Cloud.
VMware HCX
  • VMs do VMware locais
  • VMs do VMware em execução em nuvens alternativas
Google Cloud VMware Engine Ferramenta para migrar máquinas virtuais (VMs) de ambientes locais para o Google Cloud VMware Engine. O VMware HCX abstrai recursos locais e na nuvem baseados no vSphere e os apresenta para aplicativos como um recurso contínuo, criando uma infraestrutura híbrida.
Mudança de plataforma Migrate to Containers Servidores físicos locais, VMs, GKE GKE, Autopilot, GKE Enterprise, Cloud Run Ferramenta usada para converter cargas de trabalho baseadas em VM em contêineres no Google Kubernetes Engine (GKE) ou no GKE Enterprise. As cargas de trabalho podem ser migradas de VMs em execução no VMware local, AWS, no Azure ou no Compute Engine, oferecendo flexibilidade para colocar em contêineres as cargas de trabalho atuais com facilidade.
Datastream PostgreSQL (incluindo AlloyDB para PostgreSQL e AlloyDB Omni), MySQL, SQL Server, Oracle Cloud Storage, BigQuery Essa ferramenta é um serviço de replicação e captura de dados alterados (CDC) sem servidor serviço que permite sincronizar dados de maneira confiável e com latência mínima. Ela oferece replicação contínua de dados de bancos de dados operacionais para o BigQuery e oferece suporte à gravação do fluxo de eventos de alteração no Cloud Storage. Também é possível integrar o Datastream com modelos do Dataflow para criar fluxos de trabalho personalizados e carregar dados em destinos como Cloud SQL e Spanner.
Database Migration Service PostgreSQL, MySQL, SQL Server, Oracle Cloud SQL, AlloyDB para PostgreSQL Essa ferramenta é um serviço sem servidor que ajuda a migrar cargas de trabalho do PostgreSQL para o Cloud SQL e o AlloyDB para PostgreSQL, cargas de trabalho do MySQL e do SQL Server para o Cloud SQL e cargas de trabalho da Oracle para o Cloud SQL para PostgreSQL ou AlloyDB para PostgreSQL. O Database Migration Service simplifica os fluxos de trabalho de rede, gerencia o snapshot inicial e a replicação contínua e fornece um status das operações de migração.
Refatoração Serviço de transferência de dados do BigQuery Teradata, Amazon RedShift BigQuery Essa ferramenta automatiza a migração de dados de aplicativos de Software as a Service para BigQuery de maneira programada e gerenciada.

Com base na natureza das cargas de trabalho que você quer migrar, talvez seja necessário integrar outras ferramentas à arquitetura de ferramentas de migração. A lista a seguir inclui outras ferramentas de migração:

  • O Serviço de transferência do Cloud Storage permite trazer dados para o Cloud Storage vindos de outros provedores de nuvem, recursos on-line ou dados locais (por exemplo, S3, Blob, Data Lake, sistemas de arquivos locais).
  • Transfer Appliance é um equipamento de hardware que pode ser usado para migrar grandes volumes de dados (recomendado para dados que excedam 20 TBs e até 1 petabyte) para Google Cloud sem interromper as operações comerciais.
  • A importação de imagens permite importar discos virtuais no ambiente local com software e configurações necessários (também conhecidos como discos dourados ou imagens douradas) para Google Cloud e usa a imagem resultante para criar máquinas virtuais. A ferramenta é compatível com a maioria dos formatos de arquivo de disco virtual, incluindo VMDK e VHD.

Ferramentas de terceiros

A lista a seguir inclui ferramentas de migração de terceiros. A lista é apenas para referência e não representa uma declaração de suporte do Google.

  • O RackWare Management Module (RMM) é uma solução de migração empresarial totalmente automatizada que permite migrar servidores físicos e virtuais de qualquer data center ou nuvem pública para Google Cloud. Ele está listado no Google Cloud Marketplace, e você pode comprar uma licença de duas maneiras:

  • SUREedge é uma ferramenta que permite migrar ambientes físicos e virtuais para Google Cloud quando o Migrate to Virtual Machines não for adequado, por exemplo, para ambientes virtualizados não vSphere locais.

  • A ferramenta de validação de dados é uma ferramenta de CLI do Python de código aberto baseada na estrutura do Ibis que compara tabelas de origem de dados heterogêneas com funções de validação de vários níveis. A validação de dados é uma etapa essencial em um projeto de migração de data warehouse, banco de dados ou data lake.

  • HarbourBridge: Spanner Evaluation and Migration é uma ferramenta independente de código aberto para avaliação e migração do Spanner, usando dados de um banco de dados PostgreSQL, MySQL, SQL Server, Oracle ou DynamoDB.

  • As ferramentas do HBase ajudam os usuários do HBase com migrações para o Bigtable.

  • Migrar tabelas do Hive para o BigQuery estrutura migra dados do Hive para o BigQuery usando Cloud SQL para acompanhar o progresso da migração.

Criar e implantar ferramentas de automação e CI/CD

A automação da criação e implantação em uma estrutura de CI/CD é uma parte essencial do processo de migração.

O Cloud Build é um serviço que executa seus builds no Google Cloud. O Cloud Build pode importar o código-fonte do Cloud Storage, do Cloud Source Repositories, do GitHub ou do Bitbucket, executar uma versão para suas especificações e produzir artefatos como o contêiner do Docker ou arquivos Java.

O Artifact Registry fornece um único local para gerenciar imagens de contêiner do Docker e pacotes. Ele se integra às ferramentas de CI/CD e aos Google Cloud ambientes de execução para que você possa gerenciar todo o ciclo de vida do artefato.

O Cloud Deploy é um serviço gerenciado que automatiza a entrega de aplicativos para uma série de ambientes de destino em uma sequência de promoções definida.

Se você tiver aplicativos em contêineres, poderá implantá-los com Kubernetes e serviços gerenciados, como Google Kubernetes Engine. Para implantar em um ambiente sem servidor, use ferramentas como o ambiente flexível do App Engine, oCloud Run functions, e o Cloud Run.

Ferramentas de teste

Ao migrar cargas de trabalho para Google Cloud, é necessário testar essas cargas de trabalho para cenários funcionais e não funcionais específicos, com o objetivo de medir e mitigar o impacto na funcionalidade, integração, segurança, desempenho, e disponibilidade.

A escolha das ferramentas de teste depende de vários fatores, como os seguintes:

  • Compatibilidade com as pilhas de tecnologia de cargas de trabalho
  • Grau de automação de testes
  • Integração com a estrutura de CI/CD
  • Registro e gerenciamento de defeitos
  • Gerenciamento de projetos e programas de teste