Sémantique S3
01Gouvernez l’identité et le cycle de vie des objets S3.
Une route Amazon S3 suit la sémantique objet : compartiments et préfixes bornent le périmètre, les listes découvrent le travail et les métadonnées prouvent la livraison. Il faut distinguer objet nouveau, modifié, dupliqué, tardif ou partiellement traité.
| Décision | Approche d’intégration |
|---|---|
| Les clés définissent l'inventaire | Définissez compartiment, préfixe, règles d'inclusion, métadonnées attendues et prise en compte des clés imbriquées. Des listes trop larges ajoutent du travail; une sélection explicite garde l'intention vérifiable. |
| La reprise est propre à l'objet | Traitez chaque objet comme unité récupérable et précisez la suite après délai, flux interrompu ou panne de destination. Le rapprochement sépare les objets terminés du travail que l'on peut relancer sans risque. |
| Les versions changent le contrat | Accordez-vous sur nommage, écrasement ou version, métadonnées, type de contenu, conservation, archive, quarantaine et nettoyage source. Ces choix déterminent l'interprétation d'une livraison réussie. |
| Authentification et accès | Clé d’accès et jeton de session facultatif ; accès anonyme sans clés. Validez permissions du bucket, région et endpoint compatible S3. |
Conception de la route Flower
02Transformez l'état des objets en plan de travail contrôlé.
L'adaptateur S3 fournit à Flower les opérations pour inspecter les propriétés, lire en flux ou par plages, copier, gérer les niveaux et parcourir un inventaire borné. Le flux transforme ces primitives en travail métier sûr.
Inventaire avant mouvement
Listes et propriétés établissent les candidats avant les octets. Préfixes, métadonnées, taille et preuves antérieures permettent de classer travail nouveau, modifié, figé, dupliqué ou déjà terminé.
Adaptez le parcours des octets à l'objet
Coordonnez petits objets, flux de plusieurs gigaoctets, lectures par plages et copies dans un même service avec des parcours adaptés à la charge. Flower intègre transformations et validation au pipeline pour aligner la livraison sur vos règles.
Prouvez la livraison avant nettoyage
Propriétés de destination, contrôles d'intégrité, traçabilité et rapprochement ferment l'unité. Suppression ou archivage source suivent ces preuves; un échec de validation passe par une reprise ou quarantaine visible.
Choix de production S3
03Explicitez les politiques de version, performance et preuve.
S3 passe à l'échelle au point de masquer longtemps un contrat imprécis. La production doit néanmoins définir identité, parallélisme sûr et preuve autorisant un nettoyage destructif.
Politique de versions et suppressions
Décidez si l'identité métier est la clé, un ID de version ou le dernier objet visible. Fixez écrasement, marqueur de suppression, conservation, cycle de vie, archive et relecture avant le nettoyage source.
Concurrence avec plafond de coût
Modélisez séparément nombre d'objets et volume d'octets. Bornez listes, transferts, multipart, relances et trafic interrégional; alertez sur âge et retard avant qu'un stockage économique ne crée une reprise coûteuse.
Preuves de somme et traçabilité
Constituez les preuves de livraison avec l’algorithme de somme de contrôle utilisé, la taille, la clé et la version de l’objet, l’identité de la destination et le résultat de validation. Ces détails donnent aux équipes une trace claire de chaque transfert.