You need a service to handle both hourly batch jobs and real-time stream processing for incoming operational data, with no existing analysis code. Which Google Cloud technology should you use?
Choose an answer
Tap an option to check your answer.
Correct answer: Google Cloud Dataflow.
Why this is the answer
Google Cloud Dataflow is the best choice because it's a fully managed service for both batch and stream processing, using a unified programming model (Apache Beam). This allows you to write your data processing logic once and run it on either batch or streaming data, which is ideal for your requirement of handling both hourly batch jobs and real-time stream processing without existing analysis code. Google Cloud Dataproc is a managed Apache Hadoop and Spark service, suitable if you have existing Hadoop/Spark jobs or prefer those ecosystems. Google Container Engine (GKE) with Bigtable could handle real-time data but requires more operational overhead for managing the processing application. Google Compute Engine with BigQuery would involve managing your own processing infrastructure on VMs and BigQuery is primarily a data warehouse, not a processing engine for real-time streams.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed