EN
en direct

CloudFront rend ses forfaits à tarif fixe pilotables par l’API et l’IaC

Le 3 septembre 2026, AWS ouvre la gestion programmatique des forfaits à tarif fixe de CloudFront via l’API PricingPlanManager, la CLI, CloudFormation et le CDK. Les équipes peuvent désormais codifier l’abonnement, le changement de palier et la résiliation d’un prix mensuel sans dépassement, avec une approbation à deux phases pour éviter toute facturation non voulue.

Une rangée de compteurs électriques gris identiques, un compteur dont le cadran est remplacé par une plaque ambre.

Novembre 2025. AWS lance les forfaits à tarif fixe de CloudFront, promettant un prix mensuel unique sans frais de dépassement. 3 septembre 2026. La gestion de ces forfaits sort de la console et devient pilotable par l’API, la CLI, CloudFormation et le CDK. Plusieurs centaines de milliers de clients. C’est l’ordre de grandeur revendiqué par AWS pour l’adoption de la grille en quatre mois. Pourquoi c’est important : pour la première fois, un coût de CDN — historiquement le plus imprévisible en cas de pic — peut être figé en une valeur mensuelle écrite dans un dépôt, revue en pull request et déployée comme n’importe quelle ressource d’infrastructure.

Un prix fixe qui échappait encore au code

Le paradoxe des forfaits à tarif fixe tenait en une phrase : AWS vendait la prévisibilité, mais uniquement au clic. Depuis novembre 2025, souscrire un forfait, en changer de palier ou le résilier imposait de passer par la console CloudFront, une action manuelle, impossible à reproduire entre les environnements, à auditer dans un dépôt ou à faire valider par une revue de code. Une équipe qui provisionne son CDN en IaC se retrouvait avec un angle mort : tout le périmètre était déclaratif, sauf la facturation.

L’annonce du 3 septembre 2026 comble exactement ce trou. CloudFront expose désormais ses forfaits à travers le service PricingPlanManager, accessible via la CLI, les SDK, CloudFormation et le CDK. Concrètement, on peut souscrire, changer de palier et résilier un forfait de façon programmatique, avec le même cycle de vie que le reste de l’infrastructure. La grille tarifaire devient un objet de configuration comme un autre.

Ce que couvre un forfait

Un forfait à tarif fixe agrège une liste de services qu’un site ou une application consomme presque toujours ensemble. Pour un prix mensuel unique, il couvre le CDN CloudFront, AWS WAF, la protection DDoS, la gestion de bots, le DNS Route 53, l’ingestion de logs CloudWatch, le calcul edge serverless et un crédit de stockage S3. Quatre paliers structurent l’offre :

PalierPrix mensuelPositionnement
Free0 $Découverte, petits sites
Pro15 $Sites de production légers
Business200 $Trafic soutenu, Bot Control
Premium1 000 $Fort trafic, mTLS viewer

Chaque palier fixe une allocation d’usage pensée pour un niveau de trafic, mais l’allocation n’est pas une limite dure : AWS notifie à 50 %, 80 % et 100 %, et absorbe les dépassements sans surfacturer. On peut aussi mélanger forfaits et pay-as-you-go sur des distributions différentes d’un même compte, ce qui évite de tout basculer d’un coup.

PricingPlanManager, la nouvelle brique

Le service PricingPlanManager est la pièce technique de l’annonce. Son endpoint est disponible dans la région us-east-1, et CloudFront est aujourd’hui la seule plan family supportée. Deux choix de conception méritent l’attention d’un SRE : la concurrence optimiste et l’approbation à deux phases.

Toute opération de modification s’appuie sur un ETag. On lit l’abonnement, on récupère son eTag, puis on repasse cette valeur dans le paramètre --if-match de l’écriture. Si l’abonnement a changé entre-temps, l’appel échoue avec une ConflictException plutôt que d’écraser un changement concurrent :

bash
# Lister les abonnements du compte
aws pricing-plan-manager list-subscriptions --region us-east-1

# Lire l'ETag d'un abonnement avant toute modification
SUBSCRIPTION_ARN="arn:aws:pricingplanmanager:us-east-1:111122223333:subscription/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111"
ETAG=$(aws pricing-plan-manager get-subscription \
  --arn "$SUBSCRIPTION_ARN" \
  --query 'eTag' \
  --output text)

# Passer un abonnement au palier Premium en repassant l'ETag
aws pricing-plan-manager update-subscription \
  --arn "$SUBSCRIPTION_ARN" \
  --if-match "$ETAG" \
  --plan-tier PREMIUM

Le cycle de vie d’un abonnement passe par des statuts explicites — ACTIVE, PENDING_APPROVAL, SYNC_IN_PROGRESS et FAILED — et l’application d’un changement prend de 2 à 5 minutes. Un échec laisse un statusReason lisible pour comprendre la cause, au lieu d’un silence de facturation.

L’approbation à deux phases, la sécurité financière

La décision la plus utile de PricingPlanManager est le choix du mode d’approbation à la création d’un forfait payant. Le mode IMMEDIATE active la facturation en une seule étape. Le mode MANUAL crée l’abonnement en PENDING_APPROVAL et exige un second appel, ApprovePaidSubscription, pour démarrer la facturation. Un forfait payant activé ne peut pas être annulé pendant le mois en cours, et le palier Premium atteint 1 000 $ par mois : activer une facturation par erreur dans un pipeline n’est pas anodin.

