Course menuSAA-C03

Exams / SAA-C03 / Database cost optimisation / Question 1

SAA-C03 practice question: Database cost optimisation (1 of 2)

Design Cost-Optimized Architectures A free question from our original SAA-C03 practice exam. Try it, then open the answer to see why each option is right or wrong.

A ticketing start-up is launching a new app backed by an Amazon DynamoDB table. For most of the day the table receives a few requests a second, but when tickets for a popular event go on sale, writes jump within seconds to about 2,000 a second for 2 to 3 minutes. The team cannot predict when sales will open or how large they will be. Requests must not be throttled, and nobody wants to manage capacity. Which configuration is MOST cost-effective?

Choose one answer.

  1. A. Use provisioned capacity with DynamoDB auto scaling at a 70% target utilisation, starting from the quiet-period baseline.
  2. B. Use provisioned capacity sized for 2,000 writes a second, and buy DynamoDB reserved capacity for that amount.
  3. C. Use on-demand capacity mode, so that the table is billed per request and scales with the traffic.
  4. D. Use provisioned capacity sized for the quiet periods, and put a DynamoDB Accelerator (DAX) cluster in front of the table.
Show the answer and explanation

Answer: C

Explanation

Sudden, short, unpredictable spikes on a mostly quiet table are what on-demand capacity mode is for. It is billed per request, needs no capacity planning, and a new table can sustain up to 4,000 writes a second. Auto scaling reacts in minutes, not seconds; provisioning or reserving for the peak pays for idle capacity; and DAX does not reduce write load.

Study

Keep practising

Answer questions with a score at the end, or practise just this topic with the explanation after each one. No sign-up needed.