Migration du stockage temporaire de fichiers de S3 vers R2
Nous migrons notre stockage temporaire de fichiers d’AWS S3 vers Cloudflare R2. Ce changement permet des économies importantes grâce à la gratuité des transferts sortants, mais a un léger impact sur les paramètres personnalisés de purge des fichiers temporaires dans un nombre très limité de cas.
Ce que nous changeons
Transloadit transfère le stockage temporaire de fichiers d’AWS S3 vers Cloudflare R2. Cette migration s’inscrit dans nos efforts continus (English) pour optimiser les coûts d’infrastructure, tout en maintenant la qualité de service que vous attendez de nous.
Pourquoi nous effectuons ce changement
L’optimisation des coûts est la principale raison de cette migration. Cloudflare R2 offre des transferts sortants gratuits, ce qui permet des économies importantes que nous pouvons réinvestir dans l’amélioration de notre service. En réduisant nos coûts d’exploitation, nous pouvons continuer à proposer des tarifs compétitifs tout en améliorant notre plateforme.
Impact sur la purge des fichiers temporaires
R2 présente une limitation technique : il ne prend pas en charge les étiquettes d’objets pour les règles de cycle de vie dont la durée de conservation est inférieure à 24 heures. Cela signifie que les paramètres personnalisés de purge des fichiers temporaires pour des durées inférieures à 24 heures ne fonctionneront plus après la migration.
Ce qui reste inchangé
- La durée de conservation par défaut de 24 heures reste la même
- Les fichiers sont toujours automatiquement purgés après 24 heures par défaut
- Le flux de travail habituel de la plupart des utilisateurs n’est pas affecté
Qui est concerné ?
Ce changement ne concerne qu’un cas d’utilisation très limité :
- Vous devez avoir personnalisé les paramètres de purge par défaut avec une durée inférieure à 24 heures.
- ET vos Templates doivent comporter des Steps terminaux sans Steps d’export.
La plupart des clients ne sont pas concernés, car :
- La grande majorité utilise la durée de conservation par défaut de 24 heures.
- La plupart des flux de travail comprennent des Steps explicites d’export ou de stockage.
- Nous ne stockons plus les résultats intermédiaires sur S3/R2 (changement effectué plus tôt cette semaine), le principal cas nécessitant une purge rapide a donc déjà été pris en compte.
Comment vous préparer
Si vous avez personnalisé les paramètres de purge des fichiers temporaires avec une durée inférieure à 24 heures, nous vous recommandons de suivre les conseils suivants :
Ajouter des Steps d’export explicites à vos Templates
La bonne pratique consiste à ajouter des Steps explicites d’export ou de stockage à vos Templates. Cela garantit que vos fichiers sont stockés exactement où vous le souhaitez, aussi longtemps que vous en avez besoin.
Exemple de Template avec un Step d’export :
{
"steps": {
"encoded": {
"use": ":original",
"robot": "/video/encode",
"preset": "web/mp4/720p"
},
"exported": {
"use": "encoded",
"robot": "/s3/store",
"credentials": "my_s3_credentials",
"path": "videos/${file.name}"
}
}
}
Si vous ajoutez un Step d’export comme /s3/store, /azure/store, /backblaze/store ou
/ftp/store, vos fichiers seront stockés dans votre propre espace de stockage,
ce qui vous donnera un contrôle total sur les politiques de conservation.
Examiner vos Templates
- Vérifiez si vous avez personnalisé le paramètre de purge par défaut de 24 heures.
- Examinez vos Templates pour vérifier qu’ils comportent des Steps d’export.
- Si vous n’avez pas de Steps d’export et avez besoin que les fichiers soient disponibles pendant moins de 24 heures, envisagez d’en ajouter.
Changements de l’interface
Nous mettons à jour l’interface utilisateur pour refléter ces changements :
- La fenêtre des paramètres d’expiration comportera un avertissement indiquant que les paramètres personnalisés de purge inférieurs à 24 heures ne sont plus pris en charge.
- La documentation a été mise à jour pour refléter les nouvelles limitations.
Calendrier
Cette migration sera achevée avant la mise en service du système de stockage R2. Nous vous informons de ce changement à l’avance afin que vous ayez le temps d’adapter vos flux de travail si nécessaire.
Vous avez un doute ?
Si vous avez des questions sur ce changement ou avez besoin d’aide pour mettre à jour vos Templates, veuillez contacter notre équipe d’assistance via le chat Intercom ou nous écrire à l’adresse hello@transloadit.com.
Nous prévoyons que ce changement aura un impact minime en pratique, mais nous nous engageons à communiquer en toute transparence sur les changements susceptibles d’affecter vos flux de travail.
