AWS Certified Solutions Architect Associate SAA-C03 Practice Question
A company has deployed an application across multiple Availability Zones in a standby environment that heavily relies on Amazon DynamoDB. The application has a sudden increase in traffic and starts to experience throttling. The Solutions Architect needs to ensure that the application can handle future unexpected spikes in traffic without being throttled. What should the Solutions Architect do to prevent DynamoDB throttling and maintain the application’s performance?
Request a service quota increase for DynamoDB in the AWS Management Console.
Increase the provisioned read/write capacity units for the DynamoDB table to handle higher levels of traffic without throttling.
Implement a monitoring solution using Amazon CloudWatch to track the throttling events.
Apply an exponential backoff algorithm in the application logic to handle throttling events as they happen.
Designing for resilience includes planning for unexpected spikes in traffic and ensuring that AWS services can scale to meet demand. Increasing the provisioned read/write capacity units for the DynamoDB table is the correct action to address the issue. By provisioning more throughput, the ability to handle higher levels of traffic without throttling is ensured. Requesting a service quota increase would be relevant if the application was hitting account-level service limits, but this is less likely to be the immediate solution to throttling, which is often encountered at the table level. Similarly, monitoring with Amazon CloudWatch is useful for awareness and alarms, but it does not address the need to accommodate increased traffic. Implementing exponential backoff is a retry strategy to handle request throttling but does not by itself prevent throttling from occurring initially.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What does it mean to increase provisioned read/write capacity units in DynamoDB?
Open an interactive chat with Bash
What is throttling in the context of Amazon DynamoDB?
Open an interactive chat with Bash
What is an exponential backoff algorithm and how does it relate to AWS services?