Guide FinOps
Optimisation des coûts CDN : egress, cache hits et bouclier d'origine
Un taux de cache hit plus élevé ne réduit pas automatiquement la facture. Attribuez les compteurs de diffusion, d'origine, de shield, de calcul et de journaux aux chemins de requête qui les génèrent.
Sur cette page
L'optimisation des coûts CDN est un problème de mesure, et non une recommandation universelle de TTL. Un cache hit peut éviter une récupération à l'origine, mais son impact financier dépend de la taille de l'objet, des tarifs contractuels, du travail de l'origine, de la topologie de shielding, des produits edge et de la conservation des données d'observabilité.
Overview
Résultat
Construisez un modèle de coût de service et une boucle d'expérimentation sûre capables de distinguer une variation réelle de coût d'une amélioration de métrique locale ou d'une facture déplacée.
Modéliser le chemin de diffusion complet
total = delivery bytes + CDN requests + shield or inter-POP traffic
+ edge products + origin egress + origin requests and compute
+ logging, storage, queries + allocated fixed commitmentsUtilisez des tarifs contractuels effectifs par région plutôt que des exemples de prix publics. Distinguez l'usage évité des économies financières : réduire les requêtes d'origine ne réduit pas une facture fixe de capacité réservée tant qu'une décision de capacité ne change pas.
La diffusion aux visiteurs, la politique edge, le shield, le transfert vers l'origine, le travail applicatif et la télémétrie peuvent chacun être facturés indépendamment.
Mesurer les octets et le travail d'origine, pas un seul ratio de cache
Le taux de cache hit par requête donne le même poids à une miniature mise en cache et à un segment vidéo mis en cache. Le délestage en octets indique quelle part du volume de corps diffusé a été servie par le cache. L'évitement des requêtes d'origine est souvent plus proche de l'impact sur les API et le calcul. Définissez la population cacheable et rapportez séparément le trafic PASS, privé, d'écriture, d'erreur et de revalidation.
| Métrique | Calcul | Utilisation décisionnelle |
|---|---|---|
| Taux de hit par requête | hits / requêtes éligibles | Diagnostiquer le comportement du cache |
| Délestage en octets | octets servis par le cache / octets diffusés éligibles | Estimer le transfert évité |
| Évitement de l'origine | 1 - récupérations d'origine / requêtes éligibles | Modéliser la pression sur les API et le calcul |
| Coût par unité | coût attribué / Go, requête, flux, commande ou locataire | Relier l'usage technique à la valeur métier |
Corriger la fragmentation avant d'allonger la fraîcheur
L'ordre des requêtes, les paramètres de suivi, les cookies, les en-têtes, les transformations d'image, les paramètres régionaux, les expérimentations et les URL signées peuvent diviser une représentation réutilisable en de nombreuses clés. Ne retirez ou ne normalisez une dimension qu'après avoir prouvé qu'elle ne modifie pas la représentation ni n'affaiblit l'autorisation. N'augmentez jamais le taux de hit en exposant des données privées.
Traiter le shielding comme une expérience de seuil de rentabilité
Le bouclier d'origine peut consolider les misses dupliqués, notamment pour des objets cacheables demandés mondialement et des origines contraintes. Il peut aussi ajouter des requêtes inter-POP, de la bande passante et une double exécution edge. Mesurez avant/après le coût d'origine, le coût de shield ajouté, la latence, les erreurs, la fraîcheur et le comportement de repli avant de le conserver.
Troubleshooting
Garde-fous pour l'optimisation des coûts
- N'additionnez pas les taux de hit locaux entre CDN ; utilisez des dénominateurs utilisateur final et origine partagée.
- N'étendez pas une politique de cache public à un état authentifié, personnalisé ou transactionnel.
- Ne conservez pas indéfiniment les journaux bruts seulement pour préserver une future option d'optimisation.
- Ne déclarez pas une économie avant que la facturation et les preuves de capacité ne l'étayent.
Guides associés
Références faisant autorité
- FinOps Foundation: Unit Economics
- AWS: Improve CloudFront cache-hit ratio
- AWS: CloudFront Origin Shield
- Cloudflare: How charges accrue
- Fastly: Shielding
Mesurer l'économie de diffusion avant de modifier la politique de cache
Optimi peut aider à relier les preuves edge, origine et d'usage dans un modèle de coût qui préserve l'exactitude et la fiabilité.
Évaluer les facteurs de coût CDN