Skip to main content

RDS: Migrate RDS Aurora instances to Graviton

Updated over a week ago

Difficulty

Easy to implement

Description

We identified several Aurora RDS instances in your account that may be updated to Graviton instances. Graviton is a newer generation of AWS processors that offers better price-performance — instances based on Graviton are faster, more energy-efficient, and cost less than equivalent x86-based instances.

Selection Criteria

  • The RDS Aurora instance is not already a Graviton instance.

  • The instance type is db.r5, db.r6i, db.t3 (excluding db.t3.small which is not available on Graviton).

  • The instance has been running for at least 30 days.

  • A newer Graviton generation is available for this instance family.

  • ⚠️ Aurora PostgreSQL : not all engine versions are compatible with Graviton — verify the minor version before migrating.

Expected Saving

Migrating to Graviton typically yields ~10% savings on instance compute costs with equivalent or better performance.

Current Instance

Graviton Equivalent

Estimated Savings

db.r5.*

db.r6g.*

~10%

db.r6i.*

db.r6g.*

~5-10%

db.t3.medium

db.t4g.medium

~10%

db.t3.large

db.t4g.large

~10%

Example: db.r5.large (~$0.240/h On-Demand) → db.r6g.large (~$0.216/h) = ~$17/month savings

Operational Impact

  • ⚠️ Maintenance window required : the instance must be restarted to apply the new instance class — plan during a low-traffic window.

  • Multi-AZ deployments : Aurora performs an automatic failover (~60 seconds of interruption). The impact is minimized but a brief downtime should be expected.

  • ⚠️ Aurora PostgreSQL compatibility : not all minor versions of Aurora PostgreSQL support Graviton. Verify before migrating (see References).

  • ⚠️ Reserved Instances : if the instance is covered by a Reserved Instance, changing the instance family may not be covered by the existing RI. Verify RI scope (Instance Size Flexibility only applies within the same family).

References

Did this answer your question?