🌐
Simulador CDN
Despliegue un nodo de borde CDN funcional en Azure para pruebas de integración con F5 Distributed Cloud.
Qué proporciona esto
Sección titulada «Qué proporciona esto»- 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
Referencia rápida
Sección titulada «Referencia rápida»Tras el despliegue, el nodo de borde CDN expone:
| Endpoint | Método | Propósito |
|---|---|---|
http://<PUBLIC_IP>/health | GET | Comprobación de estado — devuelve JSON con el estado de los componentes y perfiles de proveedor |
http://<PUBLIC_IP>/ | GET | Proxy CDN — almacena en caché y reenvía solicitudes al servidor de origen |
http://<PUBLIC_IP>/<any-path> | GET | Proxy 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:
| Encabezado | Ejemplo | Propósito |
|---|---|---|
X-Cache-Status | HIT o MISS | Indica si la respuesta se sirvió desde la caché |
X-CDN-Edge | cdn-simulator | Identifica este nodo de borde |
X-CDN-POP | SJC | Código de punto de presencia simulado |
X-Served-By | cache-sjc3120-SJC | Identificador de nodo de caché simulado |
X-Request-ID | UUID | Identificador único por solicitud |
Guía de documentación
Sección titulada «Guía de documentación»| Página | Audiencia | Propósito |
|---|---|---|
| Descripción general | Humano + IA | Arquitectura, contexto multifabricante, qué simula esto |
| Requisitos previos | IA | Herramientas requeridas, suscripción de Azure, claves SSH, estimación de costos |
| Despliegue | IA | HCL de Terraform completo — copiar y aplicar para desplegar |
| Configuración de NGINX | Humano + IA | Los más de 67 encabezados de proveedor CDN con valores exactos y propósitos |
| Verificar | IA | Comandos de prueba básica con el comportamiento esperado de solicitud/respuesta |
| Integrar con F5 XC | Humano + IA | Conectar el borde a F5 XC como origen, verificación de extremo a extremo |
| Eliminar recursos | IA | Destruir todos los recursos, comandos de limpieza |