Usar IP Internas Personalizadas en Google Cloud

Consejo Breve

Cuando configuramos la replicación de un base de datos, por ejemplo en Oracle DataGuard or MariaDB Replication probablemente quieras establecer una IP interna en particular para su conexión con el fin de aislar la transferencia de datos de la replicación de otro tráfico en la red.

Vamos a crear algunas direcciones estáticas reservadas para que podamos asignarlas a nuestras virtual machines de base de datos, en este ejemplo para usarlas en nuestra instalación de Oracle.

Crear una Subred

Primero hay que crear una subred patosubnet dentro de la red default:

En Google Cloud Platform -> Networking -> VPC Network -> default -> Subnets

  • Da clic en Add subnet
    • Name: patosubnet
    • Region: us-central1
    • IP address range: 10.20.0.0/20

y finaliza con ADD

Crear las Direcciones Estáticas Reservadas

Ahora crea las direcciones estáticas que necesitarás para tus máquinas virtuales:

En Google Cloud Platform -> Networking -> VPC Network -> default -> Static internal IP addresses

  • Da clic en Reserve static address
    • Name: prmynet
    • Subnet: patosubnet
    • Static IP address: Let me choose
    • Custom IP address: 10.20.0.10

y finaliza con RESERVE

  • Da clic en Reserve static address
    • Name: stbynet
    • Subnet: patosubnet
    • Static IP address: Let me choose
    • Custom IP address: 10.20.0.20

y finaliza con RESERVE

Abrir el Puerto de la Base de Datos

Permite el tráfico en el puerto 1521 del Oracle Listener dentro del Google Cloud Firewall para nuestra subred:

En Google Cloud Platform -> Networking -> VPC Network -> Firewall -> Create Firewall Rule

  • Name: patonet-oracle
  • Network: default
  • Priority: 1000
  • Direction of traffic: Ingress
  • Action on match: Allow
  • Targets: All instances in the network
  • Source Filter: IP Ranges
  • Source IP Ranges: 10.20.0.0/20
  • Protocols and ports: Specified protocols and ports
    • tcp: 1521

Ahora ya tienes tus Direcciones Estáticas Reservadas que puedes asignar como IP Internas a tus Virtual Instances cuando las crees.