Ultimate access to all questions.
You are managing a free file-sharing service on Google Cloud Platform (GCP) utilizing Cloud Storage. Users have the ability to upload multiple versions of a file, with each version being archived after 30 days. These archived versions are accessed monthly to generate user reports. Occasionally, the archive data is updated at the end of the month. How would you optimally design this solution?