AWS Certified Solutions Architect Associate SAA-C03 Practice Question
A company is building a mobile application that allows users to create and share digital art pieces. The app's data model is quite simple, with users, art pieces, and interactions being the primary entities. The application is expected to have sporadic bursts of heavy usage when art contests are held, but generally, it will have moderate and predictable workloads throughout the month. Considering the cost and the usage patterns, which AWS database service would be the most cost-effective for storing application data?
Amazon Aurora Serverless is a cost-effective database service for this particular scenario. It automatically starts up, shuts down, and scales capacity up or down based on the application's needs. This makes it ideal for workloads that are intermittent or have unpredictable spikes, such as the described mobile application usage during art contests, while also keeping costs low during periods of moderate and predictable loads. Traditional Amazon RDS instances would not be as cost-effective, as they would require manual scaling and might incur unnecessary costs during off-peak hours. Installing a database on EC2 instances would also not be ideal, as it would involve managing the database software and infrastructure, including capacity provisioning, which can lead to higher costs and inefficient resource utilization.
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?