Why it matters
- AWS offers several generations of Graviton-based instance families for RDS (for example, M6g/R6g on Graviton2, M7g/R7g on Graviton3, and M8g/R8g on Graviton4) for engines such as MySQL, PostgreSQL, and MariaDB.123
- AWS benchmarks show that Graviton-based instances can deliver better performance and price-performance than comparable x86-based instances for many database workloads, but the benefit is workload- and engine-dependent and should be confirmed with your own testing.3
From a cost perspective, if you already know you need a given instance size and availability pattern, moving that footprint to Graviton is often a low-friction lever to improve price-performance without changing application code. In many cases, Graviton instances are priced lower than equivalent x86 instances for the same compute capacity.
How to switch
- Check support – Confirm your RDS engine and version support the Graviton family you want (for example, minimum versions for M7g/R7g).2
- Start with lower-risk instances – Try non-production environments or read replicas first by changing the instance class to a Graviton-based family (for example,
db.m7g.large) during a maintenance window. - Benchmark before/after – Compare CPU utilization, query latency, and throughput for x86 vs. Graviton under representative load, and compare instance pricing on the RDS pricing page for your region.4
- Promote gradually – If results look good, cut over primaries during planned windows and keep snapshots or an x86 replica as a rollback path until you are confident in the new configuration.
When Graviton may not be a fit
- Your database engine or version does not support the Graviton family you want to use.
- The workload is clearly storage or network bound rather than CPU bound, so changing CPU architecture alone is unlikely to move the needle.
- You cannot allocate time for even basic workload-level benchmarking and validation.
Rollout checklist
- Inventory RDS instances and mark those on supported engines/versions that run 24×7.
- Pilot Graviton on non-production or replica instances and gather before/after metrics.
- Roll out to primaries in small batches with clear rollback options.
- Update standards and IaC templates so new compatible workloads default to Graviton families.
Related strategies
- Right-size instances – Combine Graviton migration with rightsizing to optimize both instance family and size in a single maintenance window.
- Reserved Instances – After validating Graviton performance, lock in savings with RIs for stable workloads.
Resources
- Amazon RDS pricing
- Announcing preview for Amazon RDS M6g and R6g instances (Graviton2)
- Amazon RDS now supports Graviton3-based M7g and R7g instances
- Leveling up Amazon RDS with AWS Graviton4 benchmarks