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

Unlimited Access

Get Unlimited Contributor Access to the all ExamTopics Exams!
Take advantage of PDF Files for 1000+ Exams along with community discussions and pass IT Certification Exams Easily.

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

A bicycle sharing company is developing a multi-tier architecture to track the location of its bicycles during peak operating hours. The company wants to use these data points in its existing analytics platform. A solutions architect must determine the most viable multi-tier option to support this architecture. The data points must be accessible from the REST API.
Which action meets these requirements for storing and retrieving location data?

  • A. Use Amazon Athena with Amazon S3.
  • B. Use Amazon API Gateway with AWS Lambda.
  • C. Use Amazon QuickSight with Amazon Redshift.
  • D. Use Amazon API Gateway with Amazon Kinesis Data Analytics.
Show Suggested Answer Hide Answer
Suggested Answer: D 🗳️

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
ArielSchivo
Highly Voted 1 year, 8 months ago
Selected Answer: B
API Gateway is needed to get the data so option A and C are out. “The company wants to use these data points in its existing analytics platform” so there is no need to add Kynesis. Option D is also out. This leaves us with option B as the correct one.
upvoted 91 times
alfonso_ciampa
12 months ago
You are right, but it clearly say "store data". AWS Lambda don't store data, Kinesis could.
upvoted 4 times
...
ces26015
1 year, 5 months ago
i dont understand the use of a lambda function here, maybe if there would be need to transform the data, can you explain?
upvoted 5 times
...
MutiverseAgent
11 months, 4 weeks ago
B might work but D works better. B requieres API gateway + lambda for data input & output, whereas D is a broader solution, as Kinesis Data Analytics APIs can be used to extract and process data better that API Gateway + Lambdas. Also, Kinesis is highly recommended for telemetry data which is the question scenario. @See Kinesys flexible API (https://aws.amazon.com/documentation-overview/kinesis-data-analytics/)
upvoted 5 times
MutiverseAgent
11 months, 4 weeks ago
Also by using kinesis the analytics platform will have a storing buffer to take & process data through the kinesys API. The lambda aproach in the B scenario is to wide and leaves many loose ends.
upvoted 2 times
...
...
bullrem
1 year, 5 months ago
AWS Lambda is a serverless compute service that can be used to run code in response to specific events, such as changes to data in an Amazon S3 bucket or updates to a DynamoDB table. It could be used to process the location data, but it doesn't provide storage solution. Therefore, it would not be the best option for storing and retrieving location data in this scenario.
upvoted 11 times
...
...
Six_Fingered_Jose
Highly Voted 1 year, 8 months ago
Selected Answer: D
I dont understand why you will vote B? how are you going to store data with just lambda? > Which action meets these requirements for storing and retrieving location data In this use case there will obviously be a ton of data and you want to get real-time location data of the bicycles, and to analyze all these info kinesis is the one that makes most sense here.
upvoted 64 times
a070112
1 year, 6 months ago
Lambda isn't storing the data themselves. It's triggering the data store to the company's "existing data analytics platform"
upvoted 9 times
...
kmliuy73
1 year, 6 months ago
Real-time analytics on Kinesis Data Streams & Firehose using SQL, not store db ...
upvoted 3 times
...
Six_Fingered_Jose
1 year, 8 months ago
https://aws.amazon.com/blogs/aws/real-time-hotspot-detection-in-amazon-kinesis-analytics/
upvoted 5 times
...
UWSFish
1 year, 8 months ago
I don't think you need to worry about storing data. The question states their is an existing platform.
upvoted 4 times
...
...
jatric
Most Recent 2 days, 8 hours ago
Selected Answer: A
Option A makes more sense as this provide both storing option as S3 and rest endpoint in Athena to retrieve data points integrating with S3
upvoted 1 times
...
ChymKuBoy
2 weeks, 2 days ago
Selected Answer: B
B for sure
upvoted 1 times
...
JunsK1e
2 weeks, 3 days ago
Selected Answer: D
you can't store data in lambda
upvoted 1 times
...
HeliosABC
3 weeks ago
Selected Answer: D
Track location, it should be streaming
upvoted 1 times
...
MomenAWS
3 weeks, 3 days ago
Selected Answer: D
D is more reasonable than B
upvoted 1 times
...
Solomon2001
2 months ago
Selected Answer: D
https://docs.aws.amazon.com/lambda/latest/dg/services-apigateway.html
upvoted 1 times
...
professorx123
2 months, 1 week ago
Selected Answer: D
Amazon API Gateway with Amazon Kinesis Data Analytics is used for processing and analyzing streaming data in real-time using SQL or Apache Flink. While it's suitable for real-time analytics, it's not typically used for storing and retrieving data in a RESTful API format.
upvoted 1 times
...
Tralfalgarlaw
2 months, 2 weeks ago
Selected Answer: B
The company wants to use these data points in its existing analytics platform We don't need analytics platform, B. The correct answer
upvoted 2 times
...
f761d0e
2 months, 2 weeks ago
B. The q states that they already have an analytics platform, I thought D but that would be changing the platforms.
upvoted 1 times
...
MehulKapadia
2 months, 3 weeks ago
Selected Answer: D
Keyword: "Accessible from the REST API". So option A and C are not correct Option. Remaining Options B and D. Option B is not a correct answer because After API Gateway to Lambda Function, what next ?. where will data go ?. but with Option D API Gateway with Kenesis Data Stream you have an option of sending data(through Firehose) to third party partner destination like DataDog, NewRelic, MongoDB, Splunk etc. Correct Answer D
upvoted 4 times
...
zinabu
3 months ago
selected answer: D kinesis can store the data for analysis.
upvoted 1 times
...
HarryLopez
4 months, 3 weeks ago
We need API Gateway for rest apis, so A and C are out. Among B and D, there is an existing analytics platform so no need for Kinesis. Also, Kinesis Data Analytics relies on data source: either Kinesis Data Firehose or Kinesis Data Streams. It cannot work directly with API Gateway, so option D) is out. That leaves B).
upvoted 2 times
...
danwantstolearn
4 months, 3 weeks ago
Selected Answer: D
D because B mentions no way to store data.
upvoted 1 times
...
farnamjam
5 months, 1 week ago
Selected Answer: B
Comparison to other options: A. Athena and S3: While storing data in S3 and querying it with Athena is cost-effective, it wouldn't provide real-time data access needed for the API. C. QuickSight and Redshift: QuickSight and Redshift are excellent for analytics, but wouldn't directly expose data through the API. You'd still need a Lambda function to act as an intermediary. D. API Gateway and Kinesis Data Analytics: Kinesis Data Analytics is suitable for real-time streaming analysis, but it wouldn't directly provide a REST API endpoint. You'd need additional setup like API Gateway or Lambda for API access.
upvoted 3 times
...
rvca231
5 months, 2 weeks ago
Selected Answer: B
Kinesis Data Analytics requires a Kinesis Data Streams or Kinesis Data Firehose as input streams, so you cannot directly connect it to API Gateway, therefore B is the answer
upvoted 6 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 ...
ex Want to SAVE BIG on Certification Exam Prep?
close
ex Unlock All Exams with ExamTopics Pro 75% Off
  • arrow Choose From 1000+ Exams
  • arrow Access to 10 Exams per Month
  • arrow PDF Format Available
  • arrow Inline Discussions
  • arrow No Captcha/Robot Checks
Limited Time Offer
Ends in