Universal bucket in Google Cloud Platform for content, which would determine the user's location and serve content from the closest server?

Solution 1:

There's a good answer here: https://stackoverflow.com/questions/39802631/is-google-cloud-storage-an-automagical-global-cdn

tl;dr: don't worry about it as Google will handle edge caching of objects in Google Cloud Storage anyway - as per this link:

'Cloud Storage essentially works as a content delivery network. This does not require any special configuration because by default any publicly readable object is cached in the global Cloud Storage network.'