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:
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:
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:
The resource. Service type, instance ID, region, and current configuration.
The finding. What Pump detected (idle, oversized, or a specific inefficiency).
The recommended action. Resize to a specific instance type, terminate, or modify a configuration.
Estimated monthly savings. The projected cost difference between current and recommended configurations.
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:
Review the resource details and current utilization data.
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).
If you agree with the recommendation, copy the provided CLI command and run it in your cloud environment.
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:
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?

