CostMonStart free

AWS bill line item

NodeUsage:cache.m5.large

The hourly on-demand charge per provisioned ElastiCache node of a given instance class, billed from launch until the node is terminated (partial hours round up to a full hour).

DatabasesAmazon ElastiCache

ElastiCache node hours

Verified against official AWS documentation last checked

Why it shows up

Every node in a cluster (including read replicas and all shards) bills separately, so scaling out shard or replica count directly multiplies this line item.

Nodes billed in an available or modifying state keep accruing charges even during low-traffic periods, since fixed-node ElastiCache doesn't scale compute down automatically the way a serverless option does.

How to cut it

  • Right-size node instance class using CPU/memory/eviction metrics rather than leaving default sizing.
  • Reduce replica or shard count for clusters that don't need the current level of read scaling or HA.
  • Buy Reserved Nodes for steady, predictable-size production caches.
  • Consider a serverless caching option for spiky or low/variable-traffic caches instead of fixed provisioned nodes.

How to read this code

:instanceType suffix

The specific instance type or size a charge applies to, e.g. BoxUsage:m5.large. One line per distinct type in use.

Found NodeUsage:cache.m5.large on your own bill?

Drop your Cost Explorer CSV into the AWS Bill Analyzer. It'll flag line items like this one on your own bill and link straight back to the fix.

Analyze your own bill →

A bill read by hand goes stale tomorrow.

Reading one export line by line takes real work. CostMon reads the next one for you, every day, for every provider you connect.

Esc