Professional Cloud Architect · Free Practice Question Hard
Question 13
You are the cloud architect for a multinational corporation which has decided to migrate its on-premises data warehouse to Google Cloud. The data warehouse needs to handle several petabytes of data, with frequent, unpredictable spikes in query activity. What approach should you recommend for scalable data warehouse solution on GCP?
-
A
Use Cloud Storage for data storage, with scheduled queries running in Dataflow.
-
B
Use Cloud SQL for data storage, with Dataflow for analysis.
-
C
Use Bigtable for data storage, with analysis using Data Studio.
-
D
Use BigQuery for both data storage and analysis.
Reveal correct answer
Correct answer: D
A.
While Cloud Storage is good for storing large amounts of data, it is not designed to serve as a scalable data warehouse. Dataflow is mainly used for processing data, not designed for querying large data sets.
B.
Cloud SQL is a managed relational database service, which may not be the ideal choice for handling several petabytes of data. It is optimized for online transaction processing (OLTP) workloads rather than large-scale data warehousing. While Dataflow is a flexible and scalable data processing service, it is primarily used for ETL (extract, transform, load) and batch processing tasks, and may not provide the same level of performance and efficiency as BigQuery for ad-hoc queries and analytics.
C.
Bigtable is designed for high throughput, low latency workloads, and while it can store large amounts of data, it does not have the SQL capabilities necessary for data warehousing. Data Studio is for visualizing data, not querying large datasets.
D.
BigQuery is a fully managed, serverless data warehouse solution provided by Google Cloud. It is designed to handle massive datasets and can scale seamlessly to handle several petabytes of data. BigQuery also provides powerful querying capabilities, allowing for efficient analysis of the data. It is well-suited for handling frequent, unpredictable spikes in query activity, as it automatically scales resources to meet demand. Using BigQuery for both data storage and analysis simplifies the architecture and leverages the native capabilities of the platform.
Discussion
Think the marked answer is wrong, or have a better explanation? Share it below — comments appear after review.
