Submit feedback on
Automatic Restart of Stopped Aurora Clusters Causing Unintended Compute Charges
We've received your feedback.
Thanks for reaching out!
Oops! Something went wrong while submitting the form.
Close
Automatic Restart of Stopped Aurora Clusters Causing Unintended Compute Charges
Paul Marcelin
CER:
AWS-Databases-3472
Service Category
Databases
Cloud Provider
AWS
Service Name
AWS Aurora
Inefficiency Type
Unintended resource reactivation
Explanation

This inefficiency occurs when Amazon Aurora database clusters are intentionally stopped to avoid compute costs but are automatically restarted by the service after the maximum allowed stop period. Once restarted, re-started database instances begin accruing instance-hour charges even if the database is not needed.

Because Aurora does not provide native lifecycle controls to keep clusters stopped indefinitely, this behavior can result in recurring, unintended compute spend—particularly in non-production, seasonal, or infrequently accessed environments where clusters are stopped and forgotten.

Relevant Billing Model

Amazon Aurora compute is billed per database instance-hour. When a cluster is stopped, instance-hour charges pause while storage and backup charges continue. Aurora automatically restarts stopped clusters after a 7-day stop period, at which point compute charges resume.

Detection
  • Review whether stopped Aurora clusters are restarting automatically after the 7-day stop period
  • Identify clusters that repeatedly transition from stopped to running without explicit user intent
  • Assess whether re-started clusters are serving active workloads or remain unused
Remediation
  • Use automation to re-stop clusters in response to automatic restart events, taking care to avoid race conditions by accounting for intermediate database cluster and database instance states
  • Delete database instances from idle database clusters, carefully controlling deletion order; add new database instances when the cluster is needed again
  • Completely delete idle database clusters to eliminate compute and storage charges, and restore clusters from final snapshots when needed
Submit Feedback