Tiered Resources, Spec Builder & Cost Calculator
Basic/Super/BAMF resource tiers, Visual Spec Builder, Cost Calculator, pricing model, and cloud cost comparison.
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 Fields | Node Tier | Hardware Range |
|---|---|---|
| cpubasic / rambasic / hddbasic | Cumulus | 2 cores, 8 GB RAM, 220 GB SSD |
| cpusuper / ramsuper / hddsuper | Nimbus | 4 cores, 32 GB RAM, 440 GB SSD |
| cpubamf / rambamf / hddbamf | Stratus | 8 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
| Approach | Fields | When to Use |
|---|---|---|
| Simple (flat) | cpu, ram, hdd | App runs identically on all tiers. Simplest configuration. |
| Tiered | cpubasic/rambasic/hddbasic + cpusuper/ramsuper/hddsuper + cpubamf/rambamf/hddbamf | App 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
CPU cores
The number of CPU cores allocated to your application. More cores = higher cost.
- 2
RAM (MB)
Memory allocated in megabytes. Database-heavy apps need more RAM.
- 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.
Other articles in FluxCloud Advanced Deployment
Docker Prerequisites & Best Practices for Flux
Install Docker, create optimized Dockerfiles, multi-stage builds, image registries, containerData volumes, and common mistakes.
Compose v4: Multi-Component Applications
Deploy up to 5 components with Flux Compose v4 β internal DNS, inter-component communication, ports, and environment variables.
Enterprise Deployments (Private Images, Secrets & Static IP)
Enterprise mode features β private Docker registries, secrets management, static IPs, node targeting, and pricing.
Deploy with Git (CI/CD & Auto-Deploy)
Auto-deploy from GitHub/GitLab/Bitbucket β webhooks, polling, zero-downtime updates, rollback, and CI/CD integration.
Flux-Orbit: Zero-Config Universal Deployment
Deploy any project without a Dockerfile β auto-detection for Node.js, Python, Rust, Go, Java, Bun, Ruby, and static sites.
Shared Databases & Auto-Replication
Deploy databases on Flux with persistent storage β MongoDB, PostgreSQL, Redis replication strategies and backup patterns.
App Troubleshooting & Post-Deployment Management
Diagnose deployment failures, domain issues, DB connection problems β plus updating specs, monitoring, and app lifecycle management.