Amazon Aurora
Amazon Aurora
Overview
Amazon Aurora is a MySQL- and PostgreSQL-compatible relational database built by AWS for the cloud. It inherits RDS managed operations while using a proprietary distributed storage architecture to deliver commercial database-level performance with cloud-native availability and scalability. Use existing MySQL/PostgreSQL drivers and tools while gaining higher throughput, automatic storage expansion, and faster recovery.
Key Concepts
Distributed Storage Architecture
Aurora data is written to a shared storage layer with multiple copies spread across three Availability Zones. Disk or AZ failures are tolerated without data loss, and storage expands automatically with usage — delivering high durability and fast recovery.
Aurora Replicas and Read Scaling
Add Aurora Replicas that share the same distributed storage as the primary. They handle read traffic and become failover targets if the primary fails. The cluster provides separate writer and reader endpoints; the reader endpoint load-balances across replicas.
Aurora Serverless
Aurora Serverless automatically scales capacity based on load — no capacity management needed. Ideal for intermittent or unpredictable workloads and dev/test environments where full-time provisioning wastes cost.
Global Database
Aurora Global Database replicates from a primary region to multiple secondary regions with low latency. Provides geographically distributed low-latency reads and regional failover for disaster recovery.
vs. RDS for MySQL/PostgreSQL
Standard RDS uses each engine's native storage and replication. Aurora uses a proprietary storage layer for higher throughput, faster failover, and automatic storage expansion. Aurora costs more but offers better performance and availability — the trade-off is the key exam question.
Typical Use Cases
- Backend for high-traffic SaaS or e-commerce requiring high-throughput relational databases
- Scale reads with Aurora Replicas while retaining automatic failover
- Reduce cost and capacity management for bursty or unpredictable load with Aurora Serverless
- Multi-region DR and geographic read performance with Global Database
- Migrate MySQL/PostgreSQL apps to a higher-performance managed platform while retaining compatibility
Exam Relevance
Aurora is the typical correct answer for 'high availability and scalability relational database' in SAA and SAP. Compared with standard RDS: choose Aurora for higher throughput, faster failover, or auto-expanding storage. 'Intermittent, unpredictable load + cost optimization → Aurora Serverless.' 'Multi-region DR or global low-latency reads → Aurora Global Database.' The fundamental choice is: is relational required? If yes, compare RDS vs. Aurora on performance and availability requirements.
Related Services
References
Last updated: 2026-06-24
This page is created from AWS official documentation and reviewed/edited by the operator. See our editorial & quality policy for details.