
Answer-first summary for fast verification
Answer: 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.
Explanation for Answer C: 1. **Use of SQS for Location Data**: The mobile application sends device location data to an Amazon Simple Queue Service (SQS) queue. SQS is a managed message queuing service that decouples and scales microservices, distributed systems, and serverless applications. This is beneficial because it can handle high throughput and ensure that the location data is processed reliably. 2. **DynamoDB for Data Storage**: EC2 instances retrieve relevant offers from Amazon DynamoDB, a managed NoSQL database service. DynamoDB offers fast and predictable performance with seamless scalability, which is ideal for handling the large volume of data and user requests expected from a user base of 5 million. 3. **AWS Mobile Push for Notifications**: AWS Mobile Push is used to send location-based alerts to the mobile application. This service integrates with Amazon SNS (Simple Notification Service) and can deliver millions of messages per second, which is crucial for timely notifications. It also supports targeting specific user segments and devices, which can be useful for personalized notifications. 4. **Scalability and Reliability**: The combination of SQS, DynamoDB, and AWS Mobile Push provides a scalable and reliable architecture. SQS can handle large volumes of incoming location data, DynamoDB can scale to accommodate the database needs, and AWS Mobile Push can efficiently deliver notifications to a large number of users. 5. **Cost-Effectiveness**: This architecture is cost-effective as it leverages managed services that scale with usage, allowing the firm to pay only for the resources they consume. In summary, Answer C is the most suitable recommendation because it utilizes AWS services that are designed for scalability, reliability, and cost-effectiveness, which are essential for a mobile application with a large user base requiring real-time location-based alerts.
Author: LeetQuiz Editorial Team
Ultimate access to all questions.
No comments yet.
A big real estate firm is considering the cost-effective addition of a location- based alert to their current mobile application. Currently, the application's backend architecture is hosted on AWS. Users who subscribe up to this service will get smartphone notifications about real-estate otters in their vicinity. To be relevant, warnings must be sent within a few minutes. The present mobile application is used by 5 million people in the United States. Which of the following architectural recommendations would you offer to a client?
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 Direct Connect 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.