AWS Certified Data Engineer Associate DEA-C01 Practice Question
An e-commerce company must ingest millions of clickstream events each minute with sub-second latency, maintain strict event order within each user session, and fan-out the data simultaneously to a real-time Lambda analytics function and an S3 data lake for cold storage. Which solution is the MOST cost-effective way to meet these requirements?
Publish each event to an Amazon SNS standard topic; subscribe one AWS Lambda function for analytics and one Amazon SQS queue that an AWS Glue job reads to write the data to Amazon S3.
Write events directly to an Amazon DynamoDB table using the session ID as the partition key and enable DynamoDB Streams for a Lambda function and for a Kinesis Data Firehose stream that delivers records to Amazon S3.
Deploy an Apache Kafka cluster on Amazon EC2; create Kafka consumer groups for a Lambda analytics function and for a connector that writes records to Amazon S3.
Send events to an Amazon Kinesis Data Stream partitioned by session ID; configure an enhanced-fan-out AWS Lambda consumer for analytics and a Kinesis Data Firehose delivery stream to load data into Amazon S3.
Partitioning events by session ID in Amazon Kinesis Data Streams preserves strict per-session ordering while providing sub-second put latency. A single stream supports multiple consumers: an enhanced-fan-out Lambda function can process the data in near real time, and a Kinesis Data Firehose delivery stream can batch-write the same data to Amazon S3. This fully managed, serverless architecture eliminates cluster management costs and scales on demand.
Standard Amazon SNS topics do not guarantee ordering, and using multiple SQS queues adds extra cost and latency. Writing clicks directly to DynamoDB and streaming changes is more expensive at the required write rate and still relies on DynamoDB Streams limits. Running Apache Kafka on Amazon EC2 delivers the needed features but incurs ongoing instance, storage, and administration overhead, making it less cost-effective than the managed Kinesis option.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is Amazon Kinesis Data Streams and how does it ensure strict event ordering?
Open an interactive chat with Bash
What is enhanced fan-out in Amazon Kinesis, and why is it useful for Lambda consumers?
Open an interactive chat with Bash
Why is Kinesis Data Firehose used to deliver data to Amazon S3 in this solution?
Open an interactive chat with Bash
AWS Certified Data Engineer Associate DEA-C01
Data Ingestion and Transformation
Your Score:
Report Issue
Bash, the Crucial Exams Chat Bot
AI Bot
Loading...
Loading...
Loading...
Pass with Confidence.
IT & Cybersecurity Package
You have hit the limits of our free tier, become a Premium Member today for unlimited access.
Military, Healthcare worker, Gov. employee or Teacher? See if you qualify for a Community Discount.
Monthly
$19.99
$19.99/mo
Billed monthly, Cancel any time.
3 Month Pass
$44.99
$14.99/mo
One time purchase of $44.99, Does not auto-renew.
MOST POPULAR
Annual Pass
$119.99
$9.99/mo
One time purchase of $119.99, Does not auto-renew.
BEST DEAL
Lifetime Pass
$189.99
One time purchase, Good for life.
What You Get
All IT & Cybersecurity Package plans include the following perks and exams .