exam questions

Exam AWS Certified Solutions Architect - Professional All Questions

View all questions & answers for the AWS Certified Solutions Architect - Professional exam

Exam AWS Certified Solutions Architect - Professional topic 1 question 729 discussion

A company that tracks medical devices in hospitals wants to migrate its existing storage solution to the AWS Cloud. The company equips all of its devices with sensors that collect location and usage information. This sensor data is sent in unpredictable patterns with large spikes. The data is stored in a MySQL database running on premises at each hospital. The company wants the cloud storage solution to scale with usage.
The company's analytics team uses the sensor data to calculate usage by device type and hospital. The team needs to keep analysis tools running locally while fetching data from the cloud. The team also needs to use existing Java application and SQL queries with as few changes as possible.
How should a solutions architect meet these requirements while ensuring the sensor data is secure?

  • A. Store the data in an Amazon Aurora Serverless database. Serve the data through a Network Load Balancer (NLB). Authenticate users using the NLB with credentials stored in AWS Secrets Manager.
  • B. Store the data in an Amazon S3 bucket. Serve the data through Amazon QuickSight using an IAM user authorized with AWS Identity and Access Management (IAM) with the S3 bucket as the data source.
  • C. Store the data in an Amazon Aurora Serverless database. Serve the data through the Aurora Data API using an IAM user authorized with AWS Identity and Access Management (IAM) and the AWS Secrets Manager ARN.
  • D. Store the data in an Amazon S3 bucket. Serve the data through Amazon Athena using AWS PrivateLink to secure the data in transit.
Show Suggested Answer Hide Answer
Suggested Answer: A 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
Jaypdv
Highly Voted 3 years, 2 months ago
Going with C. because it works with the app still running on-prem. You will still need a few code changes but the question allows that. D. would sound plausible but PrivateLink is for VPC only
upvoted 16 times
ExtHo
3 years, 2 months ago
Existing MySQL database can't be easy to serve from S3 (object storage) that ruled out S3 option and NLB is also not good option that leaves only C
upvoted 4 times
...
justfmm
3 years, 1 month ago
https://aws.amazon.com/blogs/aws/aws-privatelink-for-amazon-s3-now-available/
upvoted 2 times
...
...
beebatov
Highly Voted 3 years, 2 months ago
Answer: C https://aws.amazon.com/blogs/aws/new-data-api-for-amazon-aurora-serverless/ https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/data-api.html
upvoted 7 times
...
pkaarthick
Most Recent 9 months, 1 week ago
Selected Answer: C
Option C (Aurora Data API), as B & D are about S3 (SQL query needed here) - ruled out
upvoted 1 times
...
JohnPi
2 years, 2 months ago
I wonder how option C satisfies the statement "use existing Java application and SQL queries with as few changes as possible"? btw Aurora Serverless has an "invisible" NLB in front
upvoted 2 times
...
dcdcdc3
2 years, 2 months ago
Selected Answer: C
B&D - no, as SQL queries are desired.. A - no, unless anyone can show me how this works: "Authenticate users using the NLB with credentials stored in AWS Secrets Manager."
upvoted 1 times
...
AzureDP900
2 years, 12 months ago
C is right choice.
upvoted 2 times
...
cldy
2 years, 12 months ago
C. Store the data in an Amazon Aurora Serverless database. Serve the data through the Aurora Data API using an IAM user authorized with AWS Identity and Access Management (IAM) and the AWS Secrets Manager ARN.
upvoted 1 times
...
AzureDP900
3 years ago
C) Store the data in an Amazon Aurora Serverless database. Serve the data through the Aurora Data API using an IAM user authorized with AWS Identity and Access Management (IAM) and the AWS Secrets Manager ARN.
upvoted 1 times
...
andylogan
3 years ago
It's C
upvoted 1 times
...
Kopa
3 years ago
going for C, as app code needs no change
upvoted 1 times
...
DerekKey
3 years, 1 month ago
C is correct - https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/data-api.html#data-api.access
upvoted 2 times
...
tgv
3 years, 1 month ago
CCC --- The data is currently stored in a MySQL database running on-prem. Storing MySQL data in S3 doesn't sound good so B & D are out. Aurora Data API "enables the SQL HTTP endpoint, a connectionless Web Service API for running SQL queries against this database. When the SQL HTTP endpoint is enabled, you can also query your database from inside the RDS console (these features are free to use)."
upvoted 1 times
...
blackgamer
3 years, 1 month ago
C for me
upvoted 1 times
...
vimgoru24
3 years, 1 month ago
All of this answers are bad in real world, but for the purpose of the exam - C is the answer
upvoted 2 times
...
hk436
3 years, 1 month ago
My answer is D. The team also needs to use existing Java application and SQL queries with as few changes as possible. THere is a requirement to be able to execute sql queries. Athena provides the way!!
upvoted 2 times
MrCarter
3 years, 1 month ago
s3 through private link? i dont think so matey
upvoted 1 times
MrCarter
3 years, 1 month ago
i stand corrected s3 and privatelink is a thing
upvoted 2 times
...
MrCarter
3 years, 1 month ago
i stand corrected s3 and privatelink is a thing
upvoted 2 times
...
...
MrCarter
3 years, 1 month ago
The team needs to keep analysis tools running locally while fetching data from the cloud. That is why it has to be C
upvoted 1 times
DerekKey
3 years, 1 month ago
Wrong if you think it is not possible.
upvoted 1 times
...
...
...
Kukkuji
3 years, 2 months ago
Going with C.
upvoted 1 times
...
mustpassla
3 years, 2 months ago
A, unpredictable patterns with large spikes & less change.
upvoted 1 times
mustpassla
3 years, 2 months ago
Change to C, coz A use NLB
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 ...