Tech evaluation: Serve pages from object storage
The idea is to create proof of concept for pages to be able to serve content from object storage. This will hopefully help identify some of the unknowns to enable this functionality!
Will use GitLab's object storage with the GDK config to explore a possible solution for this.
Results
What we've discovered from !258 (closed)
- Adding specific code to handle objects from AWS S3 or GCS may not be scalable and would be harder to maintain.
- Implementing this diagram it will be super slow, as Rails and Workhorse validate metadata multiple times, and is not very efficient if we want to random access the file (it does not cache anything).
- We should explore using presigned URLs #377 (closed)
Edited by Jaime Martinez