A company must design a resilient web application to process customer orders. The application must automatically handle increases in traffic and usage without degrading the customer experience or losing orders. Which solution meets these requirements?
Choose an answer
Tap an option to check your answer.
Correct answer: Use an Application Load Balancer to manage web traffic. Use Amazon EC2 Auto Scaling groups to receive and process customer orders. Use Amazon Simple Queue Service (Amazon SQS) to store unprocessed orders. Use Amazon RDS with a Multi-AZ deployment to store processed customer orders..
Why this is the answer
The correct solution uses an Application Load Balancer (ALB) for resilient web traffic management, distributing requests across multiple targets and handling traffic spikes. Amazon EC2 Auto Scaling groups automatically adjust compute capacity to meet demand, ensuring the application scales without performance degradation. Amazon SQS acts as a buffer for unprocessed orders, decoupling the order intake from processing and preventing data loss during high traffic. Amazon RDS with Multi-AZ deployment provides a highly available and durable database for processed orders, with automatic failover in case of an outage. Incorrect options: NAT gateways are for outbound internet connectivity, not inbound web traffic management. Lambda is for serverless functions, not typically for storing unprocessed orders directly in this architecture. NLBs operate at Layer 4 and are less suitable for complex routing of web traffic than ALBs. Redshift is a data warehouse, not ideal for transactional order storage. Gateway Load Balancers are for deploying, scaling, and managing virtual appliances, not for direct web traffic management or storing orders.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed