Aurora

Definition

Amazon Aurora is a high-performance database service compatible with MySQL and PostgreSQL, offering up to 5x faster performance than standard databases.

Use Cases

Provider Equivalents

Frequently Asked Questions

What's the difference between Amazon Aurora and Amazon RDS?
Amazon RDS is the managed database service umbrella that supports multiple database engines (like MySQL, PostgreSQL, MariaDB, Oracle, SQL Server) and also includes Aurora. Aurora is a specific engine within RDS that’s MySQL- and PostgreSQL-compatible and designed for higher performance and availability using a distributed storage architecture. In practice: you choose RDS MySQL/PostgreSQL for standard managed engines, and choose Aurora when you want Aurora’s performance/availability features and scaling options.
When should I use Amazon Aurora?
Use Aurora when you need a managed relational database with strong availability, fast read scaling, and MySQL or PostgreSQL compatibility—especially for high-traffic web apps, SaaS platforms, and transactional systems. It’s a good fit when you want to reduce database administration work (backups, patching, failover) and you expect variable load where adding read replicas or using Aurora Serverless can help. If you need a simple, low-cost database with steady load, standard RDS MySQL/PostgreSQL may be sufficient.
How much does Amazon Aurora cost?
Aurora pricing depends on several factors: instance class (compute size), storage consumed, I/O (for many configurations), number of replicas, backup storage beyond the free allocation, and data transfer. Aurora Serverless adds capacity-based billing that scales with demand. Costs can rise with heavy write workloads (more I/O), many replicas, or large datasets. For accurate estimates, use the AWS Pricing Calculator and model expected instance hours, storage growth, and read/write patterns.

Category: data

Difficulty: advanced

Related Terms

See Also