AWS Certified Solutions Architect Associate SAA-C03 Practice Question
A startup is building a mobile application that lets users create and share digital art pieces. The data model is straightforward-users, art-piece metadata, and user interactions. Traffic is usually moderate but experiences unpredictable, short-lived spikes during online art contests. The company wants the most cost-effective AWS database service that can handle these bursty workloads without manual capacity planning or paying for idle resources. Which service best meets the requirement?
Amazon Aurora Serverless
An Amazon DynamoDB table in on-demand capacity mode
An Amazon DynamoDB table configured for on-demand capacity mode is the most cost-effective choice. On-demand mode is completely serverless: it automatically scales up to accommodate sudden spikes and scales down to zero when not in use, so you pay only for the actual read and write requests. This eliminates charges for idle capacity-a major benefit for workloads with intermittent peaks.
Aurora Serverless can autoscale, but it still incurs a minimum Aurora Capacity Unit (ACU) charge (0.5 ACU ≈ $43 per month when idle), making it more expensive for light or sporadic traffic. Traditional RDS instances require explicit sizing or manual scaling and bill for the instance even when idle. Managing your own database on EC2 adds infrastructure costs and operational overhead, further reducing cost efficiency.
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 is Amazon Aurora Serverless and how does it work?
Open an interactive chat with Bash
Why would traditional Amazon RDS instances not be cost-effective for this application?
Open an interactive chat with Bash
What are the advantages of using Amazon DynamoDB for mobile applications?