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

Commitments

The Save > Commitments page is Pump's automated system for purchasing and managing cloud provider discount instruments. It analyzes your usage, recommends optimal commitments, executes purchases (or surfaces them for your approval), and tracks utilization over the lifetime of each commitment.

What the Commitment page does

Cloud providers offer significant discounts when you commit to a minimum level of usage for one or three years. The tradeoff is complexity: choosing the right commitment type, sizing it correctly, timing purchases around existing commitments, and managing renewals. The Commitment page handles all of this.

Specifically, it:

  1. Analyzes your historical usage patterns across services, regions, and accounts.

  2. Computes optimal commitment purchases that maximize coverage without over-committing.

  3. Projects forward coverage as existing commitments expire.

  4. Allows for scheduling of future commitment purchases.

  5. Executes purchases in your account upon request.

  6. Tracks utilization percentage, coverage percentage, and wasted commitment cost.

  7. Flags upcoming expirations and manages the renewal cycle.

Commitment types by cloud provider

Each cloud provider offers different discount instruments. Pump supports all major commitment types across AWS, GCP, and Azure.

AWS

Commitment type
Typical discount
Best for

EC2 Reserved Instances

30% to 72% vs. on-demand

Steady-state EC2 workloads in a known instance family and region

RDS/ElastiCache/Redshift/OpenSearch Reserved Instances

25% to 65% vs. on-demand

Databases and caches with predictable, consistent usage

Compute Savings Plans

20% to 66% vs. on-demand

Flexible compute across EC2, Lambda, and Fargate regardless of instance family or region

EC2 Instance Savings Plans

30% to 72% vs. on-demand

EC2 workloads locked to a specific instance family in a specific region

SageMaker Savings Plans

Up to 64% vs. on-demand

Consistent SageMaker training or inference workloads

Discount percentages vary based on term length (1-year vs. 3-year), payment option (No Upfront, Partial Upfront, All Upfront), and instance type. Longer terms and more upfront payment yield deeper discounts.

GCP

Commitment type
Typical discount
Best for

Resource-based CUDs

37% to 70% vs. on-demand

Predictable Compute Engine workloads where you know the vCPU and memory requirements

Spend-based (Flex) CUDs

28% to 46% vs. on-demand

Mixed compute footprints spanning VMs, GKE, and Cloud Run

GCP CUDs do not require upfront payment. You are billed monthly for your committed amount regardless of actual usage. 3-year terms offer the deepest discounts, with resource-based CUDs on Compute Engine reaching up to 70% off on-demand.

Azure

Commitment type
Typical discount
Best for

Reserved VM Instances

37% to 72% vs. pay-as-you-go

Stable VMs running in a known region and instance family

Azure Savings Plans for Compute

11% to 65% vs. pay-as-you-go

Flexible compute across instance families, regions, and operating systems

Reserved Capacity (SQL, Cosmos DB, etc.)

Up to 65% vs. pay-as-you-go

Database and storage workloads with predictable capacity needs

Azure Reservations offer the deepest discounts but require specifying an instance family and region. Savings Plans are more flexible but discount percentages are lower, particularly on 1-year terms.

How a commitment moves through the Commitment Planner

The commitment lifecycle in Pump follows these steps:

  1. Recommendation generated. Pump analyzes your usage and recommends optimal commitments. View recommendations under PlannedTake action.

  2. Review. Select Add to plan to review recommendations. Select Buy selected to approve them.

  3. Purchase executed. Pump purchases the commitment in your cloud account.

  4. Tracking. Pump tracks utilization, coverage, and savings throughout the commitment term and visualizes this on the platform alongside the active commitment.

  5. Expiration approaching. Pump sends renewal notifications as the commitment nears its end date.

  6. Renewal decision. Mark the commitment as Renew or Do not renew. Pump creates a new recommendation from current usage when you renew.

CUD renewals are not currently supported. When a GCP CUD expires, Pump creates a new recommendation.

What Pump accesses

The Commitment Planner requires the following permissions depending on your mode:

Mode
AWS
GCP
Azure

Read-only (savings estimate)

Cost Explorer read, Reserved Instance describe, Savings Plans describe

BigQuery billing export read, Compute Engine viewer

Cost Management read, Billing Reader

Autopilot (purchase execution)

All read-only permissions + RI/SP purchase permissions

All read-only permissions + BigQuery Resource Admin, Compute Future Reservation Admin

All read-only permissions + Reservations/Savings Plan Contributor and Purchaser

Pump never modifies your infrastructure, workloads, or configurations. Purchase permissions are limited to commitment instruments only.

Existing commitments

If you already have active Reserved Instances, Savings Plans, or CUDs when you connect to Pump, our commitment engine detects them and optimizes around them. It will not duplicate or conflict with your existing commitments. As your existing commitments expire, Pump factors the freed capacity into future recommendations.

Last updated

Was this helpful?