<p>I'm currently working on a traditional monolith application, but I am in the process of breaking it up into spring microservices managed by kubernetes. The application allows the uploading/downloading of large files and these files are normally stored on the host filesystem. I'm wondering what would be the most viable method of persisting these files in a microservice architecture?</p>

<p>We are mostly on prem. We end up using nfs.  Path to least resistance, but probably not the most performant and making it highly available is tough.  If you have the chance i agree with Denis Pshenov, that S3-like system for example minio might be a better alternative.</p>
