Aurora
Amazon Aurora
A database service that provides a high-performance RDB as an AWS-managed offering.
In one sentence
A database service that provides a high-performance RDB as an AWS-managed offering.
Overview
Amazon Aurora is an AWS relational database service compatible with MySQL and PostgreSQL.
Common use cases
- RDB for web applications
- Business systems requiring high availability
- Migration target compatible with MySQL or PostgreSQL
CLF-C02 exam points
- An RDS-family managed database
- Compatible with MySQL/PostgreSQL
- Easy to configure for high availability
SAA-C03 exam points
- Use Aurora Replicas to distribute read load
- Use Multi-AZ configurations to improve availability
- Aurora Serverless is a candidate for workloads with variable demand
Practical Use
Amazon Aurora is a relational database service compatible with MySQL and PostgreSQL, built on top of a distributed storage layer designed independently by AWS. Compared with RDS for MySQL / RDS for PostgreSQL of the same instance class, Aurora is said to have advantages in throughput, availability, and recovery time. In practice, it is adopted for workloads with continuous read and write activity, such as primary RDBs for web applications, SaaS backends, and database layers for business systems that demand high availability. A defining characteristic of Aurora is the separation of the storage layer and the compute layer. The storage layer is automatically replicated across six copies spanning three AZs, providing data loss tolerance (writes continue with up to two copies lost, reads continue with up to three copies lost) and fast recovery times. Writes are processed by a single primary instance, while up to 15 Aurora Replicas distribute the read workload. For SaaS workloads with rapidly growing traffic or workloads with large demand fluctuations, Aurora Serverless v2 automatically increases and decreases compute capacity based on usage. CLF-C02 / SAA-C03 frequently ask questions such as "Which RDS variant is MySQL/PostgreSQL compatible?", "What configuration is used to distribute read workload? (→ Aurora Replica)", and "What is the difference between Multi-AZ and Read Replica?". The exam centers on understanding that Multi-AZ is a standby configuration for availability (the standby cannot be used for reads), while a Read Replica is a replica for read performance (writes cannot be performed on it). It is also worth noting that Aurora is positioned as one of the options within RDS.
Official Documentation
Cost notes
- Charged for instances, storage, I/O, backups, and more
- Not used for MVP to avoid fixed costs
Security notes
- Place inside a VPC and restrict access sources
- Do not hardcode credentials in code
Related services
Related comparison articles
Related architecture diagrams
Tags
Last updated: 2026-06-07
Previous term
Amazon Athena
Next term
AWS Auto Scaling