Cost Management¶
Real-time cost visibility, budget enforcement, and savings recommendations across all clouds.
Overview¶
RosettaOps provides real-time cost management across AWS, Azure, Google Cloud and Alibaba Cloud. Unlike traditional cloud billing, which operates with hours or days of lag, RosettaOps maintains a live cost estimate for every cloud account and evaluates cost against budget continuously, enabling proactive enforcement rather than reactive bill shock.
Core cost management capabilities, including savings recommendations, are available today. Forecasting and anomaly detection are on the roadmap.
Available Today¶
Real-Time Cost Tracking¶
RosettaHub combines hourly cost estimates on every running resource with cloud billing reports from the provider. This combination is what enables real-time cost visibility and proactive budget enforcement: RosettaHub can stop resource creation the moment a budget is reached, rather than waiting for the cloud provider's billing data to arrive hours or days later.
A real-time Monitoring Service sits at the heart of this. It does two things at once across AWS, Azure, GCP, and Alibaba Cloud:
- Live cost estimation. For every running resource it computes an hourly cost estimate from the cloud's pricing data, reconciles it with the latest billing reports, and exposes a live cost total for each cloud account at any moment.
- Continuous cost-vs-budget evaluation. Live cost is re-evaluated against the budget continuously. If the budget is exceeded, new launches are stopped and configured actions (alert, autostop, etc.) kick in: before the bill arrives, rather than hours or days later.
- Creation-time quota checks. Separately, when a user tries to create a machine, volume, or storage, the Monitoring Service checks the cloud account's quotas for that resource type. If a limit is reached, the creation is blocked at that moment.
| Feature | Description |
|---|---|
| Hourly cost estimates | Every running resource carries an hourly cost estimate, visible to the user in real time |
| Combined billing | Hourly estimates are reconciled with cloud billing reports for accurate, real-time cost tracking |
| Per-account tracking | Individual cost tracking for every cloud account in the organization |
| Organization-level rollup | Aggregate costs across sub-organizations and projects |
| Daily cost reports | Automated daily reports at the organization and user level |
| Budget enforcement | Resource creation is blocked when the budget ceiling is reached: no surprise overruns |
Cloud Resource Visibility¶
RosettaHub provides two levels of resource visibility:
| Level | What You See |
|---|---|
| User view | All your resources combined across all regions and cloud providers, with hourly cost estimates per resource |
| Manager view | All resources across all sub-accounts under your root cloud account, aggregated by user, project, and sub-organization |
Apache Superset Dashboards¶
RosettaHub integrates Apache Superset dashboards (hosted at superset.rosettahub.com) for rich cost and resource analytics. Superset dashboards are embedded into the RosettaHub Console via perspectives and provide:
- Root account dashboards: managers see resource and cost breakdowns across all sub-accounts under their root cloud account
- User dashboards: users see their own resources and costs across all regions
- Custom analytics: SQL-based dashboards for ad-hoc cost and resource analysis
FinOps FOCUS 1.3 Tables¶
RosettaHub writes cost data in the FinOps FOCUS 1.3 format into your own account, queryable directly with SQL:
| Feature | Description |
|---|---|
| FOCUS 1.3 schema | Cost data formatted to FOCUS, the FinOps Foundation's open specification for billing data |
| Two tables per root account | The FOCUS table, plus the provider's own detailed export enriched with the user, project and cost centre each line belongs to |
| SQL queries | Managers and users query with standard SQL through your cloud's own serverless query engine: Athena on AWS, Synapse on Azure |
| Access control | Users only have access to their own FinOps data; managers can query across their organization |
| Cross-cloud | FOCUS tables normalize AWS and Azure cost data into a single schema, so a query written once works on both |
Budget Enforcement¶
| Feature | Description |
|---|---|
| Hard budget limits | When the budget is reached, new activity on the account is blocked, AI included (Govern). On Automate, what is already running is stopped as well |
| Maximum hourly cost | Enforce an hourly cost cap: accounts are disabled if the rate is exceeded |
| At the limit (Automate) | Instances are stopped with their volumes kept, storage is untouched, and data is preserved wherever the service allows |
| Enforcement per account | Each account is either enforced or monitored only, decided by the scopes granted on it. An account without the scopes that allow blocking and stopping (PERMISSIONS and DESTROY) is monitored and alerted on, but never blocked or stopped: the right setting for production workloads |
| Re-enable via transfer | Disabled accounts can be re-enabled by transferring additional budget |
Budget Delegation¶
| Feature | Description |
|---|---|
| Decentralized delegation | Budget owners delegate portions of their budget to sub-organizations or projects |
| Transfer rights | Delegated budgets carry transfer rights, enabling nested delegation chains |
| Reverse transfers | Retrieve unused budget from cloud accounts back to the parent |
| Multi-root accounts | Support for multiple billing accounts (root cloud accounts) per organization |
Promotional Credits¶
| Feature | Description |
|---|---|
| Voucher management | Distribute and track promotional credits across the organization |
| Credit pooling | Aggregate promotional credits from multiple sources |
| Credit redemption | Users redeem credits on their cloud accounts via RosettaHub |
Budget formula
A user's cloud account budget = budget transfers received from colleagues and managers + cloud credits redeemed on the account.
Cost Views¶
Access cost information through dedicated RosettaOps views:
- Organization Costs: cost breakdown and trends across the organization
- Costs: per-account cost breakdown and spending analysis
- Budget Transfers: transfer history and pending transfers
- Managed Budget Transfers: organization-wide budget transfer management
- Vouchers and Managed Vouchers: credit management
Savings Recommendations¶
Automated identification of cost optimization opportunities, available from Observe:
- Right-sizing: identify over-provisioned instances with recommendations to downsize
- Reserved instance opportunities: flag workloads that would benefit from reservations
- Idle resource detection: find unused resources that can be terminated
Acting on a recommendation: one-click implementation, cleanup, downsizing: requires Automate, because it modifies a running resource.
Roadmap¶
Not yet available.
Cost Forecasting¶
Machine learning models trained on your organization's historical spending patterns to predict future costs and identify anomalies:
- Spend projections: forecast monthly and quarterly cloud costs
- Anomaly detection: flag unusual spending patterns before they become budget overruns
- What-if analysis: model the cost impact of scaling decisions before committing
By Edition¶
| Edition | Capability |
|---|---|
| Observe | View costs, track trends, receive daily reports, savings recommendations |
| Govern | Enforce budgets and hourly cost caps: when a budget is reached, new activity is blocked, AI included |
| Automate | Everything in Govern, plus acting on what is already running: running services stopped when a budget is reached, scheduled resource management, savings implementation |
graph TD
subgraph observe ["Observe"]
V["View costs + trends"]
R["Daily reports"]
F["Savings recommendations"]
end
subgraph govern ["Govern"]
B["Hard budget limits"]
H["Hourly cost caps"]
D["Depletion actions"]
end
subgraph automate ["Automate"]
AD["Auto-disable on depletion"]
SL["Scheduled lifecycle"]
SR["Savings implementation"]
end
observe -->|"See the waste"| govern
govern -->|"Stop more appearing"| automate
style observe fill:#e3f2fd,stroke:#1565c0,color:#000
style govern fill:#e8f5e9,stroke:#2e7d32,color:#000
style automate fill:#fff3e0,stroke:#e65100,color:#000
Related Topics¶
- Cost Allocation and Chargeback: splitting shared accounts across cost centres, and reconciling back to the bill
- RosettaOps Overview: Governance, FinOps and compliance
- Managing Cloud Accounts: Budget actions, access controls, and account lifecycle
- RosettaOps Editions: the Observe, Govern and Automate progression