Skip to content
Cloud Efficiency Hub

Non-Graviton ElastiCache Node on Eligible Workload

The short version

Many Redis and Memcached clusters still use legacy x86-based node types (e.g., cache.r5, cache.m5) even though Graviton-based alternatives are available.

Loïc Fournier

Senior TAM @ Amazon Web Services

AWS service
AWS ElastiCache
Category
Databases
Reference
CER-0146
Type
Suboptimal Tier or SKU

Explanation

Why the waste happens and who it affects.

In-memory workloads tend to be highly compatible with Graviton due to their simplicity and reliance on standard CPU and memory usage patterns.Unless constrained by architecture-specific extensions or strict compliance requirements, most ElastiCache clusters can be transitioned with no application-level changes. Failing to migrate to Graviton results in unnecessary compute spend and missed opportunities to improve cache efficiency.

Billing model

The pricing dimensions that drive this cost.

ElastiCache is billed hourly per node, based on:

  • Node type and size
  • Engine and region

Per-hour prices for Graviton node types are close to those of comparable x86 node types (slightly lower for Graviton2, similar or slightly higher for newer Graviton generations). AWS cites up to 45% better price/performance for Graviton2 nodes compared with previous-generation nodes, so savings depend mainly on whether the workload can then run on fewer or smaller nodes.

How to detect

4 checks to find it in your estate.

  • Enumerate all ElastiCache clusters and identify those using x86-based families
  • Cross-check with cache.*g instance types available in the region and engine
  • Confirm that clusters have no known architecture-specific dependencies
  • Analyze memory and CPU usage patterns to validate fit with Graviton

How to fix

4 ways to remove the waste.

  • Switch node types to current Graviton families supported for your engine and Region (e.g., cache.r8g/r7g, cache.m8g/m7g, cache.t4g, or cache.c8gn/c7gn)
  • Update provisioning logic to default to Graviton families for new clusters
  • Pilot in non-prod or lower-tier environments to validate behavior and latency
  • Incorporate architecture reviews into ElastiCache lifecycle and scaling workflows

Documentation

Vendor references for pricing and configuration.