Fluxme.io
FluxCloud Advanced Deployment

Tiered Resources, Spec Builder & Cost Calculator

Basic/Super/BAMF resource tiers, Visual Spec Builder, Cost Calculator, pricing model, and cloud cost comparison.

10 min read
tiersresourcescostcalculator

Tiered Resources, Spec Builder & Cost Calculator

Flux's pricing and resource allocation system is designed around three node tiers: Cumulus, Nimbus, and Stratus. Each tier offers different hardware capabilities at different price points. Understanding how tiered resources work β€” and using the visual tools to plan your deployment β€” helps you optimize both performance and cost.

Understanding Tiered Resource Allocation

When you define resource requirements in your app spec (cpu, ram, hdd), Flux determines which node tiers can host your application. You can also specify tiered resources to explicitly define different resource allocations for different tiers, giving you fine-grained control over where your app runs and how many resources it gets.

Tier FieldsNode TierHardware Range
cpubasic / rambasic / hddbasicCumulus2 cores, 8 GB RAM, 220 GB SSD
cpusuper / ramsuper / hddsuperNimbus4 cores, 32 GB RAM, 440 GB SSD
cpubamf / rambamf / hddbamfStratus8 cores, 64 GB RAM, 880 GB SSD

Tiered resource allocation example

{
  "name": "myapp",
  "repotag": "yourusername/myapp:latest",
  "cpubasic": 0.5,
  "rambasic": 256,
  "hddbasic": 1,
  "cpusuper": 1,
  "ramsuper": 512,
  "hddsuper": 2,
  "cpubamf": 2,
  "rambamf": 1024,
  "hddbamf": 5
}

With tiered resources, your app gets more resources on more powerful nodes. This is useful when you want your app to run across all tiers but take advantage of extra capacity on Nimbus and Stratus nodes.

Simple vs Tiered Resource Definition

ApproachFieldsWhen to Use
Simple (flat)cpu, ram, hddApp runs identically on all tiers. Simplest configuration.
Tieredcpubasic/rambasic/hddbasic + cpusuper/ramsuper/hddsuper + cpubamf/rambamf/hddbamfApp should use more resources on higher-tier nodes. Optimizes performance and cost.

Visual Spec Builder

The Flux Deployment Academy provides a visual Spec Builder (Builder Playground) that lets you construct app specifications visually without writing JSON. You configure your app name, Docker image, domains, ports, environment variables, and resources through a form interface, and the tool generates the complete JSON specification ready to deploy.

  • β€’Enter your application name and description
  • β€’Configure each component: Docker image (repotag), domain, storage path
  • β€’Allocate resources: CPU cores, RAM (MB), storage (GB)
  • β€’Define ports and environment variables
  • β€’View auto-generated cost estimate in real-time
  • β€’Export the complete JSON spec for deployment
  • β€’Import existing specs for modification

Cost Calculator

The Cost Calculator estimates your monthly deployment costs based on resource requirements. Flux pricing is based on three factors:

  1. 1

    CPU cores

    The number of CPU cores allocated to your application. More cores = higher cost.

  2. 2

    RAM (MB)

    Memory allocated in megabytes. Database-heavy apps need more RAM.

  3. 3

    Storage (GB)

    Persistent storage allocated in gigabytes. Affects where your app can run.

All FluxCloud prices include unlimited bandwidth β€” there are no data transfer fees. The Basic plan (first app) is free and auto-renews. Additional apps have standard resource-based pricing paid in FLUX on Mainnet.

Use the Cost Calculator at the Flux Deployment Academy or home.runonflux.io before deploying. It helps you right-size resources and avoid overpaying for capacity you don't need. Start small, monitor performance, then scale up.