For the complete documentation index, see llms.txt. This page is also available as Markdown.

Infrastructure

The Infrastructure recommendations engine analyzes your running cloud resources and identifies opportunities to reduce waste. It surfaces specific, actionable changes you can make to your infrastructure, each with estimated monthly savings and implementation commands.

This is an advisory feature. Pump does not modify your infrastructure. You review each recommendation and decide whether to apply it.

What it analyzes

Pump evaluates utilization data across the following AWS resource types:

Resource type
What Pump checks

EC2 instances

CPU utilization, memory utilization, network throughput relative to instance size

RDS instances

CPU utilization, database connections, storage throughput

EBS volumes

IOPS usage, throughput, attachment status

ElastiCache nodes

CPU utilization, memory usage, connection count

For each resource, Pump classifies it into one of three categories:

Classification
Meaning

Idle

The resource has minimal or no utilization. It may be safe to terminate.

Oversized

The resource is running well below its capacity. A smaller instance type would handle the workload at lower cost.

Appropriately sized

Current utilization is within a healthy range for the instance type. No action needed.

What a recommendation includes

Each recommendation provides:

  1. The resource. Service type, instance ID, region, and current configuration.

  2. The finding. What Pump detected (idle, oversized, or a specific inefficiency).

  3. The recommended action. Resize to a specific instance type, terminate, or modify a configuration.

  4. Estimated monthly savings. The projected cost difference between current and recommended configurations.

  5. Implementation command. A copy-pasteable AWS CLI command you can run to apply the change.

How to use recommendations

Navigate to the Infrastucture page in Pump under Save.

For each recommendation:

  1. Review the resource details and current utilization data.

  2. Evaluate the recommended change against your operational requirements. Pump bases recommendations on utilization patterns, but lacks the workload context needed to fully assess usage trends (upcoming traffic spikes, seasonal patterns, compliance requirements).

  3. If you agree with the recommendation, copy the provided CLI command and run it in your cloud environment.

  4. If you disagree, dismiss the recommendation.

How this differs from the Commitment Planner

The Commitment Planner and Infrastructure Recommendations target different layers of cloud cost:

Commitment Planner
Infrastructure Recommendations

What it optimizes

Pricing (paying less for the same resources)

Sizing (using fewer or smaller resources)

How it works

Purchases discount instruments (RIs, SPs, CUDs)

Surfaces resize/terminate actions for you to apply

Automation

Can execute automatically once recommendation is requested

Advisory only. You apply changes manually

Risk profile

Financial commitment with defined term

Infrastructure change that may affect performance

Both mechanisms contribute to your overall savings. Commitment-level savings reduce the per-unit price of what you run. Infrastructure savings reduce what you run in the first place.

Troubleshooting

Q: Why don't I see any recommendations yet? A: Infrastructure recommendations require sufficient utilization history to generate meaningful findings. If you connected recently, allow a few days for data collection before recommendations appear.

Q: Why does this recommendation seem wrong for my workload? A: Pump bases recommendations on observed utilization patterns. If your workload has characteristics that the utilization data doesn't capture (planned growth, periodic batch jobs, compliance minimums), dismiss the recommendation. Dismissed recommendations are excluded from future cycles.

Last updated

Was this helpful?