🌐
Simulatore CDN
Distribuisci un nodo edge CDN funzionale in Azure per i test di integrazione con F5 Distributed Cloud.
Cosa offre questo strumento
Sezione intitolata “Cosa offre questo strumento”- Nodo edge singolo — Una VM Ubuntu 24.04 che esegue NGINX come reverse proxy di caching, il minimo indispensabile per un edge CDN
- Distribuzione Terraform — Infrastruttura Azure completa come codice: VNet, PIP, NSG e VM con provisioning cloud-init
- 67+ header di vendor CDN — Simula gli header di richiesta di Akamai, Cloudflare, CloudFront, Fastly e Azure Front Door, inclusi True-Client-IP, CF-Connecting-IP, geolocalizzazione, rilevamento dispositivo, fingerprint JA3/JA4 e punteggi bot
- Integrazione con il Server di origine — Configura l’edge per inoltrare i cache miss a un bilanciatore del carico HTTP F5 XC come origine
- Verifica della cache — Convalida il comportamento HIT/MISS con gli header X-Cache-Status e l’ispezione della cache NGINX
Riferimento rapido
Sezione intitolata “Riferimento rapido”Dopo la distribuzione, il nodo edge CDN espone:
| Endpoint | Metodo | Scopo |
|---|---|---|
http://<PUBLIC_IP>/health | GET | Controllo integrità — restituisce JSON con lo stato dei componenti e i profili vendor |
http://<PUBLIC_IP>/ | GET | Proxy CDN — memorizza nella cache e inoltra le richieste al server di origine |
http://<PUBLIC_IP>/<any-path> | GET | Proxy CDN — tutti i percorsi vengono proxati con caching e header vendor |
Header di risposta aggiunti a ogni risposta proxata:
| Header | Esempio | Scopo |
|---|---|---|
X-Cache-Status | HIT o MISS | Indica se la risposta è stata servita dalla cache |
X-CDN-Edge | cdn-simulator | Identifica questo nodo edge |
X-CDN-POP | SJC | Codice del punto di presenza simulato |
X-Served-By | cache-sjc3120-SJC | Identificatore del nodo cache simulato |
X-Request-ID | UUID | Identificatore univoco per ogni richiesta |
Guida alla documentazione
Sezione intitolata “Guida alla documentazione”| Pagina | Destinatari | Scopo |
|---|---|---|
| Panoramica | Umano + IA | Architettura, contesto multi-vendor, cosa viene simulato |
| Prerequisiti | IA | Strumenti richiesti, sottoscrizione Azure, chiavi SSH, stima dei costi |
| Distribuisci | IA | HCL Terraform completo — copiare e applicare per distribuire |
| Configurazione NGINX | Umano + IA | Tutti i 67+ header di vendor CDN con valori esatti e scopi |
| Verifica | IA | Comandi di smoke test con comportamento atteso di richiesta/risposta |
| Integra con F5 XC | Umano + IA | Connetti l’edge a F5 XC come origine, verifica end-to-end |
| Smantellamento | IA | Eliminazione di tutte le risorse, comandi di pulizia |