AWS Solutions Architect Handbook SAA-C03, from zero Bipin Singh
Databases

Amazon Aurora

2 min readChapter 28 of 48By Bipin Singh

Amazon Aurora is AWS's cloud-native relational database, compatible with MySQL and PostgreSQL. It separates compute from a distributed storage layer, giving higher performance and availability than standard RDS engines. On the exam, Aurora is often the answer for demanding relational workloads.

Architecture

Endpoints

Endpoint Points to
Cluster (writer) endpoint The current primary — use for writes
Reader endpoint Load-balances connections across replicas
Custom endpoints A chosen subset of instances (e.g. larger instances for analytics)
Instance endpoints A specific instance

Availability and failover

Aurora Global Database

Key idea

"Relational database, cross-Region DR with RPO of seconds and RTO of about a minute" → Aurora Global Database.

Aurora Serverless v2

Other features

Feature What it does
Backtrack (MySQL-compatible) Rewind the database to a point in time without restoring from backup
Fast database cloning Copy-on-write clones for testing, in minutes
Aurora I/O-Optimized Pricing option with no per-I/O charges for I/O-heavy workloads
Parallel query (MySQL) Push analytical query processing to the storage layer
Zero-ETL integration with Redshift Replicate data for analytics without pipelines
Machine learning integration Call SageMaker/Comprehend from SQL

RDS vs Aurora

Choose Aurora when… Choose RDS (MySQL/PostgreSQL) when…
High performance and availability are priorities Smaller, simpler or cost-sensitive workloads
You need many low-lag read replicas A few replicas are enough
Cross-Region DR with second-level RPO Standard backups / cross-Region replicas suffice
Variable workloads (Serverless v2) Steady, small workloads
Storage should scale without planning Predictable storage needs

Exam patterns

Bipin Singh
Written by Bipin Singh

Senior Full-Stack Engineer · AI & AWS. I design and run production systems on AWS — serverless, data and AI.

Work with me