Google Cloud Professional Cloud Architect — Question 187
You are designing the storage architecture for a financial analytics platform. The platform ingests and stores terabytes of transactional data daily, which is used for both real-time fraud detection and long-term historical analysis. Transaction data from the last 30 days must be accessible with very low latency for the fraud detection engine. Data older than 30 days is accessed infrequently for quarterly reports, where retrieval times of a few seconds are acceptable. All data must be retained for five years to meet compliance regulations. You need to design a solution as cost-effective as possible. What should you do?
Answer options
- A. Store all transaction data in a Cloud Storage bucket using the Standard storage class for the entire five-year retention period.
- B. Ingest all data into BigQuery using time-partitioned tables, and rely on BigQuery’s automatic long-term storage pricing for data older than 90 days.
- C. Configure a Cloud Storage bucket with an Object Lifecycle Management policy to transition data from the Standard class to the Archive class after 30 days.
- D. Configure a Cloud Storage bucket with an Object Lifecycle Management policy to transition data from the Standard class to the Coldline class after 30 days.
Correct answer: D
Explanation
The correct answer is D because transitioning data to the Coldline class after 30 days optimally balances cost and accessibility for infrequent access, fitting the compliance requirements. Option A is not cost-effective for long-term storage, while B does not address the requirement for low-latency access for recent data. Option C is less suitable than D, as the Archive class is intended for long-term storage with higher access costs compared to Coldline.