CloudGuild · Blog · Cheat sheets · Lessons · Certifications
AWS Certified Solutions Architect - Associate (SAA-C03) Exam Question Walkthrough: Streaming Data to S3 and Redshift
Master the AWS SAA-C03 exam with this detailed walkthrough of a streaming data question. Gain insights into the correct answer and common pitfalls.
Candidates often struggle with questions about data streaming services. The choice of service can significantly impact operational efficiency and real-time capabilities. This question tests your understanding of how to efficiently deliver streaming data to multiple destinations.
The question
A company must load streaming data into Amazon S3 and Redshift with the least operational effort and near-real-time delivery. Which service is BEST?
- A. Amazon Kinesis Data Firehose
- B. Amazon SQS
- C. AWS DataSync
- D. AWS Snowball
Think before you scroll
Consider the requirements: low operational effort and near-real-time delivery. Each option varies in its ability to meet these needs. Weigh the operational overhead and the intended use case carefully.
The answer
The correct option is A. Amazon Kinesis Data Firehose. This service is designed for real-time streaming data delivery to destinations like S3 and Redshift, minimizing the operational effort required to manage data flows.
Why the other options lose
- B. Amazon SQS: While Amazon SQS is excellent for message queuing, it is not tailored for streaming data delivery. It introduces overhead in processing messages and lacks the direct integration with S3 and Redshift needed for this scenario.
- C. AWS DataSync: This service is intended for transferring large amounts of data between on-premises storage and AWS. It does not provide near-real-time capabilities necessary for streaming data, making it unsuitable for this use case.
- D. AWS Snowball: Snowball is a physical data transport solution. It is used for transferring large data sets to AWS but is not meant for real-time streaming. Its operational model is far from the requirements of this question.
The concept behind it
When working with streaming data, it's crucial to select services designed for real-time data ingestion and minimal management. Kinesis Data Firehose excels in these areas, allowing for automatic scaling and integration with other AWS services.
Exam trap to remember
Remember the two-question rule: if you're tasked with streaming data delivery with minimal effort, Kinesis Data Firehose is likely your answer. Always consider the operational implications of your choices.