Combien coûte Cloudflare Queues en 2026 ? Tarifs et exemples
5 août 20265 min de lecture
En bref
- Cloudflare Queues se facture au nombre d'opérations (écriture, lecture, suppression), pas au volume de données ni à l'egress.
- 1 opération = chaque tranche de 64 Ko d'un message. Livrer un message = 3 opérations (1 écriture, 1 lecture, 1 suppression).
- Workers Free : 10 000 opérations/jour incluses. Suffit pour un volume de test ou une file interne peu sollicitée.
- Workers Paid : 1 million d'opérations/mois incluses, puis 0,40 $/million. Rétention des messages : 4 jours par défaut, jusqu'à 14.
- Aucun frais d'egress ni de bande passante : pour des messages de moins de 64 Ko, un million de messages livrés par jour coûte environ 36 $/mois.
Le problème, concrètement
Vous avez une application qui traite des tâches en arrière-plan : envoi d'emails, génération de PDF, traitement de fichiers, synchronisation avec un ERP. Si tout passe par des requêtes HTTP directes, la moindre panne ou pointe d'activité fait attendre vos utilisateurs. Une file (queue) met ces tâches en attente et les traite au rythme de votre capacité. C'est le rôle de Cloudflare Queues : une file de messages managée à la edge, directement branchée sur vos Workers.
La question qui revient : « Combien ça coûte ? ». Réponse courte : presque rien pour démarrer, et un coût proportionnel au nombre de messages, sans jamais payer de sortie de données. Détail des tarifs ci-dessous.
Le modèle de tarification
Queues facture le nombre total d'opérations contre vos files dans le mois. Une opération est comptée pour chaque tranche de 64 Ko écrite, lue ou supprimée. Concrètement, livrer un message coûte 3 opérations : 1 écriture (l'application le pousse dans la file), 1 lecture (le Worker le récupère), 1 suppression (il est retiré après traitement).
- Messages de plus de 64 Ko : comptés comme plusieurs messages. Un message de 65 Ko et un de 127 Ko génèrent chacun 2 opérations (écriture, lecture, suppression).
- Nouveaux essais (retries) : chaque nouvelle tentative ajoute une opération de lecture. Un lot retraité = 10 opérations de lecture en plus.
- Dead Letter Queue : un message qui échoue après le nombre max de tentatives et bascule en DLQ génère des opérations de lecture puis une écriture.
- Message expiré : un message qui atteint la durée de rétention sans être lu ne coûte qu'une écriture et une suppression.
Les deux plans
Workers Free
- 10 000 opérations/jour incluses (soit ~3 300 messages livrés/jour).
- Rétention des messages : 24 heures, non configurable.
C'est suffisant pour tester, pour une file interne de PME peu sollicitée, ou pour une charge en éclats ponctuelle. Au-delà, il faut le plan payant.
Workers Paid (5 $/mois)
- 1 million d'opérations/mois incluses, puis 0,40 $/million d'opérations.
- Rétention : 4 jours par défaut, configurable jusqu'à 14 jours.
- Le forfait à 5 $/mois couvre déjà le Workers lui-même, R2, D1 et les autres services Cloudflare au même tarif.
La formule pour estimer votre facture mensuelle, si vos messages font moins de 64 Ko :
(Nombre de messages × 3 − 1 000 000) ÷ 1 000 000 × 0,40 $
Exemples chiffrés
- Usage modéré : 1 million de messages livrés/jour, messages de moins de 64 Ko, 30 jours = 90 millions d'opérations, 1 million inclus, facture ≈ 36 $/mois.
- Messages plus gros : 100 millions de messages de ~127 Ko (2 tranches de 64 Ko) = 600 millions d'opérations, ≈ 240 $/mois. Au-delà de 64 Ko, le coût double, d'où l'intérêt de garder des messages légers.
- Petite file interne : quelques milliers de messages/jour, entièrement couverts par le plan gratuit ou les 1 million d'opérations incluses du plan payant, donc 0 $ en plus du forfait.
À noter : pas de frais d'egress ni de bande passante. C'est le même principe que R2 : sortir des données de Cloudflare ne coûte rien, contrairement aux fournisseurs historiques.
Ce qui fait déraper la facture (et comment l'éviter)
- Les retries : chaque nouvel essai ajoute des opérations de lecture. Configurez un nombre de tentatives raisonnable et traitez la cause des échecs plutôt que de multiplier les relances.
- Les messages trop gros : au-dessus de 64 Ko, chaque message compte pour 2 opérations ou plus. Gardez des messages légers (identifiants, JSON compact) et stockez les gros payloads dans R2 en référençant leur clé.
- Les messages qui expirent : sans consommateur actif, les messages expirent et coûtent quand même écriture + suppression. Un Worker consommateur qui tourne en continu évite le gâchis.
Bonnes pratiques pour une facture maîtrisée
- Gardez les messages sous 64 Ko : au-delà, chaque message compte pour 2 opérations ou plus. Envoyez un identifiant ou un JSON compact, et stockez les gros fichiers dans R2 en référençant leur clé.
- Réglez le batching : traiter par lots (10 messages par défaut) réduit le nombre d'opérations de lecture-écriture pour un même volume, donc la facture.
- Limitez les retries : chaque nouvelle tentative ajoute une lecture. Un nombre d'essais raisonnable (3 par défaut) plus une dead letter queue pour les échecs définitifs évite les boucles coûteuses.
- Gardez un consommateur actif : sans Worker consommateur, les messages expirent et coûtent quand même écriture + suppression. Un consumer qui tourne en continu évite le gâchis.
Ces réglages sont couverts par défaut dans mes projets Cloudflare : je dimensionne la file, le batching et les retries selon votre volume réel, au forfait fixe.
Pourquoi c'est pertinent pour une PME
Pour une PME qui automatise ses process (génération de documents, envois, synchronisations), le volume réel est en général de quelques milliers à quelques centaines de milliers de messages par jour. Sur ce profil, Queues revient à 0 à quelques euros par mois en plus du forfait Workers à 5 $/mois. C'est une file managée, sans serveur à administrer, qui s'intègre nativement aux Workers et à D1.
Si votre automatisation a besoin d'une file fiable, c'est une brique que j'intègre dans vos projets Cloudflare, au forfait fixe et sans abonnement derrière. Le détail de mes prestations est sur la page développeur Cloudflare Workers.
Questions fréquentes
Une fonctionnalité en tête ? Parlons-en.
30 minutes pour cadrer votre besoin et chiffrer le forfait fixe, sans abonnement. Garantie 6 mois incluse. Réponse sous 24 h.
Réserver mon audit gratuit · 30 min