
Ultimate access to all questions.
In the context of designing a scalable and cost-effective data processing pipeline for a financial analytics application, which Google Cloud service would you recommend for efficiently handling large-scale batch data processing tasks? Consider the need for high throughput, scalability, and the ability to perform complex analytical queries on petabytes of data. Choose the best option from the following:
A
Cloud Pub/Sub, due to its real-time messaging capabilities that ensure immediate data processing.
B
Google Kubernetes Engine, as it provides a flexible environment for deploying custom batch processing applications.
C
BigQuery, because it offers a fully managed, serverless data warehouse solution optimized for batch processing and complex analytical queries on large datasets.
D
Cloud Firestore, given its NoSQL database features that support high-speed data access and retrieval for web and mobile applications.
E
Both A and C, combining real-time data ingestion with batch processing capabilities for a comprehensive solution.