AWS Certified Solutions Architect Associate SAA-C03 Practice Question
A company is developing a web application that requires a managed database service capable of automatic scaling, backups, and read replicas to support its growing user base. The application will perform a high number of read operations and requires low-latency data retrieval. Which AWS service should the company use for its database layer to meet these requirements?
Amazon Aurora is a correct choice because it is a MySQL and PostgreSQL-compatible relational database built for the cloud that combines the performance and availability of high-end commercial databases with the simplicity and cost-effectiveness of open-source databases. Aurora automatically scales storage and has features like backups and read replicas, making it well-suited for workloads requiring high throughput and low latency on read operations. Amazon RDS can provide scaling and backups but does not scale as seamlessly and rapidly as Aurora does. Amazon DynamoDB is a NoSQL database service which, while it does scale automatically and has backup capabilities, might not be optimal for relational database workloads. Amazon Redshift is primarily used for data warehousing and would not be suitable for a web application requiring fast read times and transaction processing.
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 are read replicas in Amazon Aurora?
Open an interactive chat with Bash
What is the significance of automatic scaling in Amazon Aurora?
Open an interactive chat with Bash
Can you explain the differences between Amazon Aurora and Amazon RDS?