You are viewing a free preview of this lesson.
Subscribe to unlock all 10 lessons in this course and every other course on LearningBro.
Amazon Aurora is a MySQL- and PostgreSQL-compatible relational database engine built for the cloud. It combines the performance and availability of commercial databases with the simplicity and cost-effectiveness of open-source engines. Aurora delivers up to five times the throughput of MySQL and three times the throughput of PostgreSQL — without requiring changes to your application code.
Traditional RDS instances store data on a single EBS volume attached to the primary instance. Aurora decouples compute from storage:
| Scenario | Copies Lost | Service Impact |
|---|---|---|
| One AZ fails | 2 | No impact — Aurora can still read and write |
| Two copies fail (any AZ) | 2 | No impact — quorum maintained |
| Three copies fail | 3 | Reads still work, writes paused until recovery |
Aurora uses a quorum-based protocol: writes require 4 of 6 copies, reads require 3 of 6 copies. This allows Aurora to tolerate failures without data loss.
Aurora continuously backs up data to Amazon S3 in real time. There is no performance impact and no backup window. You get point-in-time recovery (PITR) to any second within your retention period (up to 35 days).
An Aurora cluster consists of:
┌─────────────────────────────────────────┐
│ Aurora Storage Layer │
│ (6 copies across 3 AZs, auto-grows) │
└────────────┬────────────┬───────────────┘
│ │
┌───────────┴──┐ ┌─────┴──────────┐
│ Primary │ │ Replica × 15 │
│ (writer) │ │ (readers) │
└──────────────┘ └─────────────────┘
▲ ▲
Cluster endpoint Reader endpoint
| Feature | Standard RDS | Aurora |
|---|---|---|
| Storage replication | Single AZ (EBS) | 6 copies across 3 AZs |
| Auto-growing storage | Manual or autoscale | Automatic (10 GiB increments) |
| Max storage | 64 TiB | 128 TiB |
| Replicas | Up to 5 | Up to 15 |
| Replica lag | Seconds | < 10 ms |
| Failover time | 60–120 s | ~30 s |
| Backups | Snapshot + transaction logs | Continuous to S3 |
| Backtrack | Not available | Yes (MySQL-compatible) |
| Serverless option | No | Yes (Aurora Serverless v2) |
Subscribe to continue reading
Get full access to this lesson and all 10 lessons in this course.