3. Consider a DynamoDB table with provisioned read capacity of 10 units. The table has been idle for a while, accumulating unused capacity. Suddenly, a spike causes 15 read requests per second. What will happen?
medium
A. The table will reject all requests during the spike
B. The table will throttle all requests above 10 units immediately
C. The table will automatically increase provisioned capacity to 15 units
D. The table will use burst capacity to handle some requests above 10 units
Solution
Step 1: Understand idle capacity accumulation
Unused capacity from idle periods accumulates as burst capacity credits.
Step 2: Apply burst capacity during spike
When requests exceed provisioned units, DynamoDB uses burst capacity to handle some extra requests smoothly.
Final Answer:
The table will use burst capacity to handle some requests above 10 units -> Option D
Thinking DynamoDB instantly throttles above provisioned units
Assuming automatic permanent capacity increase
Believing all requests are rejected during spikes
4. You notice your DynamoDB table is throttling requests during a traffic spike, even though it was idle before. What is the most likely cause?
medium
A. Burst capacity credits were already used up before the spike
B. Provisioned throughput is set too high
C. Burst capacity must be manually enabled
D. The table is in on-demand mode
Solution
Step 1: Analyze burst capacity usage
Burst capacity depends on unused capacity credits accumulated during idle times.
Step 2: Reason about throttling cause
If credits are used up, the table cannot handle spikes beyond provisioned throughput, causing throttling.
Final Answer:
Burst capacity credits were already used up before the spike -> Option A
Quick Check:
Throttling = no burst credits left [OK]
Hint: No burst credits means throttling during spikes [OK]
Common Mistakes:
Thinking burst capacity needs manual enabling
Assuming high provisioned throughput causes throttling
Confusing on-demand mode with provisioned burst capacity
5. A DynamoDB table has a provisioned write capacity of 20 units. It was idle for 10 minutes, then suddenly receives 50 write requests per second for 1 minute. How does burst capacity affect this scenario?
hard
A. Burst capacity allows some requests above 20 units to succeed temporarily
B. Burst capacity automatically increases provisioned capacity to 50 units
C. Burst capacity allows all 50 requests to succeed without throttling
D. Burst capacity does not apply to write requests
Solution
Step 1: Understand burst capacity accumulation
Idle time accumulates unused write capacity credits that can be used in bursts.
Step 2: Apply burst capacity during spike
During the spike, burst capacity allows handling some requests above provisioned 20 units temporarily, but not all 50.
Final Answer:
Burst capacity allows some requests above 20 units to succeed temporarily -> Option A
Quick Check:
Burst capacity = temporary extra writes above provisioned [OK]
Hint: Burst capacity helps some writes above provisioned temporarily [OK]
Common Mistakes:
Assuming burst capacity handles all spike requests fully