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 39 discussion

A large real-estate brokerage is exploring the option of adding a cost-effective location based alert to their existing mobile application. The application backend infrastructure currently runs on AWS. Users who opt in to this service will receive alerts on their mobile device regarding real-estate otters in proximity to their location. For the alerts to be relevant delivery time needs to be in the low minute count the existing mobile app has 5 million users across the US.
Which one of the following architectural suggestions would you make to the customer?

  • A. The mobile application will submit its location to a web service endpoint utilizing Elastic Load Balancing and EC2 instances; DynamoDB will be used to store and retrieve relevant offers EC2 instances will communicate with mobile earners/device providers to push alerts back to mobile application.
  • B. Use AWS DirectConnect or VPN to establish connectivity with mobile carriers EC2 instances will receive the mobile applications location through carrier connection: RDS will be used to store and relevant offers. EC2 instances will communicate with mobile carriers to push alerts back to the mobile application.
  • C. The mobile application will send device location using SQS. EC2 instances will retrieve the relevant others from DynamoDB. AWS Mobile Push will be used to send offers to the mobile application.
  • D. The mobile application will send device location using AWS Mobile Push EC2 instances will retrieve the relevant offers from DynamoDB. EC2 instances will communicate with mobile carriers/device providers to push alerts back to the mobile application.
Show Suggested Answer Hide Answer
Suggested Answer: C 🗳️

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
amministrazione
8 months, 3 weeks ago
C. The mobile application will send device location using SQS. EC2 instances will retrieve the relevant others from DynamoDB. AWS Mobile Push will be used to send offers to the mobile application.
upvoted 1 times
...
ankurgupta
1 year, 9 months ago
I will go with C
upvoted 1 times
...
SkyZeroZx
1 year, 10 months ago
Selected Answer: C
C. The mobile application will send device location using SQS. EC2 instances will retrieve the relevant others from DynamoDB. AWS Mobile Push will be used to send offers to the mobile application.
upvoted 1 times
...
EricZhang
2 years, 4 months ago
How about A?
upvoted 1 times
magnonobre
2 years ago
Option A is not recommended since it can expose the database to direct access by the mobile app and can result in security risks. Option B is not recommended since Redshift is a columnar data store optimized for analytical queries and may not be suitable for real-time transactional data processing. Option D is not recommended since it is more suitable for scenarios where read performance is critical and can result in additional cost overheads.
upvoted 1 times
magnonobre
2 years ago
Wrong comment. Sorry
upvoted 1 times
...
...
...
cldy
3 years, 4 months ago
C. The mobile application will send device location using SQS. EC2 instances will retrieve the relevant others from DynamoDB. AWS Mobile Push will be used to send offers to the mobile application.
upvoted 1 times
...
Akhil254
3 years, 5 months ago
C Correct
upvoted 1 times
...
01037
3 years, 6 months ago
I'll go with C. Thought A also works at first, but ELB is regional, and users are all over US, so it may not be a good solution. SQS is also regional, does it matter?
upvoted 1 times
...
wind
3 years, 6 months ago
C is correct.
upvoted 1 times
...
consultsk
3 years, 6 months ago
I will go with C. My thoughts: Keeping in view of the no. of users and always keep the data sources and callers decoupled. SQS also scales well on-demand. Ref: https://acloud.guru/forums/aws-certified-solutions-architect-associate/discussion/-KLh_r0HF-c4CLFplqe_/amazon-sns?answer=-KLj_DmVDHqT8a6zp_5e Ref: https://jayendrapatil.com/aws-storage-options-whitepaper/
upvoted 2 times
...
kneel
3 years, 6 months ago
The answer is D. C is not correct for two reasons. One, SQS by itself cannot send notifications and secondly, SQS is typically used to either lower cost or decouple a system, both of which are not required here.
upvoted 2 times
Madwyn
3 years, 6 months ago
The notifications are sent using Mobile Push, pushed to the mobile app. SQS is used to buffer the 5 million users' locations.
upvoted 2 times
...
user0001
2 years, 11 months ago
i agree , in C , The mobile application will send device location using SQS ,
upvoted 1 times
...
...
srknbngl
3 years, 6 months ago
Answer is C
upvoted 1 times
...
kneel
3 years, 6 months ago
I think the answer is D. For option C it states "send device location using SQS", SQS by itself cannot be used to send device location. However answer D states "send device location using AWS Mobile Push", Mobile Push was designed to do this very function.
upvoted 2 times
manoj101
3 years, 6 months ago
AWS SNS Mobile Push is for pushing out and not pulling in the data from mobile devices.
upvoted 4 times
...
...
noisonnoiton
3 years, 7 months ago
go with C
upvoted 2 times
...
BillyC
3 years, 7 months ago
C is Correct!
upvoted 3 times
...
amog
3 years, 7 months ago
Answer is C
upvoted 3 times
...
[Removed]
3 years, 7 months ago
C is the answer. SQS is scalable for 5millions users.
upvoted 4 times
...
rasagulla
3 years, 7 months ago
Why not use mobile push instead of SQS. Wouldn't that be effective here?
upvoted 2 times
Tamili
3 years, 7 months ago
Sqs can buffer and store in scale abel and highly available way. You wouldn't want to bombard ec2 with all data at once. Take note of num of users. You need a q service like SQS
upvoted 11 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 ...
exam
Someone Bought Contributor Access for:
SY0-701
London, 1 minute ago