Documentation

Sauvegarder ses photos sur Cloudflare R2 : l'intérêt de la sortie gratuite

Un stockage objet sans frais de transfert sortant. Ce que cela change pour une archive photo, et les contreparties à connaître.

Préservation

L’argument central

Cloudflare R2 est un stockage objet compatible S3 dont la particularité tient en une ligne : pas de frais de transfert sortant. Vous payez le stockage et les opérations, pas la récupération de vos données.

Pour une archive photo, ce détail de facturation change la nature du service. Le coût de sortie est ce qui rend une restauration complète angoissante ailleurs : on sait que les données sont là, mais on hésite à les faire revenir. R2 supprime cet arbitrage.

Où l’avantage se matérialise

  • La restauration complète après sinistre. Le scénario pour lequel vous payez depuis des années devient gratuit à déclencher.
  • La vérification depuis le distant. Recontrôler les empreintes suppose de relire les objets. Facturé au gigaoctet, ce contrôle devient une dépense qu’on repousse ; gratuit, il devient une routine.
  • Le changement d’avis. Rapatrier un fonds pour changer de fournisseur ou de stratégie ne coûte que du temps.

Ce deuxième point est le plus sous-estimé : une archive qu’on ne vérifie jamais parce que la vérification coûte cher n’est pas vraiment une archive.

Les contreparties

Pas de classes d’archivage profond. Comme B2, R2 propose un stockage unique. Sur un fonds massif et totalement figé, une classe glaciaire concurrente peut rester moins chère au stockage — l’arbitrage se fait alors entre coût de conservation et coût de restitution.

Les opérations sont facturées. Écritures et lectures comptent. Une archive faite de millions de très petits objets coûte plus cher qu’un même volume en gros objets. Pour de la photographie, dont les fichiers pèsent plusieurs dizaines de mégaoctets, l’effet reste marginal.

Le contrôle des régions est moins fin que chez les grands fournisseurs généralistes. À vérifier si vous avez des contraintes de localisation.

Les réglages à poser d’emblée

  • Le versionnement, indispensable contre une suppression propagée.
  • Un jeton d’API dédié, limité à un seul bucket, sans droit de suppression.
  • Le chiffrement de votre côté si le fonds contient des données sensibles.
  • Une convention de nommage stable des objets, qui survivra à un changement d’outil.

En pratique

  1. Créez un jeton dédié restreint à un bucket, sans suppression.
  2. Activez le versionnement avant le premier versement.
  3. Profitez de la sortie gratuite pour vérifier réellement, par campagnes.
  4. Comparez sur trois ans avec une offre à classe glaciaire si votre fonds est figé.
  5. Testez une restauration complète, puisque rien ne vous en dissuade.

Obscura Flow traite R2 comme une destination d’archivage, avec reprise des envois interrompus et vérification d’intégrité relue depuis la destination — un contrôle que l’absence de frais de sortie rend tenable en routine.