Difficulty: Advanced
Description
Aurora Serverless v2 scales automatically based on demand but becomes expensive for stable, predictable workloads. For databases consistently operating within a narrow ACU range, migrating to a provisioned Aurora instance covered by a 1-year Reserved Instance can reduce costs by up to 80% while maintaining equivalent performance.
Selection Criteria
Database has been running for at least 31 days.
Maximum ACU range is used to identify the right Aurora provisioned instance size.
Annualized savings vs equivalent Aurora Instance covered by a 1-year No Upfront RI exceed $100.
The target Aurora instance type can handle the maximum observed connection count.
Expected Saving
Aurora Serverless v2 costs $0.12/ACU/hour. A database consistently running at 8 ACUs costs ~$840/month. An equivalent provisioned db.r6g.large with a 1-year No Upfront RI costs ~$120/month — savings of over 85% for stable workloads. The minimum savings threshold for this recommendation is $100/year annualized.
Operational Impact
Downtime: Migration requires creating a new provisioned Aurora cluster from a snapshot and cutting over the database endpoint. Downtime is expected during the endpoint switch.
Breaking changes: The database endpoint changes. Application connection strings must be updated after the cutover.
Recovery: Keep the Serverless cluster running in parallel until the provisioned cluster is fully validated before decommissioning.
⚠️ Warning — max_connections: Provisioned instances have lower default
max_connectionsthan Serverless v2 at peak ACUs. Verify the target instance type can handle the current maximum connection count before migrating (see ACU-to-instance mapping in Archive).⚠️ Warning — No auto-scaling: Provisioned instances cannot scale dynamically. This recommendation is only appropriate for workloads with stable, predictable usage patterns. Significant traffic spikes may cause resource contention.
