Les tarifs du stockage objet sont trompeusement difficiles à comparer, car le prix de stockage affiché est rarement le chiffre qui finit sur votre facture. Le chiffre qui décide réellement de votre coût, c’est l’egress, les frais pour servir les données à vos utilisateurs, et c’est exactement le chiffre que les fournisseurs dissimulent. Cloudflare R2 s’est rendu facile à raisonner en fixant l’egress à zéro. Ce guide décompose chaque composant des tarifs R2 en 2026, déroule des exemples réels et compare le coût total face à Amazon S3 et Backblaze B2 pour que vous voyiez où R2 l’emporte et où ce n’est pas le cas.
Si vous voulez le côté pratique de la configuration, voyez mon guide sur l’hébergement d’images sur R2 . Ce billet porte uniquement sur l’argent.
En bref
- Le stockage R2 coûte 0,015 $ par Go par mois (Standard) ou 0,01 $ par Go (Infrequent Access)
- Opérations : Class A (écritures) 4,50 $ par million, Class B (lectures) 0,36 $ par million sur Standard
- L’egress est de 0 $, ce qui constitue l’avantage décisif sur les ~0,09 $ par Go de S3
- Offre gratuite : 10 Go de stockage, 1 million d’opérations Class A et 10 millions Class B par mois
- R2 l’emporte presque toujours quand vous servez des données ; S3 et B2 peuvent gagner pour des archives froides rarement lues
Les composants des tarifs R2
R2 facture trois choses, et c’est toute la liste. Il n’y a pas de frais d’egress, pas de surcoût par région et pas d’engagement minimal. D’après les tarifs R2 officiels pour 2026 :
| Composant | Standard | Infrequent Access |
|---|---|---|
| Stockage (par Go / mois) | 0,015 $ | 0,01 $ |
| Opérations Class A (par million) | 4,50 $ | 9,00 $ |
| Opérations Class B (par million) | 0,36 $ | 0,90 $ |
| Egress | 0 $ | 0 $ |
Les opérations Class A sont des écritures et mutations : envois, copies, finalisations multipart et listage des buckets. Les opérations Class B sont des lectures : récupérer un objet, vérifier ses métadonnées. Class A coûte plus cher car les écritures sont plus lourdes que les lectures. Notez le compromis sur Infrequent Access : le stockage est moins cher, mais les coûts par opération sont environ doublés, ce qui est tout l’intérêt de cette classe : elle récompense les données que vous stockez beaucoup et touchez rarement.
L’offre gratuite des tarifs R2
L’offre gratuite de R2 est mensuelle et récurrente, pas un essai de 12 mois, ce qui compte pour les petits projets qui veulent rester gratuits indéfiniment :
| Gratuit chaque mois (stockage Standard) | Quantité |
|---|---|
| Stockage | 10 Go-mois |
| Opérations Class A | 1 million |
| Opérations Class B | 10 millions |
L’offre gratuite s’applique au stockage Standard uniquement, pas à Infrequent Access. Pour un site personnel, un portfolio ou une petite application, ces quotas couvrent fréquemment l’ensemble de la charge, si bien que votre facture de stockage est réellement de 0 $.
Tarifs R2 en exemples concrets
Les prix abstraits sont difficiles à ressentir, voici donc trois scénarios mensuels concrets.
Exemple 1 : petit blog avec images. 15 Go stockés, 50 000 envois (Class A), 2 millions de lectures (Class B).
- Stockage : 5 Go facturables au-delà des 10 Go gratuits = 0,075 $
- Class A : dans le 1 million gratuit = 0 $
- Class B : dans les 10 millions gratuits = 0 $
- Egress : 0 $
- Total : environ 0,08 $ par mois
Exemple 2 : site média à fort trafic. 500 Go stockés, 2 millions d’envois, 40 millions de lectures, servant 5 To d’images.
- Stockage : 490 Go facturables = 7,35 $
- Class A : 1 million facturable = 4,50 $
- Class B : 30 millions facturables = 10,80 $
- Egress : 5 To servis = 0 $
- Total : environ 22,65 $ par mois
Ces mêmes 5 To d’egress sur S3 ajouteraient à eux seuls environ 450 $. Ce contraste est la raison d’être de R2.
Exemple 3 : archive de sauvegarde froide. 2 To stockés sur Infrequent Access, rarement lus.
- Stockage : 2 000 Go à 0,01 $ = 20 $
- Opérations : minimes
- Total : environ 20 $ par mois, sans frais d’egress si vous devez un jour restaurer
R2 vs S3 vs Backblaze B2
Voici la même charge sur les trois fournisseurs. Tarifs publiés approximatifs en 2026 :
| Composant | Cloudflare R2 | Amazon S3 (Standard) | Backblaze B2 |
|---|---|---|---|
| Stockage (par Go / mois) | 0,015 $ | ~0,023 $ | ~0,007 $ |
| Egress (par Go) | 0 $ | ~0,09 $ | Gratuit jusqu’à 3x le stockage, puis 0,01 $ |
| Requêtes d’écriture (par million) | 4,50 $ (Class A) | ~5,00 $ (PUT) | Généralement gratuit / faible |
| Requêtes de lecture (par million) | 0,36 $ (Class B) | ~0,40 $ (GET) | Généralement gratuit / faible |
| Distribution edge | Intégrée | Nécessite CloudFront (en plus) | Via des partenaires CDN |
Ce qu’il faut retenir :
- Si vous servez des données aux utilisateurs, R2 gagne grâce à l’egress nul et à la distribution edge intégrée. Plus vous servez, plus l’écart se creuse.
- Backblaze B2 a le stockage brut le moins cher et un egress gratuit via des partenaires CDN comme Cloudflare, ce qui le rend attractif pour les archives et sauvegardes. Pour la diffusion publique, l’edge intégré de R2 garde l’architecture plus simple.
- S3 gagne sur l’écosystème, pas sur le prix. Si votre charge est profondément liée aux services AWS, l’intégration peut justifier le surcoût d’egress. Pour du stockage et de la diffusion autonomes, c’est le plus cher des trois une fois l’egress compté.
Comment garder vos tarifs R2 bas
Quelques habitudes pratiques maintiennent vos tarifs R2 au minimum :
- Définissez des en-têtes de cache longs (
Cache-Control: public, max-age=31536000, immutable) pour que l’edge serve des copies en cache et que vous évitiez des lectures Class B répétées. - Regroupez et minimisez les écritures. Les opérations Class A coûtent plus que les lectures, évitez donc les renvois inutiles et les schémas multipart bavards.
- Utilisez Infrequent Access pour les données froides comme les sauvegardes et les originaux que vous récupérez rarement, pour réduire le coût de stockage d’environ un tiers.
- Servez via un domaine personnalisé connecté plutôt que des requêtes S3 signées, pour que le cache fasse le gros du travail.
Gérer R2 sans surprises
Garder un œil sur le stockage et le nombre d’opérations est le moyen le plus simple de rendre vos tarifs R2 prévisibles et d’éviter une surprise. Mon application de bureau gratuite Easy Cloudflare R2 affiche l’utilisation du stockage et le nombre d’opérations Class A/Class B sur des plages de dates personnalisées, aux côtés d’une gestion complète des buckets et des fichiers. Voir votre usage réel rend les tarifs tangibles et vous aide à décider quand activer Infrequent Access.
Points clés
- Les tarifs R2 facturent uniquement le stockage et les opérations ; l’egress est toujours de 0 $
- Le stockage Standard est de 0,015 $ par Go ; Infrequent Access de 0,01 $ avec des coûts par opération plus élevés
- L’offre gratuite mensuelle récurrente (10 Go + 1 M Class A + 10 M Class B) maintient de nombreux petits projets gratuits
- Comme alternative à S3 pour servir des données, R2 l’emporte nettement une fois l’egress compté, et bat B2 sur la distribution edge intégrée
- B2 est le moins cher pour du stockage froid brut ; S3 gagne sur l’écosystème AWS, pas sur le prix
- Les en-têtes de cache longs et Infrequent Access sont les deux plus grands leviers pour garder la facture basse
Foire aux questions
Combien coûte Cloudflare R2 ? Le stockage Standard est de 0,015 $ par Go par mois, les opérations Class A sont de 4,50 $ par million et les opérations Class B de 0,36 $ par million. L’egress est gratuit. Il existe aussi une offre gratuite mensuelle récurrente de 10 Go de stockage, 1 million d’opérations Class A et 10 millions Class B.
R2 est-il vraiment gratuit pour l’egress ? Oui. R2 ne facture pas la bande passante d’egress sur aucune classe de stockage. Vous ne payez que pour les données stockées et pour les opérations. C’est la principale raison pour laquelle il est moins cher que S3 pour servir des données.
Quelle est la différence entre les opérations Class A et Class B ? Les opérations Class A sont des écritures et mutations comme les envois, les copies et le listage des buckets. Les opérations Class B sont des lectures comme récupérer un objet ou ses métadonnées. Class A coûte plus par opération car les écritures sont plus coûteuses que les lectures.
R2 est-il moins cher qu’Amazon S3 ? Pour stocker et servir des données publiquement, oui, généralement de loin, car S3 facture environ 0,09 $ par Go d’egress et nécessite CloudFront pour la distribution edge. S3 peut toujours en valoir la peine si vous êtes fortement intégré à d’autres services AWS.
Qu’est-ce que le stockage Infrequent Access ? Infrequent Access est une classe de stockage moins chère à 0,01 $ par Go par mois, destinée aux données que vous stockez mais lisez rarement, comme les sauvegardes et les archives. Ses coûts par opération sont plus élevés, donc cela ne paie que lorsque les lectures sont rares.
Comment R2 se compare-t-il à Backblaze B2 ? Backblaze B2 a le prix de stockage brut le plus bas et offre un egress gratuit via des partenaires CDN, ce qui le rend solide pour les archives. L’avantage de R2 est la distribution edge intégrée et une architecture plus simple pour servir du contenu publiquement, plus un egress nul sans dépendance à un partenaire.
Commentaires