Amazon RDS — Managed Relational Databases
Amazon RDS is a managed service for traditional relational (SQL) databases, so AWS handles patching, backups, and the underlying servers while you keep control of your data and queries. The two features candidates mix up most are Multi-AZ (a standby copy in another Availability Zone purely for high availability and automatic failover) and Read Replicas (extra readable copies that scale read-heavy traffic). You also need to tell RDS apart from Aurora, DynamoDB (NoSQL), and a self-managed database you install on EC2.
Q1 An online store's RDS database runs fine most of the time, but during big sales the reporting dashboards generate so many read queries that the database slows down. The company wants to offload these read queries without changing the main database. Which RDS feature directly solves this?
- Enable Multi-AZ so the standby instance answers the reporting queries
- Add one or more Read Replicas and point the reporting dashboards at them
- Take a manual snapshot and restore it each morning for reporting
- Switch the database engine to DynamoDB for faster reads
- A — The Multi-AZ standby is for failover only; it does not accept any read or write traffic while the primary is healthy, so it cannot offload reporting queries.
- C — Restoring a snapshot creates a separate, point-in-time database that quickly goes stale and is operationally heavy; it is a recovery tool, not a read-scaling tool.
- D — DynamoDB is a NoSQL database with a different data model; switching engines is a major rewrite, not a way to offload reads from a relational database.
Q2 A finance app must stay available even if an entire Availability Zone fails, and it needs failover to happen automatically with no manual steps. The team is not worried about read performance — only uptime. Which RDS option is designed for this?
- Create five Read Replicas spread across Availability Zones
- Enable automated backups with a 35-day retention window
- Enable Multi-AZ deployment
- Resize the instance to a larger instance class
- A — Read Replicas scale reads and are not promoted automatically; promoting one to recover from a failure is a manual action, so they do not provide automatic failover.
- B — Backups let you restore data after a problem but do nothing to keep the database continuously available during an AZ outage.
- D — A bigger instance adds capacity (vertical scaling) but still lives in one AZ, so it offers no protection if that AZ goes down.
Q3 A developer says: "Our RDS Read Replica is in a different Availability Zone, so we already have automatic high availability." Why is this statement incorrect for the exam?
- Read Replicas cannot be placed in a different Availability Zone
- Read Replicas only work with DynamoDB, not RDS
- Read Replicas are encrypted and therefore cannot be used for availability
- A Read Replica is not promoted automatically on failure, so it does not provide automatic failover like Multi-AZ does
- A — Read Replicas can absolutely be placed in another AZ (or even another Region); placement is not the reason the statement is wrong.
- B — Read Replicas are an RDS/Aurora feature; DynamoDB is unrelated NoSQL and uses different mechanisms.
- C — Encryption is independent of a replica's role and does not block it from being used; this is irrelevant.
Q4 A startup needs a flexible NoSQL database with single-digit-millisecond performance and no fixed table schema for a high-traffic mobile app. Which AWS service fits, and why is RDS not the right choice here?
- Amazon DynamoDB, because it is a managed NoSQL database, while RDS is for relational (SQL) workloads
- Amazon RDS for MySQL, because RDS supports NoSQL data through Read Replicas
- Amazon Aurora, because Aurora is the NoSQL version of RDS
- Amazon Redshift, because it is AWS's NoSQL key-value store
- B — RDS is relational only; Read Replicas just copy a relational database and do not add NoSQL capability.
- C — Aurora is a relational (MySQL/PostgreSQL-compatible) engine within RDS, not a NoSQL database.
- D — Redshift is a relational data warehouse for analytics, not a NoSQL key-value store.
Q5 Which statement best describes the difference between RDS automated backups and manual DB snapshots?
- Automated backups are kept forever, while snapshots are deleted after 7 days
- Automated backups enable point-in-time recovery within a retention window and are deleted when retention expires, while manual snapshots are kept until you delete them
- Snapshots run continuously in the background, while automated backups must be taken by hand
- Automated backups and snapshots are identical; the names are interchangeable
- A — This reverses the behavior; automated backups expire by retention while snapshots are the ones that persist indefinitely.
- C — It is backwards: automated backups are the ones AWS runs on a schedule, and snapshots are the manual ones.
- D — They differ in lifecycle and how they are created, so they are not interchangeable.
Q6 A team currently installs and runs MySQL themselves on an EC2 instance. They are tired of handling OS patching, database engine upgrades, backups, and replication setup. If they move to Amazon RDS, which tasks does AWS take over?
- Designing the database schema and writing the SQL queries
- Deciding which data is sensitive and tuning every individual query
- Nothing changes; RDS and self-managed EC2 require the same operational work
- Operating-system and database-engine patching, automated backups, and managing the underlying hardware
- A — Schema design and query writing are always the customer's job; RDS never does application-level design for you.
- B — Classifying sensitive data and optimizing application queries remain customer responsibilities under the shared responsibility model.
- C — The whole point of RDS is that it removes much of the operational burden you carry when self-managing on EC2.
Q7 A company's RDS instance is running out of CPU and memory because the workload has grown, but the number of read queries is normal. They want more power on the same database. What is the most direct way to scale here?
- Add Read Replicas to spread the CPU load
- Enable Multi-AZ to double the available CPU
- Change to a larger instance class (vertical scaling / scale up)
- Convert the database to DynamoDB on-demand capacity
- A — Read Replicas only help when reads are the bottleneck; here reads are normal, so they would not fix the primary's CPU/memory pressure (and writes still hit the primary).
- B — Multi-AZ adds a standby for failover, not extra usable CPU; the standby does not process your workload.
- D — Switching to DynamoDB is a complete data-model change, not a scaling adjustment for a relational database.
Q8 Which of the following is a genuine benefit of Amazon Aurora compared with standard RDS engines, while still being a relational database?
- Aurora is a NoSQL database that removes the need for SQL
- Aurora removes the need for any backups because data is never lost
- Aurora can only run on EC2 instances you manage yourself
- Aurora is MySQL- and PostgreSQL-compatible and offers higher performance and storage that grows automatically, while remaining relational
- A — Aurora is relational and uses SQL; it is not NoSQL.
- B — Aurora is highly durable but still uses backups and snapshots; no database eliminates the need for backups.
- C — Aurora is a fully managed part of RDS, not something you install on your own EC2 instances.
Q9 A new application has an unpredictable, spiky workload: busy for a few hours, then almost idle for long stretches. The team wants a relational database that automatically scales capacity up and down and can save money when traffic is low. Which option fits best?
- Amazon Aurora Serverless
- A large fixed-size RDS instance running 24/7
- DynamoDB with provisioned capacity
- A self-managed PostgreSQL server on a Reserved EC2 instance
- B — A fixed-size instance running all the time wastes money during idle periods and cannot shrink automatically.
- C — DynamoDB is NoSQL, so it does not fit a relational requirement, and provisioned capacity is the fixed-capacity mode.
- D — A Reserved EC2 instance commits to steady usage, which is the opposite of what a spiky, intermittent workload wants, and you still manage everything yourself.
Q10 A compliance rule requires that data stored in the company's RDS database be encrypted at rest. What is the correct understanding of RDS encryption for the exam?
- RDS cannot encrypt data; you must move to DynamoDB for encryption
- Encryption only protects data while it travels over the network, not data stored on disk
- You must manually encrypt each row in your application because RDS offers no encryption
- RDS supports encryption at rest (using AWS KMS keys), which also covers the underlying storage, automated backups, snapshots, and read replicas of that database
- A — RDS supports encryption natively; there is no need to switch to DynamoDB to get it.
- B — That describes encryption in transit; the requirement here is encryption at rest, which RDS handles separately.
- C — Manual per-row encryption in the app is unnecessary because RDS provides encryption at rest as a feature.
Q11 Which scenario is the clearest signal to choose Amazon RDS rather than another database approach?
- You need a key-value store for billions of items with a flexible, changing schema
- You have an existing application that uses standard SQL and relational tables, and you want AWS to manage backups, patching, and high availability for you
- You want to store large media files like videos and images cheaply
- You need a fully self-managed database where you control the operating system and install custom database extensions yourself
- A — A flexible-schema, massive key-value store points to DynamoDB (NoSQL), not relational RDS.
- C — Large media files belong in Amazon S3 object storage, not a relational database.
- D — Wanting full OS control and custom engine tweaks points to self-managing a database on EC2, not the managed RDS service.
Q12 Under the AWS shared responsibility model, which task remains the customer's responsibility even when using Amazon RDS?
- Patching the database engine and underlying operating system
- Replacing failed physical disks in the data center
- Configuring database users, managing access permissions, and protecting the application's data and credentials
- Maintaining the physical security of the AWS facilities
- A — RDS handles engine and OS patching for you, so this is AWS's job, not the customer's.
- B — Replacing physical hardware is part of AWS's responsibility for the underlying infrastructure.
- D — Physical security of data centers is always AWS's responsibility.
Q13 A team needs to keep a particular RDS database backup for several years to meet an audit requirement, well beyond the maximum automated backup retention period. What should they use?
- Take a manual DB snapshot, which persists until you choose to delete it
- Rely on automated backups and increase retention to 10 years
- Enable Multi-AZ, since the standby keeps a permanent backup
- Create a Read Replica and never promote it, so it acts as the archive
- B — Automated backup retention is capped (up to 35 days), so it cannot meet a multi-year requirement.
- C — The Multi-AZ standby is a live failover copy, not a long-term archive of point-in-time backups.
- D — A Read Replica is a live, changing copy for read scaling, not a frozen archival snapshot.
Q14 Which of the following is NOT a database engine that Amazon RDS supports?
- MongoDB
- PostgreSQL
- MySQL
- Microsoft SQL Server
- B — PostgreSQL is a supported RDS relational engine.
- C — MySQL is a supported RDS relational engine.
- D — Microsoft SQL Server is a supported RDS relational engine.
Q15 A global app has its primary RDS database in one Region, and users in a distant Region complain that reads are slow. The team wants faster local reads for those users without moving the primary. Which approach helps most?
- Enable Multi-AZ in the primary Region
- Create a cross-Region Read Replica closer to the distant users
- Increase the automated backup retention period
- Switch the database engine to a larger instance class
- A — Multi-AZ adds a standby within the same Region for failover, so it does nothing for users in a distant Region.
- C — Backup retention is about recovery, not read latency for remote users.
- D — A bigger instance adds power in the same location but does not bring data closer to far-away users.
Q16 Which statement correctly contrasts Amazon RDS with running your own database on Amazon EC2?
- With RDS you must still manually install OS updates and configure replication, just like on EC2
- With EC2 you get a managed service and AWS handles patching, while RDS makes you manage everything
- With RDS, AWS automates patching, backups, and failover setup, whereas on EC2 you are responsible for installing, patching, backing up, and managing the database yourself
- There is no operational difference; the choice only affects pricing
- A — RDS automates OS patching and offers built-in replication features, so you do not do those manually as you would on EC2.
- B — This reverses reality: RDS is the managed one, EC2 is the self-managed one.
- D — The operational difference is large and is the main reason to choose one over the other, not just price.
Q17 During a planned maintenance window, AWS needs to patch a Multi-AZ RDS database. How does Multi-AZ help minimize downtime in this case?
- It lets the standby serve read and write traffic, doubling throughput during patching
- It eliminates the need for any maintenance because patches are skipped
- It automatically creates Read Replicas to take over reads during the patch
- It allows AWS to patch the standby first, then fail over to it, reducing the disruption to the application
- A — The standby never serves live traffic, so it does not double throughput; its role is failover only.
- B — Maintenance and patches still happen; Multi-AZ reduces their impact rather than skipping them.
- C — Multi-AZ does not spin up Read Replicas; replicas are a separate feature you configure for read scaling.
Q18 A manager asks whether enabling Multi-AZ on RDS will improve the database's query performance for end users. What is the most accurate answer?
- Yes, Multi-AZ doubles read and write performance automatically
- No, Multi-AZ improves availability and failover, not performance; to scale reads you use Read Replicas and to scale up you resize the instance
- Yes, but only for write-heavy workloads
- No, Multi-AZ actually reduces availability while improving performance
- A — Multi-AZ does not double performance; the standby does not serve traffic.
- C — Multi-AZ does not boost write performance either; writes still go to the single primary.
- D — Multi-AZ increases availability, not decreases it, and it does not trade availability for performance.
Q19 A company wants a managed relational database but is worried about losing data if the database is accidentally corrupted. They want to be able to restore the database to a specific minute in the recent past. Which RDS capability provides this?
- Point-in-time recovery using automated backups
- Promoting a Read Replica to the primary
- Enabling Multi-AZ failover
- Increasing the instance size to a larger class
- B — Promoting a Read Replica gives you a current copy of the data, including any corruption; it does not roll back to an earlier minute.
- C — Multi-AZ failover switches to an up-to-date standby, which would also carry the corrupted data; it is for availability, not data rollback.
- D — Resizing the instance adds capacity and has nothing to do with restoring past data.
Q20 A team running Aurora wants both high availability and the ability to handle large volumes of read traffic. Which combination correctly maps each goal to the right Aurora capability?
- Use automated backups for high availability and snapshots for read scaling
- Use a single large instance for both goals at once
- Use Aurora's multi-AZ replication for high availability/failover and Aurora Replicas to scale read traffic
- Use DynamoDB for high availability and RDS for reads
- A — Backups and snapshots are for recovery, not for continuous availability or live read scaling.
- B — One larger instance adds power but does not provide automatic failover or distribute reads across replicas.
- D — Mixing in DynamoDB introduces a NoSQL service for no reason; Aurora already provides both availability and read scaling within one relational service.