Le 1er décembre 2020, AWS a annoncé la cohérence forte après écriture dans Amazon S3. Cette évolution a modifié une hypothèse importante pour les applications qui reçoivent des documents, produisent des rapports ou publient des fichiers. Après une écriture réussie, les lectures et les listes suivantes peuvent refléter l’objet enregistré sans délai supplémentaire lié à la cohérence de S3.
Relier le fichier enregistré à la prochaine tâche
Prenons une application où une personne dépose un rapport qu’un collègue doit examiner. Le parcours doit distinguer le transfert en cours, l’enregistrement réussi et la disponibilité pour révision. Cette évolution du stockage aide à concevoir l’étape qui suit la sauvegarde. L’application doit aussi afficher une progression compréhensible et expliquer un transfert échoué.
Un examen utile suit un fichier de bout en bout : sélection, envoi, confirmation, présence dans la liste et ouverture avec le compte approprié. Reprenez l’exercice avec un fichier de remplacement et une connexion interrompue. Ces vérifications montrent ce que les personnes qui utilisent l’application vivent réellement.
Comprendre la portée de la garantie
La documentation sur la cohérence de S3 décrit des mises à jour atomiques pour un objet individuel. Elle ne fournit pas de transaction portant sur plusieurs clés d’objets. Un processus qui combine fichiers et enregistrements en base de données exige donc sa propre coordination. Les caches du navigateur, de l’application et du réseau de diffusion doivent aussi être examinés lorsqu’un fichier semble inchangé.
Précisez le comportement attendu si deux personnes remplacent le même document, si une mise à jour en base échoue après le dépôt ou si une personne renvoie sa demande après avoir perdu la réponse. Les noms de fichiers, les accès et la récupération doivent correspondre au processus de travail. La disponibilité d’un fichier ne détermine pas qui devrait pouvoir le consulter.
Préparer la récupération après une modification indésirable
Le versionnement S3 peut conserver des versions antérieures des objets. Cette fonction distincte doit être activée et entraîne des coûts de stockage. Examinez les besoins de conservation, les permissions et la méthode de restauration, puis vérifiez une récupération avec des fichiers de test non sensibles.
Les solutions infonuagiques de Nuagerie permettent d’examiner ensemble le stockage, le comportement applicatif et les responsabilités d’exploitation. Pour un portail documentaire ou un outil de rapports, l’objectif est un parcours que l’équipe peut comprendre, vérifier et maintenir.
Pour discuter de votre projet, décrivez le parcours d’un fichier, les personnes qui le fournissent et le reçoivent, puis le résultat attendu lorsqu’une étape échoue. Indiquez les fournisseurs concernés et les besoins de conservation. Ces éléments donnent un point de départ concret à notre équipe. Une brève description suffit pour amorcer la discussion.