Nesta página, você encontra 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:
Componentes de rede descreve 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 para conectividade de origem e destino pública e privada:
Depois de considerar as relações de alto nível entre os serviços envolvidos no processo de migração, saiba 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. Google Cloud
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 próprias (conhecidas como redes de serviços), fora das redes de nuvem privada virtual (VPC) que você usa no seu projeto Google Cloud . 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 particular para a conectividade do banco de dados de destino, crie a instância do Cloud SQL de destino com o IP particular ativado. Não é possível desativar o IP particular na instância do Cloud SQL depois.
Há vários métodos diferentes que podem ser usados para estabelecer as conexões de rede necessárias. A conectividade de origem e destino pode ser estabelecida com o uso de endereços IP públicos ou privados. Você pode combinar qualquer método de conectividade de origem e destino para atender melhor aos requisitos da sua infraestrutura.
Exemplo: conectividade de origem de IP público e conectividade de destino de IP particular
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 particular 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. Você protege 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 particular na rede Google Cloud . Essa conexão interna é criptografada automaticamente pelo Database Migration Service.
Exemplo: conectividade de IP particular para banco de dados de origem hospedado fora do 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 de peering de VPC entre o Database Migration Service e a VPC em que você tem sua instância do Cloud VPN. Use o Cloud VPN para criar um túnel IPsec entre Google Cloud e a rede de nuvem em que você tem o banco de dados Oracle de origem.
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á vários métodos de conectividade que podem ser usados. Cada método pode ser ajustado ainda mais com servidores proxy, túneis SSH e VMs 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.