Production & Non Production Cost
Production and Non-Production cost segmentation allows you to clearly separate business-critical workloads from development, testing, and staging environments.
While this feature is powered by the same backend engine as Business Hierarchy, it provides a simplified and standardized way to classify workloads based on environment.
This ensures:
Clean executive reporting
Better budget planning
Accurate savings tracking
Clear production accountability
Why Environment Segregation Matters
Without clear environment classification:
Production and test workloads get mixed
Optimization opportunities are unclear
Savings tracking becomes distorted
Finance cannot distinguish operational vs experimental spend
Separating production from non-production enables:
Accurate margin analysis
Smarter optimization decisions
Reduced risk during cost-cutting
Better forecasting
How It Works
Production & Non-Production classification uses tag-based rule definitions.
You define what qualifies as:
Production
Non-Production
Based on:
Tag Key / Value
Account
Resource Name
Service
Region
The system then categorizes all workloads accordingly.
Example Classification Logic
If:
Tag
environment = prodOR Tag
env = productionOR Account name contains
live
Then:
→ Classify as Production
If:
Tag
environment = devOR Tag
env = stagingOR Resource name contains
test
Then:
→ Classify as Non-Production

Supported Rule Conditions
You can define rules using:
Native Cloud Tags
Account Name
Subscription Name
Project ID
Resource Name
Service
Region
Usage Type
Rules follow AND logic within a rule block.
Multiple rule blocks can be defined.
How It Is Different from Business Hierarchy
Purpose
Maps cost to business ownership
Segregates cost by environment type
Depth
Up to 4 levels
Binary classification (Prod vs Non-Prod)
Resource Mapping
Leaf-level cost centre
Rule-based environment grouping
Use Case
BU / Team / Project reporting
Operational environment reporting
Internally, both use the same allocation engine. Production & Non-Production is simply a simplified, purpose-built segmentation layer.
Reporting Capabilities
Once configured, you can:
View total Production spend
View total Non-Production spend
Compare Prod vs Non-Prod trends
Filter dashboards by environment
Track savings by environment type
Monitor policy violations separately
Best Practices
To ensure accurate classification:
Standardize environment tag keys across teams
Avoid multiple meanings for the same tag
Review unmatched resources monthly
Align environment definition with engineering policy
Recommended tag keys:
environmentenvstagedeployment
Common Multi-Cloud Examples
AWS
environment = prodaws:autoscaling:groupName contains liveAccount name contains
production
Azure
Environment = ProductionSubscription name contains
ProdResource group contains
Live
GCP
Label
env = prodProject ID contains
production
OCI
Tag namespace
Operations.Environment = Prod
Why This Feature Is Important
Production workloads:
Directly impact revenue
Require higher reliability
Must be optimized carefully
Non-production workloads:
Can be aggressively optimized
Can tolerate scheduling policies
Are ideal for automation-based savings
This separation enables smarter FinOps decisions.
Governance Alignment
Environment classification also enables:
Production-only alerting
Non-production shutdown policies
Environment-specific workflow automation
Scoped access controls
If you have not configured cost centres yet, refer to:
👉 Cost Centres & Business Hierarchy
Summary
Production & Non-Production Cost gives you:
Clean workload segregation
Accurate financial visibility
Better optimization control
Executive-level clarity
It is simple to configure, but powerful in impact.
Last updated

