Nesta página, fornecemos orientações de arquitetura e estratégias de migração para migrar bancos de dados relacionais e não relacionais para o Google Cloud.
Se você é administrador de banco de dados, arquiteto de nuvem ou engenheiro de dados, use as informações desta página para avaliar padrões de migração de banco de dados, escolher as ferramentas certas, garantir alta fidelidade de dados, minimizar o atraso de replicação de transações e controlar o tempo de inatividade durante a transição.
Antes de ler esta página, você precisa ter concluído uma avaliação inicial da origem e entender os esquemas de banco de dados, o dimensionamento e as dependências de rede do aplicativo.
Opções de migração de banco de dados
Ao planejar migrações de banco de dados, use a tabela a seguir para escolher um serviço e uma ferramenta de destino com base no mecanismo de banco de dados de origem:
| Banco de dados de origem | Plataforma de destino | Ferramenta recomendada | Padrão de migração |
|---|---|---|---|
| MySQL, PostgreSQL ou SQL Server | Cloud SQL ou AlloyDB para PostgreSQL | Database Migration Service | Replicação contínua de CDC |
| Oracle | AlloyDB ou Solução Bare Metal | Modernization Hub do Google Cloud, conversão de esquema do Database Migration Service | Migração homogênea ou heterogênea |
| Cassandra, MongoDB ou HBase | Bigtable, Spanner ou Firestore | Dataflow ou conectores de código aberto | Ingestão em lote ou de streaming |
Migrar bancos de dados usando o Database Migration Service
O Database Migration Service oferece jobs de migração sem servidor para mover bancos de dados relacionais para o Google Cloud.
Principais recursos do Database Migration Service
O Database Migration Service oferece os seguintes recursos:
- Arquitetura sem servidor: não é necessário provisionar ou gerenciar VMs de replicação dedicadas ou infraestrutura de migração.
- Captura de dados alterados (CDC) contínua: replica transações usando
registros binários de origem (
binlogpara MySQL,wal2jsonpara PostgreSQL e CDC para SQL Server) para manter os bancos de dados de destino sincronizados com o mínimo de atraso. - Conectividade privada flexível: conecta-se com segurança aos bancos de dados de origem por meio de peering de rede VPC, túneis SSH reversos, Cloud VPN ou Cloud Interconnect.
Para informações sobre o fluxo de trabalho de migração completo, consulte Visão geral do Database Migration Service.
A seguir
- Migração de dados não estruturados e armazenamento
- Migração de aplicativos conteinerizados
- Migração de cargas de trabalho multicloud
- Cargas de trabalho de banco de dados no Modernization Hub
- Migrar o MySQL para o Cloud SQL
- Migrar o PostgreSQL para o Cloud SQL ou o AlloyDB
- Migrar do Oracle para o PostgreSQL ou o AlloyDB
- Migrar o Cassandra para o Bigtable
- Migrar o Cassandra para o Spanner
- Princípios de migração de banco de dados: parte 1