What and how are the best practices for handling and managing memory storage to ensure stability? [closed]

Our website handles file uploads, averaging 100-500 client uploads daily. Each file is validated to be under 3MB. We need to stabilize and optimize our storage to handle this continuous influx of data, with a requirement to retain all files for 15 years. What are the best practices for managing this storage, How can we ensure long-term scalability and efficiency?

We have been making efforts to remove some duplicate files uploaded by users. Are there any good methods, such as algorithms, for handling these files to reduce their size? What are your thoughts on the best practices? Is it necessary to use a compressor?

We have try remove some file