Arquitectura y Componentes Clave
La arquitectura de red en GCP se basa en la desvinculación de la lógica de red del hardware físico. Los componentes fundamentales son:
Redes VPC (Globales)
La VPC es el contenedor global. Dentro de una VPC, el tráfico entre instancias se enruta automáticamente, independientemente de la región en la que se encuentren, viajando a través de la red troncal (backbone) privada de fibra óptica de Google, no por la internet pública.
Subredes (Regionales)
Este es un diferenciador crítico en la arquitectura de GCP. Mientras que la VPC es global, las subredes son recursos regionales.
- Definición: Una subred define un rango de direcciones IP (CIDR) dentro de una región específica.
- Alcance: Una subred puede abarcar todas las zonas dentro de una región (ej. us-central1-a, us-central1-b, us-central1-c). Esto permite crear arquitecturas de alta disponibilidad (HA) distribuyendo máquinas virtuales en diferentes zonas pero manteniéndolas en la misma subred lógica y rango de IP.
- Flexibilidad de Segmentos: A diferencia de las redes tradicionales, las subredes en una VPC de GCP no necesitan pertenecer a un bloque CIDR "padre" continuo. Puede tener la subred A con 10.0.0.0/24 y la subred B con 192.168.0.0/24 conviviendo en la misma VPC.
Modos de Creación de Red
Google Cloud ofrece dos modos para desplegar una VPC:
- Modo Automático (Auto Mode):
- Crea automáticamente una subred en cada región de Google Cloud.
- Utiliza un rango CIDR predefinido (10.128.0.0/9) dividido en bloques /20 para cada región.
- Ventaja: Configuración inmediata.
- Desventaja: Posible desperdicio de IPs y riesgo alto de superposición de direcciones IP si se conecta posteriormente vía VPN a redes on-premise u otras nubes.
- Modo Personalizado (Custom Mode):
- La VPC se crea vacía, sin subredes.
- El arquitecto tiene control total para definir qué subredes crear, en qué regiones y qué rangos de IP utilizar.
- Ventaja: Control granular y prevención de conflictos de IP. Es el estándar recomendado para producción.
Acceso Privado a Google (Private Google Access)
Es una configuración a nivel de subred que permite a las máquinas virtuales (VM) que no tienen dirección IP externa acceder a las APIs y servicios de Google (como Cloud Storage, BigQuery, Pub/Sub) utilizando sus direcciones IP internas. El tráfico nunca sale a la internet pública, manteniéndose dentro de la red de Google.