Un bucket unique mélange assets web, dumps SQL et logs applicatifs. Une règle « passer en Glacier à 30 jours, supprimer à 365 » s'applique à tout — y compris une sauvegarde que le contrat client impose de garder sept ans. Le cycle de vie a optimisé le coût et cassé la conformité. Scaleway exécute fidèlement vos règles : la responsabilité du périmètre — préfixes, durées, exceptions légales — reste entièrement côté équipe produit et juridique.
Scaleway Object Storage propose un cycle de vie compatible S3 — puissant si préfixes, versioning et restauration sont pensés avant l'automatisation.
Anatomie d'une règle saine
| Préfixe | Transition | Expiration | Justification |
|---|---|---|---|
assets/ | Aucune ou Glacier 90j | Non | Origine CDN |
logs/YYYY/ | Glacier 30j | 400j | Politique interne |
backup/sql/ | Glacier 7j | 2555j (7 ans) | Contrat / légal |
tmp/ | — | 7j | Envois partiels |
Activez le versioning sur les buckets critiques ; le cycle de vie agit sur les versions courantes — vérifiez le comportement des marqueurs de suppression.
Glacier et restauration : tester avant production
Effectuez un test de restauration mensuel sur un échantillon Glacier. Chronométrez le délai réel de disponibilité. Estimez restauration et transfert sortant — parfois plus coûteux que le stockage chaud. Documentez la procédure dans un runbook (ligne de commande ou API restore).
Croisez Souveraineté Scaleway si archives sensibles en région Pologne vs France.
Pièges fréquents
Règle par défaut copiée d'un tutoriel américain. Abandon multipart trop agressif — envois longs cassés. Pas de surveillance sur le nombre d'objets par classe. Réplication vers second bucket sans cycle de vie aligné. Chiffrement côté client + cycle de vie : clés perdues = archive morte.
Pour la cartographie des copies, voir Localisation des sauvegardes.
Exemple de politique par type de projet
Un site vitrine peut appliquer des règles agressives sur tmp/ et conserver assets/ sans expiration. Une application SaaS avec obligation contractuelle de conserver les logs sept ans doit isoler logs/ et backup/sql/ dans des buckets dédiés, avec versioning activé et tests de restauration trimestriels documentés. Mélanger les deux sur un bucket unique « par simplicité » reporte le problème au premier audit client ou à la première suppression automatique mal calibrée. Revoyez les règles à chaque changement de contrat client ou d'obligation légale — un cycle de vie figé en Terraform n'est utile que s'il est relu quand le métier change.
Le sommet : automatiser la suppression
Décider et avancer sans angle mort
Inventoriez les préfixes et les durées légales ou contractuelles avant d'écrire la moindre règle. Créez des buckets ou préfixes dédiés par type de donnée, activez le versioning et testez une restauration Glacier. Versionnez les règles en infrastructure as code pour revue en équipe et alignez-les avec Localisation des sauvegardes si les archives quittent la région principale. Consultez la fiche Scaleway et nos guides avant le premier déploiement en production. Documentez chaque règle avec son propriétaire métier et la base légale ou contractuelle de la durée de rétention — le cycle de vie ne devine pas vos obligations.
Questions fréquentes
Que fait le cycle de vie Object Storage Scaleway ?
Il applique des règles automatiques sur un bucket : transition vers Glacier, expiration après N jours, abandon des envois multipart incomplets — via l'API compatible S3 lifecycle.
Glacier Scaleway est-il réversible instantanément ?
Non : les objets archivés nécessitent une restauration avec délai et coût. Planifiez le RTO avant d'y basculer des journaux encore consultés régulièrement.
Comment protéger les archives légales ?
Versioning, préfixes séparés, buckets sans expiration pour les archives soumises à rétention, et tests de restauration trimestriels documentés.
Cycle de vie sur bucket prod partagé ?
Risqué : isolez les préfixes (logs/, backup/, assets/) avec des règles distinctes plutôt qu'une règle globale sur tout le bucket.
Automatisez le vieillissement, pas la surprise — chaque expiration doit avoir un propriétaire métier nommé. Faites valider les durées par le métier et le juridique avant d'activer la première règle : Scaleway exécute exactement ce que vous configurez, sans confirmation. Un restore test Glacier mensuel évite la mauvaise surprise au premier besoin d'archive légale. Alignez les règles Terraform ou équivalent avec la cartographie des copies dans Localisation des sauvegardes si les archives changent de région. Chaque expiration doit avoir un nom de responsable métier — pas seulement une règle cron anonyme. Relisez les règles après chaque changement de contrat client ou d'obligation légale de conservation. Un bucket mal configuré supprime plus vite qu'un administrateur — sans corbeille ni seconde chance. Nommez un propriétaire métier pour chaque règle d'expiration avant activation.
