Search⌘ K

High-Performing Architecture I

Explore how to design high-performing AWS architectures that handle large-scale data processing and low latency requirements. Understand solutions for scaling Lambda functions, optimizing DynamoDB, managing relational and graph databases, and improving network performance across regions. This lesson helps you recommend architectures that maintain performance and availability during peak demands.

Question 48

An e-commerce company uses AWS Lambda functions to process orders from its online store. The Lambda functions read and write data to an Amazon DynamoDB table. The company experiences a significant increase in traffic during sales events, and it needs to ensure that its architecture can handle the high volume of requests without performance degradation.

As a solutions architect, recommend a solution that optimizes the performance of the Lambda functions and the DynamoDB table during high-traffic periods.

A. Increase the memory allocation for the Lambda functions and enable provisioned concurrency to ensure they can handle high traffic.

B. Enable DynamoDB Auto Scaling to automatically adjust the read and write capacity of the table based on traffic patterns.

C. Use AWS Step Functions to orchestrate the Lambda functions and add retry logic to handle failures.

D. Use Amazon ElastiCache to cache frequent read requests and enable DynamoDB Auto Scaling to ...