Google Cloud Professional Data Engineer — Question 174

You are designing the architecture of your application to store data in Cloud Storage. Your application consists of pipelines that read data from a Cloud Storage bucket that contains raw data, and write the data to a second bucket after processing. You want to design an architecture with Cloud Storage resources that are capable of being resilient if a Google Cloud regional failure occurs. You want to minimize the recovery point objective (RPO) if a failure occurs, with no impact on applications that use the stored data. What should you do?

Answer options

Correct answer: C

Explanation

The correct answer is C because adopting a dual-region Cloud Storage bucket with turbo replication provides high availability and minimizes RPO by ensuring data is replicated across multiple locations in real-time. Options A and B do not offer the same level of RPO minimization as they either use multi-regional buckets or require application modifications. Option D introduces a delay in data availability due to the daily copying task, which could affect RPO.