Our healthcare application needs to be implemented in a hospital, the application is very critical in nature. The entire application is basically writing images and reading it back and forth for multiple editing. Yearly atleast 1.5TB of images will be generated. At any point of time there will be 300 concurrent users. manipulating the images . Per Image size will be approximately 250 KB.
So my questions is ,
1. How to determine the best server configuration for the above specs
2. Should we go for on premise server or on cloud
3. We have looked at the Amazon S3 and Digital Ocean Spaces option , which is the better based on cost and performance
4. Need to desice keeping in mind the solution should work for atleast 6 years.