Describe the scenario for this problem.
What are the requirements, such as functional requirements and non-functional requirements?
What are all the endpoints that would need to be supported?
How many reads per second? How many writes per second? How big are the files or data that will be stored?
What other constraints would you like to specify?