
AWS Certified Solutions Architect - Associate
Get started today
Ultimate access to all questions.
A company's application, hosted on an Amazon EC2 instance, processes customer orders saved to an Amazon Aurora database. During high traffic, the application may not process orders quickly enough. What is the recommended solution for a solutions architect to ensure reliable and efficient order processing?
A company's application, hosted on an Amazon EC2 instance, processes customer orders saved to an Amazon Aurora database. During high traffic, the application may not process orders quickly enough. What is the recommended solution for a solutions architect to ensure reliable and efficient order processing?
Explanation:
The correct answer is B. When dealing with high traffic scenarios, implementing Amazon SQS is beneficial as it decouples the components of the application. By queueing orders in SQS, you ensure that all incoming orders are stored reliably. Using EC2 instances in an Auto Scaling group behind an Application Load Balancer ensures that the processing capacity can scale automatically based on demand, thereby efficiently processing the queued orders into the database. This approach helps maintain reliability and efficiency even during high traffic periods.