Esta página oferece uma visão geral dos conceitos associados à configuração da conectividade de rede para migrações heterogêneas do Oracle para o Cloud SQL para PostgreSQL:
Os componentes de rede descrevem como a conectividade de origem e destino compõe a configuração de rede de ponta a ponta para migrações.
As seções de exemplos mostram diferentes combinações de conectividade de origem e destino pública e privada:
Depois de considerar as relações de alto nível entre Google Cloud os serviços envolvidos no processo de migração, você pode aprender mais sobre os métodos de conectividade do banco de dados de origem e os métodos de conectividade do banco de dados de destino.
Componentes de rede envolvidos no processo de migração
Do ponto de vista de rede, o Database Migration Service e o Cloud SQL são produtores de serviços que residem em redes dedicadas (conhecidas como redes de serviço), fora das redes de nuvem privada virtual (VPC) que você usa no seu Google Cloud projeto. O objetivo de configurar a conectividade de rede para um processo de migração com o Database Migration Service é garantir que ele possa acessar o servidor de banco de dados Oracle de origem e a instância de destino do Cloud SQL para PostgreSQL.
Ao planejar a configuração de conectividade de rede para sua migração, é importante considerar cuidadosamente os requisitos de infraestrutura, incluindo as limitações que suas decisões de rede podem introduzir no estado final da instância de banco de dados migrada. Por exemplo, se você quiser usar uma conexão privada para a conectividade do banco de dados de destino, crie a instância de destino do Cloud SQL com o IP privado ativado. Não é possível desativar o IP privado na instância do Cloud SQL mais tarde.
Há vários métodos diferentes que podem ser usados para estabelecer as conexões de rede necessárias. A conectividade de origem e de destino pode ser estabelecida com o uso de endereços IP públicos ou privados. É possível combinar qualquer método de conectividade de origem e destino para melhor atender aos requisitos de infraestrutura.
Exemplo: conectividade de origem de IP público e conectividade de destino de IP privado
Neste exemplo, você tem as seguintes instâncias de banco de dados:
- Um servidor de banco de dados Oracle de origem auto-hospedado com um endereço IP público.
- Uma instância de destino do Cloud SQL para PostgreSQL com um endereço IP privado ativado.
Para a conectividade do banco de dados de origem, use o método de lista de permissões de IP para estabelecer uma conexão pela Internet pública. Proteja essa conexão com um certificado SSL/TLS.
Para a conectividade do banco de dados de destino, use o Private Service Connect para estabelecer uma conexão privada pela Google Cloud rede. Essa conexão interna é criptografada automaticamente pelo Database Migration Service.
Exemplo: conectividade de IP privado para banco de dados de origem hospedado fora Google Cloud
Neste exemplo, você tem os seguintes componentes:
- Uma instância de origem do Oracle hospedada em outra nuvem e um gateway de VPN
- Uma instância do Cloud VPN na sua Google Cloud VPC
- Uma instância de destino do Cloud SQL para PostgreSQL com um endereço IP público ativado
Para a conectividade do banco de dados de origem, use uma configuração de conectividade privada para estabelecer uma conexão do Private Service Connect entre o Database Migration Service e a VPC em que você tem a instância do Cloud VPN. Use o Cloud VPN para criar um túnel IPsec entre a rede de nuvem em que você tem o banco de dados Oracle de origem. Google Cloud
Para a conectividade do banco de dados de destino, use o método de conectividade de IP público para estabelecer uma conexão pela Internet pública. O Database Migration Service protege automaticamente essa conexão com SSL/TLS.
A seguir
Há muitos métodos de conectividade diferentes que podem ser usados. Cada método pode ser ajustado ainda mais com servidores proxy, túneis SSH e VMs de bastion.
- Saiba mais sobre os métodos de conectividade do banco de dados de origem.
- Saiba mais sobre os métodos de conectividade do banco de dados de destino.