Skip to Content

Custom Pricing

ScaleOps uses cloud provider list pricing by default to calculate costs and savings. For on-premise clusters, bare-metal environments, or any deployment where cloud pricing does not reflect your actual infrastructure costs, you can configure custom per-resource prices.

Custom pricing affects cost reports and savings estimates displayed throughout the ScaleOps dashboard.

Configuration

Via the UI

Navigate to Settings → Cost.

Custom pricing configuration in Settings → Cost

Negotiation Discount — applies a percentage reduction to all node costs regardless of whether cloud-based or custom pricing is active. Use this to reflect a negotiated rate you have with your cloud provider or hardware vendor.

To configure custom per-resource prices, disable the Cloud based pricing toggle. This reveals the on-premise pricing fields:

FieldDescription
vCPU / hourCost per vCPU per hour
GiB / hourCost per GiB of memory per hour
GPU / hourCost per GPU per hour
Include Unallocated Resources ExpensesInclude cost of unallocated (idle) node resources in total cluster cost

Check Apply settings to all clusters to propagate the same pricing configuration across every cluster in the account.

Click Save to apply.

Via Helm

Set costConfig in your Helm values:

costConfig: enableCustomPricing: true manual: cpu: "0.031611" # $ per vCPU/hour memory: "0.004237" # $ per GiB/hour gpu: "0.505" # $ per GPU/hour manualSpot: cpu: "0.006655" # $ per vCPU/hour (spot nodes) memory: "0.000892" # $ per GiB/hour (spot nodes) gpu: "0.2" # $ per GPU/hour (spot nodes) discountPercentage: 0 includeUnallocatedCost: false applyToAllClusters: false
KeyDescriptionDefault
costConfig.enableCustomPricingEnable custom pricing. When false, cloud provider list pricing is used.false
costConfig.manual.cpuOn-demand cost per vCPU/hour."0.031611"
costConfig.manual.memoryOn-demand cost per GiB/hour."0.004237"
costConfig.manual.gpuOn-demand cost per GPU/hour."0.505"
costConfig.manualSpot.cpuSpot cost per vCPU/hour."0.006655"
costConfig.manualSpot.memorySpot cost per GiB/hour."0.000892"
costConfig.manualSpot.gpuSpot cost per GPU/hour."0.2"
costConfig.discountPercentageNegotiation discount (%) applied to all node costs. Works with both cloud-based and custom pricing.0
costConfig.includeUnallocatedCostInclude unallocated node resource costs in total cost.false
costConfig.applyToAllClustersApply this configuration to all clusters in the account.false

manualSpot prices are used for nodes running as spot/preemptible instances. If your environment does not use spot nodes, these values have no effect.