AWS recommande donc le mode MANUAL pour tout workflow programmatique, et propose une séparation des permissions IAM pour l’imposer techniquement : le rôle d’automatisation reçoit pricingplanmanager:CreateSubscription, tandis que pricingplanmanager:ApprovePaidSubscription reste réservé à un rôle à approbation humaine.

json
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": "pricingplanmanager:CreateSubscription",
      "Resource": "*"
    }
  ]
}

Avec ce découpage, un agent ou un pipeline peut préparer un changement de palier sans jamais déclencher la facturation : c’est exactement le garde-fou qui manquait pour intégrer le coût du CDN au GitOps.

Les ajouts de la grille depuis novembre

La maturité de l’offre s’est aussi jouée sur le périmètre fonctionnel. Au lancement, certaines distributions ne pouvaient pas basculer sur un forfait parce qu’elles utilisaient des fonctions non encore supportées. AWS a comblé ces trous en quatre mois. Lambda@Edge et la CAPTCHA des règles WAF sont désormais incluses — les invocations Lambda@Edge restent facturées en pay-as-you-go par-dessus le forfait. Le mTLS est arrivé en deux déclinaisons : origin mTLS à partir du palier Business, viewer mTLS en Premium.

Le tableau de bord AI activity, inclus dès le palier Pro, ajoute la visibilité sur le trafic des bots et agents IA qui frappent l’application — tendances, bots les plus actifs, chemins les plus sollicités. Les contrôles de blocage, via WAF Bot Control, restent réservés au Business et au-dessus. L’intention est claire : un forfait ne doit plus jamais être un compromis qui dégrade la sécurité d’une distribution existante.

Comment un forfait absorbe un pic

La promesse « pas de dépassement » mérite une lecture précise. L’allocation mensuelle n’est pas un plafond : le premier pic, jusqu’à trois fois l’allocation, est intégralement absorbé dans le mois. Au-delà, l’excédent est évalué sur plusieurs mois, et seuls des dépassements significatifs et prolongés conduiraient AWS à ajuster la livraison du trafic — sans jamais facturer de surcoût. La sortie est toujours la même : monter de palier.

Cette mécanique change l’équation pour une équipe qui redoute le viral moment. Le pire scénario n’est plus une facture surprise mais une invitation à revoir le palier. Pour la prévisibilité budgétaire, c’est un progrès ; pour le finops, c’est un déplacement de la vigilance — du « combien ça va coûter » vers le « dans quel palier je vis réellement ».

Ce que ça change pour le FinOps

La bascule d’un coût variable à un coût fixe déplace la nature de la vigilance financière. En pay-as-you-go, la question est « combien ce pic m’a coûté » — une réponse qui arrive après coup, sur la facture. Avec un forfait, la question devient « dans quel palier je vis réellement », et la réponse se lit en temps réel : la console affiche l’usage historique face à l’allocation de chaque palier lors d’une conversion ou d’un changement.

Pour une équipe FinOps, le forfait n’est pas une économie automatique : c’est un transfert de risque. On échange la volatilité d’une facture contre le coût d’un palier potentiellement surdimensionné en période creuse. Le bon réflexe est de choisir le palier sur la médiane de trafic, pas sur le pic, et de réévaluer la distribution chaque trimestre — désormais possible par le code, donc automatisable.

Verdict

Si vous provisionnez déjà CloudFront en IaC et que votre trafic est stable ou prévisible, basculez vos distributions sur un forfait à tarif fixe et gérez-le via PricingPlanManager en mode MANUAL : vous figez le coût mensuel, vous gardez l’audit en dépôt, et vous évitez la facturation accidentelle grâce à la séparation des permissions IAM.

Si votre trafic est fortement variable mais sujet à des pics de viralité, le forfait reste pertinent précisément parce qu’il absorbe les pointes sans surcoût : calculez le palier sur votre médiane, pas sur votre pic.

Dans tous les cas, commencez par la console pour lire votre usage historique face à chaque allocation, puis migrez la décision vers le code. Un coût de CDN écrit dans un dépôt est un coût que l’on peut discuter, auditer et optimiser — ce qu’aucun clic de console ne permettra jamais.

Références

Le brief cyber, chaque mardi

Les failles qui comptent, les correctifs à appliquer, en dix minutes de lecture.

Pas de spam. Désinscription en un clic.
à lire ensuite

Sur le même sujet

AWS ouvre sa première région en Arabie saoudite et promet 50 MW d’IA avec HUMAIN

Annoncée au salon LEAP de Riyad, la première région AWS en Arabie saoudite entrera en service en décembre 2026, portant à 40 le nombre de régions mondiales, avec un investissement planifié de plus de 5,3 milliards de dollars. Pour les équipes qui servent le Golfe, c’est la réponse attendue aux exigences de résidence des données, doublée d’une zone IA de 50 MW prévue pour 2028.

GuardDuty laisse désormais écrire des règles de détection personnalisées et les déployer sur toute l’organisation

Le 1er septembre 2026, AWS ouvre GuardDuty à des règles de détection personnalisées, associables par compte et pilotables à l’échelle de l’organisation avec un mode dry run et une date d’expiration. Les équipes sécurité peuvent coder leurs propres scénarios de détection au lieu d’attendre les findings du constructeur.

← Retour au fil

Tapez au moins deux caractères.

naviguer ouvrir esc fermer