Last year at the Code Camp, I had a in-deep look into S3 Blob Storage for case documents:
https://community.axonivy.com/d/355-s3-cloud-storage
During the year I worked on this topic and can proudly say, that this made it into the product in this Code-Camp!
😎
The main work was to support the old file implementation, so that all of you will have no pain when migrating to a new version of Axon Ivy. Most important, I've implemented it in a way so that everybody of you can provide own implementation of such a blob storage without changing the Axon Ivy Platform:

As you can see, it is possible to implement new blob storage provider. The Axon Ivy Platform comes now with two built-in providers:
- Local: Storing the files to the local file system
- S3: Uploading the files to a S3 compatible blob storage
Engine-Cockpit insights
A missing piece in the Engine Cockpit was to inspect all uploaded documents. This is now available.

CC-Ready (Cluster-Cloud ready)
With providing S3 as built-in provider, you no longer need to share the files directory among all cluster nodes. If you use S3, the files will be stored in a centralized service, which can be accessed by all cluster nodes. S3 has a lot of more powerful features compared to a local file system:
- Files are directly versioned
- Files are backed up
- Files can be transparently encrypted
- You can define a retention policy
- Container and cloud ready by design
- monitoring of access
and much more ... see: https://aws.amazon.com/s3/
Other providers
These two built-in providers should be only the start. I can imaging that some of you would like to integrate with Azure Blob Storage or Docuware. If someone needs this, please come to me. I'll implement it in a short night-session 😉