Cloud Digital Leader Practice Question: Google Cloud products, services, and solutions
A company needs to analyze streaming data from IoT devices in real time. Which Google Cloud service should they use as the primary ingestion and analysis pipeline?
⚠ Common exam trap
Google Cloud often tests the misconception that Cloud Pub/Sub alone is sufficient for real-time analysis, but the trap is that Pub/Sub is only a messaging layer and lacks built-in processing capabilities, so candidates must recognize that Dataflow is required for the analysis pipeline.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Dataflow
Dataflow is the correct choice because it provides a unified stream and batch processing model based on Apache Beam, enabling real-time ingestion and analysis of streaming IoT data with exactly-once processing semantics and automatic scaling. BigQuery is a data warehouse for analytics on stored data, not a real-time ingestion pipeline. Cloud Storage is an object store for static data, not a streaming pipeline. Cloud Pub/Sub is a messaging service for ingestion but lacks built-in analysis capabilities.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
BigQuery
Why it's wrong here
BigQuery is a serverless, petabyte-scale data warehouse optimized for running SQL queries over data at rest. Although it supports streaming ingestion (e.g., via the Storage Write API), it is not a real-time stream processing engine: it cannot perform per-event transformations, event-time windowing, or stateful analytics on unbounded data with low latency. BigQuery analyzes data after it has been written into tables, making it a destination/sink for processed results rather than the processing layer itself.
- ✗
Cloud Storage
Why it's wrong here
Cloud Storage is a highly durable object storage service for storing unstructured files, but it provides no compute, query, or streaming processing capabilities. It cannot ingest and analyze IoT events in real time because it lacks abstractions like event-time windows, triggers, and per-element transformations. At best, Cloud Storage serves as a landing zone for raw data or as a sink where processed data is archived for later batch analysis, not as a real-time analytics engine.
- ✓
Dataflow
Why this is correct
Dataflow is Google Cloud's fully managed, unified stream and batch processing service built on Apache Beam. It can consume streaming data from Pub/Sub, apply event-time windowing, triggers, stateful transformations, and exactly-once processing, making it the correct choice for low-latency IoT analytics pipelines. Dataflow autoscales workers based on backlog and handles out-of-order data via watermark management, enabling real-time insights that would be impossible with pure storage or query services.
- ✗
Cloud Pub/Sub
Why it's wrong here
Cloud Pub/Sub is a scalable, durable message ingestion and delivery service used to decouple producers like IoT devices from downstream consumers. It provides at-least-once delivery and supports ordered messages, but it performs no actual analysis or transformation of the data payload; it only routes messages to subscribers. Pub/Sub is the transport layer in a streaming architecture, feeding event streams into a processing engine like Dataflow, which then performs the real-time analysis.
Go deeper
Related to this question
Learn chapter
Cloud Digital Transformation
Key term
Dataflow
Dataflow is a Google Cloud managed service that processes and transforms data in real-time or batch mode using Apache Beam pipelines.
Key term
Model
In IT and AI, a model is a trained mathematical representation that learns patterns from data to make predictions or decisions.
About these practice questions
One of 829 original GCDL practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This GCDL practice question is part of Courseiva's free Google Cloud certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the GCDL exam.