Ir al contenido
🌐

Simulador CDN

Despliegue un nodo de borde CDN funcional en Azure para pruebas de integración con F5 Distributed Cloud.
  • Nodo de borde único — Una VM Ubuntu 24.04 que ejecuta NGINX como proxy inverso de caché, el mínimo viable de borde CDN
  • Despliegue con Terraform — Infraestructura completa de Azure como código: VNet, PIP, NSG y VM con aprovisionamiento cloud-init
  • Más de 67 encabezados de proveedores CDN — Simula encabezados de solicitud de Akamai, Cloudflare, CloudFront, Fastly y Azure Front Door, incluidos True-Client-IP, CF-Connecting-IP, geolocalización, detección de dispositivos, huellas digitales JA3/JA4 y puntuaciones de bots
  • Integración con el Servidor de origen — Configure el borde para reenviar los errores de caché a un balanceador de carga HTTP de F5 XC como origen
  • Verificación de caché — Valide el comportamiento HIT/MISS con encabezados X-Cache-Status e inspección de caché NGINX

Tras el despliegue, el nodo de borde CDN expone:

EndpointMétodoPropósito
http://<PUBLIC_IP>/healthGETComprobación de estado — devuelve JSON con el estado de los componentes y perfiles de proveedor
http://<PUBLIC_IP>/GETProxy CDN — almacena en caché y reenvía solicitudes al servidor de origen
http://<PUBLIC_IP>/<any-path>GETProxy CDN — todas las rutas se envían mediante proxy con caché y encabezados de proveedor

Encabezados de respuesta añadidos a cada respuesta enviada mediante proxy:

EncabezadoEjemploPropósito
X-Cache-StatusHIT o MISSIndica si la respuesta se sirvió desde la caché
X-CDN-Edgecdn-simulatorIdentifica este nodo de borde
X-CDN-POPSJCCódigo de punto de presencia simulado
X-Served-Bycache-sjc3120-SJCIdentificador de nodo de caché simulado
X-Request-IDUUIDIdentificador único por solicitud
PáginaAudienciaPropósito
Descripción generalHumano + IAArquitectura, contexto multifabricante, qué simula esto
Requisitos previosIAHerramientas requeridas, suscripción de Azure, claves SSH, estimación de costos
DespliegueIAHCL de Terraform completo — copiar y aplicar para desplegar
Configuración de NGINXHumano + IALos más de 67 encabezados de proveedor CDN con valores exactos y propósitos
VerificarIAComandos de prueba básica con el comportamiento esperado de solicitud/respuesta
Integrar con F5 XCHumano + IAConectar el borde a F5 XC como origen, verificación de extremo a extremo
Eliminar recursosIADestruir todos los recursos, comandos de limpieza