Aurora PostgreSQL
Aurora ClusterCloud-native instance-class and distributed storage pricing for Aurora PostgreSQL across 36 AWS regions. Decoupled 6-way replicated storage with support for up to 15 read replicas.
Alternatives to Aurora PostgreSQL
| Option | Price vs Aurora PostgreSQL | Why look at it |
|---|---|---|
| RDS for PostgreSQLCompare → | -13%-$0.035/hr db.r6g.large, Single-AZ, us-east-1, instance hours only (storage and I/O billed separately) | Standard RDS engine without Aurora storage |
| Amazon Aurora MySQLCompare → | same price db.r6g.large, Single-AZ, us-east-1, instance hours only (storage and I/O billed separately) | MySQL-compatible Aurora engine |
Aurora Standard
Standard instance pricing + pay-per-request I/O. Best for moderate or unpredictable I/O traffic where I/O charges account for < 25% of total database cost.
Aurora I/O-Optimized
~30% higher compute rate and 2.25× storage rate, but with zero I/O operation charges. Predictable cost for payment, e-commerce, and high-TPS workloads.
Aurora Instance Class Pricing & Specs
On-demand hourly rate and estimated monthly cost per database cluster node| Instance Class | Architecture | vCPU | RAM | Storage Tier | Hourly Rate ↑ | Monthly (730h) | $/GiB-Mo |
|---|---|---|---|---|---|---|---|
| db.t4g.medium | Graviton2 | 2 | 4 GiB | Standard | $0.0730/hr | $53.29 | $13.32 |
| db.t3.medium | x86_64 | 2 | 4 GiB | Standard | $0.0820/hr | $59.86 | $14.96 |
| db.t4g.medium | Graviton2 | 2 | 4 GiB | IO-Optimized | $0.0950/hr | $69.35 | $17.34 |
| db.t3.medium | x86_64 | 2 | 4 GiB | IO-Optimized | $0.1070/hr | $78.11 | $19.53 |
| db.t4g.large | Graviton2 | 2 | 8 GiB | Standard | $0.1460/hr | $106.58 | $13.32 |
| db.t3.large | x86_64 | 2 | 8 GiB | Standard | $0.1640/hr | $119.72 | $14.96 |
| db.t4g.large | Graviton2 | 2 | 8 GiB | IO-Optimized | $0.1900/hr | $138.70 | $17.34 |
| db.t3.large | x86_64 | 2 | 8 GiB | IO-Optimized | $0.2130/hr | $155.49 | $19.44 |
| db.r6g.large | Graviton2 | 2 | 16 GiB | Standard | $0.2600/hr | $189.80 | $11.86 |
| db.r7g.large | Graviton3 | 2 | 16 GiB | Standard | $0.2760/hr | $201.48 | $12.59 |
| db.r8g.large | Graviton4 | 2 | 16 GiB | Standard | $0.2760/hr | $201.48 | $12.59 |
| db.r4.large | x86_64 | 2 | 15.25 GiB | Standard | $0.2900/hr | $211.70 | $13.88 |
| db.r5.large | x86_64 | 2 | 16 GiB | Standard | $0.2900/hr | $211.70 | $13.23 |
| db.r6i.large | x86_64 | 2 | 16 GiB | Standard | $0.2900/hr | $211.70 | $13.23 |
| db.r7i.large | x86_64 | 2 | 16 GiB | Standard | $0.2900/hr | $211.70 | $13.23 |
| db.r6g.large | Graviton2 | 2 | 16 GiB | IO-Optimized | $0.3380/hr | $246.74 | $15.42 |
| db.r8a.large | x86_64 | 2 | 16 GiB | Standard | $0.3502/hr | $255.65 | $15.98 |
| db.r7g.large | Graviton3 | 2 | 16 GiB | IO-Optimized | $0.3590/hr | $262.07 | $16.38 |
| db.r8g.large | Graviton4 | 2 | 16 GiB | IO-Optimized | $0.3590/hr | $262.07 | $16.38 |
| db.r5.large | x86_64 | 2 | 16 GiB | IO-Optimized | $0.3770/hr | $275.21 | $17.20 |
| db.r6i.large | x86_64 | 2 | 16 GiB | IO-Optimized | $0.3770/hr | $275.21 | $17.20 |
| db.r7i.large | x86_64 | 2 | 16 GiB | IO-Optimized | $0.3770/hr | $275.21 | $17.20 |
| db.x2g.large | x86_64 | 2 | 32 GiB | Standard | $0.3770/hr | $275.21 | $8.60 |
| db.r8a.large | x86_64 | 2 | 16.0 GiB | IO-Optimized | $0.4553/hr | $332.37 | $20.77 |
| db.x2g.large | x86_64 | 2 | 32 GiB | IO-Optimized | $0.4900/hr | $357.70 | $11.18 |
| db.r6g.xlarge | Graviton2 | 4 | 32 GiB | Standard | $0.5190/hr | $378.87 | $11.84 |
| db.r8g.xlarge | Graviton4 | 4 | 32 GiB | Standard | $0.5520/hr | $402.96 | $12.59 |
| db.r7g.xlarge | Graviton3 | 4 | 32 GiB | Standard | $0.5530/hr | $403.69 | $12.62 |
| db.r4.xlarge | x86_64 | 4 | 30.5 GiB | Standard | $0.5800/hr | $423.40 | $13.88 |
| db.r5.xlarge | x86_64 | 4 | 32 GiB | Standard | $0.5800/hr | $423.40 | $13.23 |
| db.r6i.xlarge | x86_64 | 4 | 32 GiB | Standard | $0.5800/hr | $423.40 | $13.23 |
| db.r7i.xlarge | x86_64 | 4 | 32 GiB | Standard | $0.5800/hr | $423.40 | $13.23 |
| db.r6gd.xlarge | Graviton2 | 4 | 32 GiB | Standard | $0.6240/hr | $455.52 | $14.23 |
| db.r8gd.xlarge | Graviton4 | 4 | 32 GiB | Standard | $0.6240/hr | $455.52 | $14.23 |
| db.r6g.xlarge | Graviton2 | 4 | 32 GiB | IO-Optimized | $0.6750/hr | $492.75 | $15.40 |
| db.r8a.xlarge | x86_64 | 4 | 32 GiB | Standard | $0.7004/hr | $511.29 | $15.98 |
| db.r8g.xlarge | Graviton4 | 4 | 32 GiB | IO-Optimized | $0.7180/hr | $524.14 | $16.38 |
| db.r7g.xlarge | Graviton3 | 4 | 32 GiB | IO-Optimized | $0.7190/hr | $524.87 | $16.40 |
| db.r5.xlarge | x86_64 | 4 | 32 GiB | IO-Optimized | $0.7540/hr | $550.42 | $17.20 |
| db.r6i.xlarge | x86_64 | 4 | 32 GiB | IO-Optimized | $0.7540/hr | $550.42 | $17.20 |
| db.r7i.xlarge | x86_64 | 4 | 32 GiB | IO-Optimized | $0.7540/hr | $550.42 | $17.20 |
| db.x2g.xlarge | x86_64 | 4 | 64 GiB | Standard | $0.7540/hr | $550.42 | $8.60 |
| db.r6gd.xlarge | Graviton2 | 4 | 32 GiB | IO-Optimized | $0.8110/hr | $592.03 | $18.50 |
| db.r8gd.xlarge | Graviton4 | 4 | 32 | IO-Optimized | $0.8112/hr | $592.18 | $18.51 |
| db.r8a.xlarge | x86_64 | 4 | 32.0 GiB | IO-Optimized | $0.9106/hr | $664.74 | $20.77 |
| db.x2g.xlarge | x86_64 | 4 | 64 GiB | IO-Optimized | $0.9800/hr | $715.40 | $11.18 |
| db.r6g.2xlarge | Graviton2 | 8 | 64 GiB | Standard | $1.0380/hr | $757.74 | $11.84 |
| db.r8g.2xlarge | Graviton4 | 8 | 64 GiB | Standard | $1.1040/hr | $805.92 | $12.59 |
| db.r7g.2xlarge | Graviton3 | 8 | 64 GiB | Standard | $1.1060/hr | $807.38 | $12.62 |
| db.r4.2xlarge | x86_64 | 8 | 61 GiB | Standard | $1.1600/hr | $846.80 | $13.88 |
No instance classes match your filter criteria.
Aurora Cluster Sizing & Architecture Guide
Cluster Topology & Replica Cost
Aurora separates compute from storage. A Multi-AZ Aurora cluster consists of 1 primary writer instance and up to 15 read replicas sharing the same 6-way replicated storage volume. Each replica is billed at the standard hourly instance rate without standby markup.
Memory-Optimized (db.r7g / db.r8g)
Recommended default for production transactional databases. High memory-to-vCPU ratio ensures database working sets fit in the buffer cache, maximizing query throughput and minimizing storage I/O.
Graviton4 & Graviton3 Efficiency
AWS Graviton instances (db.r8g, db.r7g, db.r6g) deliver up to 20% higher price/performance compared to x86 instances, with lower latency for database workloads.
Aurora Serverless v2 vs Provisioned
Serverless v2 dynamically scales compute in fractional ACUs for variable or bursty workloads. For steady, high-utilization production databases, provisioned instances (e.g. db.r7g.2xlarge) provide greater cost predictability.