AWSAzureGoogle Cloud

Hub-and-spoke en tres nubes: Transit Gateway, Virtual WAN y NCC

, 2 min de lectura Leer en English

El patrón hub-and-spoke es la base de casi cualquier landing zone: un punto central de tránsito al que se conectan las redes de carga de trabajo, la conectividad on-premises y la inspección de tráfico. Los tres proveedores lo resuelven con servicios gestionados, pero con modelos de enrutamiento distintos.

El patrón común

flowchart LR
  OnPrem[On-premises] --- Hub
  Hub[Hub de tránsito] --- A[Spoke producción]
  Hub --- B[Spoke no producción]
  Hub --- C[Spoke servicios compartidos]
  Hub --- FW[Inspección / NVA]

Comparativa rápida

AspectoAWSAzureGCP
ServicioTransit GatewayVirtual WAN (hub)Network Connectivity Center
ÁmbitoRegional (peering entre regiones)Hub regional, malla gestionada entre hubsHub global
SegmentaciónTablas de rutas del TGWTablas de rutas del hub virtualGrupos de spokes y filtros de exportación
Conectividad híbridaDirect Connect, VPNExpressRoute, VPNInterconnect, HA VPN

Creación desde la CLI

AWS

Desactivar la asociación y propagación por defecto obliga a diseñar las tablas de rutas de forma explícita, que es lo que quieres para segmentar entornos.

aws ec2 create-transit-gateway \
  --description "tgw-hub-euw1" \
  --options AmazonSideAsn=64512,AutoAcceptSharedAttachments=disable,DefaultRouteTableAssociation=disable,DefaultRouteTablePropagation=disable \
  --region eu-west-1

Azure

az network vwan create --name vwan-core --resource-group rg-network --location westeurope --type Standard
az network vhub create --name vhub-weu --resource-group rg-network --vwan vwan-core \
  --address-prefix 10.100.0.0/23 --location westeurope

Google Cloud

gcloud network-connectivity hubs create hub-core --description="Hub global"
gcloud network-connectivity spokes linked-vpc-network create spoke-prod \
  --hub=hub-core \
  --vpc-network=projects/PROYECTO/global/networks/vpc-prod \
  --global

Qué cambia en la práctica

En AWS y Azure el hub es regional y la conectividad entre regiones se diseña de forma explícita (peering entre Transit Gateways o varios hubs virtuales). En Google Cloud la VPC ya es global, así que NCC se centra en conectar VPCs entre sí y con la red híbrida, no en unir regiones.

La inspección de tráfico también difiere. En AWS se suele colocar una VPC de inspección con Network Firewall o appliances de terceros detrás de Gateway Load Balancer. En Azure, Virtual WAN admite Azure Firewall o NVAs dentro del hub. En GCP, los appliances se integran como spokes de NCC.

Documentación oficial

Etiquetas: #Networking #Hub-and-Spoke #Hybrid