AWS Services / Amazon Aurora
Database

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

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.