Welcome to ExamTopics
ExamTopics Logo
- Expert Verified, Online, Free.
exam questions

Exam AWS Certified Solutions Architect - Associate SAA-C03 All Questions

View all questions & answers for the AWS Certified Solutions Architect - Associate SAA-C03 exam

Exam AWS Certified Solutions Architect - Associate SAA-C03 topic 1 question 501 discussion

A company wants to ingest customer payment data into the company's data lake in Amazon S3. The company receives payment data every minute on average. The company wants to analyze the payment data in real time. Then the company wants to ingest the data into the data lake.

Which solution will meet these requirements with the MOST operational efficiency?

  • A. Use Amazon Kinesis Data Streams to ingest data. Use AWS Lambda to analyze the data in real time.
  • B. Use AWS Glue to ingest data. Use Amazon Kinesis Data Analytics to analyze the data in real time.
  • C. Use Amazon Kinesis Data Firehose to ingest data. Use Amazon Kinesis Data Analytics to analyze the data in real time.
  • D. Use Amazon API Gateway to ingest data. Use AWS Lambda to analyze the data in real time.
Show Suggested Answer Hide Answer
Suggested Answer: C 🗳️

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
Axeashes
Highly Voted 1 year, 4 months ago
Kinesis Data Firehose is near real time (min. 60 sec). - The question is focusing on real time processing/analysis + efficiency -> Kinesis Data Stream is real time ingestion. https://www.amazonaws.cn/en/kinesis/data-firehose/#:~:text=Near%20real%2Dtime,is%20sent%20to%20the%20service.
upvoted 11 times
Axeashes
1 year, 4 months ago
Unless the intention is real time analytics not real time ingestion !
upvoted 3 times
...
...
cloudenthusiast
Highly Voted 1 year, 5 months ago
Selected Answer: C
By leveraging the combination of Amazon Kinesis Data Firehose and Amazon Kinesis Data Analytics, you can efficiently ingest and analyze the payment data in real time without the need for manual processing or additional infrastructure management. This solution provides a streamlined and scalable approach to handle continuous data ingestion and analysis requirements.
upvoted 10 times
...
wizcloudifa
Most Recent 5 months, 3 weeks ago
Selected Answer: C
Kinesis Firehouse = ingesting Kinesis Datastreams = storing Kinesis analytics = doing analysis
upvoted 3 times
...
awsgeek75
9 months, 1 week ago
Selected Answer: C
Data is stored on S3 so real-time data analytics can be done with Kinesis Data Analytics which rules out Lambda solutions (A and D) as they are more operationally complex. B is not useful it is more of ETL. Firehose is actually to distribute data but given that company is already receiving data somehow so Firehose can basically distribute it to S3 with minimum latency. I have to admit this was confusing. I would have used Kinesis Streams to store on S3 and Data Analytics but combination is confusing!
upvoted 2 times
Mr_Marcus
4 months, 2 weeks ago
"Data is stored on S3..." Nope. Re-read the first sentence. S3 is the destination, not the source. The task is to ingest, analyze in real time, and store in S3.
upvoted 1 times
...
...
1rob
10 months, 2 weeks ago
Selected Answer: C
"payment data every minute on average" is a good-to-go- for firehose. Also firehose is more operational efficient compared to Data Streams.
upvoted 2 times
...
lucasbg
10 months, 2 weeks ago
Selected Answer: A
I think this is A. The purpose of Firehose is to ingest and deliver to a data store, no to an analytics service. And in fact you can use lambda for real time analysis, such I find A more aligned.
upvoted 2 times
pentium75
9 months, 2 weeks ago
But developing and maintaining a custom Lambda function "to analyze the data in real time" is surely not as 'operationally efficient' as using an existing service such as Kinesis Data Analytics.
upvoted 2 times
...
...
DDongi
12 months ago
Firehose has a 60 sec delay so real time analytics should be without real time data isn't that problematic? Why would you have then real time analytics then in the first place?
upvoted 1 times
...
Guru4Cloud
1 year, 1 month ago
Selected Answer: C
Kinesis Data Streams focuses on ingesting and storing data streams while Kinesis Data Firehose focuses on delivering data streams to select destinations, as the motive of the question is to do analytics, the answer should be C.
upvoted 2 times
...
hsinchang
1 year, 2 months ago
Selected Answer: C
Kinesis Data Streams focuses on ingesting and storing data streams while Kinesis Data Firehose focuses on delivering data streams to select destinations, as the motive of the question is to do analytics, the answer should be C.
upvoted 1 times
...
james2033
1 year, 3 months ago
Selected Answer: C
Quote “Connect with 30+ fully integrated AWS services and streaming destinations such as Amazon Simple Storage Service (S3)” at https://aws.amazon.com/kinesis/data-firehose/ . Amazon Kinesis Data Analystics https://aws.amazon.com/kinesis/data-analytics/
upvoted 1 times
...
TariqKipkemei
1 year, 3 months ago
Selected Answer: C
Use Kinesis Firehose to capture and deliver the data to Kinesis Analytics to perform analytics.
upvoted 1 times
...
Anmol_1010
1 year, 4 months ago
Did anyome took tge exam recently, How many questiona were there
upvoted 2 times
...
omoakin
1 year, 4 months ago
Can we understand why admin's answers are mostly wrong? Or is this done on purpose?
upvoted 2 times
...
nosense
1 year, 5 months ago
Selected Answer: C
Amazon Kinesis Data Firehose the most optimal variant
upvoted 3 times
...
kailu
1 year, 5 months ago
Shouldn't C be more appropriate?
upvoted 4 times
MostofMichelle
1 year, 4 months ago
You're right. I believe the answers are wrong on purpose, so good thing votes can be made on answers and discussions are allowed.
upvoted 1 times
...
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...