Get our latest news

Blog & News

Amazon S3: clearer file handoffs for cloud applications

On December 1, 2020, AWS announced strong read-after-write consistency for Amazon S3. This changed an important storage assumption for applications that upload documents, generate reports or publish files. Once a write succeeds, subsequent reads and listings can reflect the saved object without an additional waiting period for S3 consistency.

Connect a saved file to the next business task

Consider an application where an employee uploads a report before a colleague reviews it. A clear handoff needs to distinguish uploading, successful storage and readiness for review. The storage change helps developers reason about the step following a successful save. The application still needs to display understandable progress and explain a failed upload.

A practical review follows one file through its complete journey: selecting it, sending it, confirming storage, finding it in a list and opening it with the appropriate account. Repeat the exercise with a replacement file and an interrupted connection. These checks establish what the people using the application actually experience.

Keep the storage guarantee in context

The S3 consistency documentation describes atomic updates to an individual object. It does not provide a transaction covering several object keys. A workflow combining files with database records therefore needs its own coordination. Browser caches, delivery networks and application caches also need attention when an updated file still appears unchanged.

Decide what happens if two people replace the same document, if a database update fails after the file is saved, or if the user repeats a submission after losing the response. Naming, access rules and recovery behaviour should support the business process. Making a file visible promptly does not determine who should be allowed to read it.

Plan how to recover from an unwanted change

S3 Versioning is a separate capability that can retain earlier object versions. It must be enabled deliberately and has storage-cost implications. Review retention, permissions and restoration needs before choosing the configuration, then test a recovery using non-sensitive sample files.

Nuagerie’s cloud solutions services can help examine how storage, application behaviour and operating responsibilities fit together. For a document portal or reporting project, the useful outcome is a file workflow that staff can understand, verify and maintain.

To discuss your project, describe one file journey, who supplies and receives the information, and what must happen when a step fails. Include the providers already involved and the retention needs. These details give our team a concrete starting point. A brief description is enough for an initial discussion.