Aller au contenu
🌐

Simulateur CDN

Déployez un nœud CDN edge fonctionnel dans Azure pour les tests d'intégration avec F5 Distributed Cloud.
  • Nœud edge unique — Une VM Ubuntu 24.04 exécutant NGINX en tant que proxy inverse avec mise en cache, le minimum viable pour un nœud CDN edge
  • Déploiement Terraform — Infrastructure Azure complète en tant que code : VNet, PIP, NSG et VM avec provisionnement cloud-init
  • Plus de 67 en-têtes de fournisseurs CDN — Simule les en-têtes de requête Akamai, Cloudflare, CloudFront, Fastly et Azure Front Door, notamment True-Client-IP, CF-Connecting-IP, la géolocalisation, la détection d’appareils, les empreintes JA3/JA4 et les scores de bots
  • Intégration du Serveur d’origine — Configurez le nœud edge pour transmettre les échecs de cache à un équilibreur de charge HTTP F5 XC en tant qu’origine
  • Vérification du cache — Validez le comportement HIT/MISS avec les en-têtes X-Cache-Status et l’inspection du cache NGINX

Après le déploiement, le nœud CDN edge expose :

Point de terminaisonMéthodeObjectif
http://<PUBLIC_IP>/healthGETVérification de l’état — retourne du JSON avec le statut des composants et les profils de fournisseurs
http://<PUBLIC_IP>/GETProxy CDN — met en cache et transfère les requêtes vers le serveur d’origine
http://<PUBLIC_IP>/<any-path>GETProxy CDN — tous les chemins sont proxifiés avec mise en cache et en-têtes de fournisseurs

En-têtes de réponse ajoutés à chaque réponse proxifiée :

En-têteExempleObjectif
X-Cache-StatusHIT ou MISSIndique si la réponse a été servie depuis le cache
X-CDN-Edgecdn-simulatorIdentifie ce nœud edge
X-CDN-POPSJCCode de point de présence simulé
X-Served-Bycache-sjc3120-SJCIdentifiant de nœud de cache simulé
X-Request-IDUUIDIdentifiant unique par requête
PageAudienceObjectif
Vue d’ensembleHumain + IAArchitecture, contexte multi-fournisseurs, ce que cela simule
PrérequisIAOutils requis, abonnement Azure, clés SSH, estimation des coûts
DéployerIAHCL Terraform complet — copier et appliquer pour déployer
Configuration NGINXHumain + IALes 67+ en-têtes de fournisseurs CDN avec valeurs exactes et objectifs
VérifierIACommandes de test de fumée avec le comportement attendu des requêtes/réponses
Intégrer avec F5 XCHumain + IAConnecter le nœud edge à F5 XC en tant qu’origine, vérification de bout en bout
DésinstallationIASupprimer toutes les ressources, commandes de nettoyage