MCMMCM DocsEngineering (Internal)
HLDModulesFinOps

FinOps

Cloud cost tracking, forecasting, budgeting, and recommendations.

FinOps

The FinOps module provides cloud cost visibility, optimization, budgeting, and forecasting across connected enterprise accounts. Cost data is collected daily at per-resource granularity, reconciled monthly after provider billing finalization, and exposed through account-level and organization-level dashboards.

Canonical provider, resource type, category, and FinOps tool terminology is tracked in the Provider and Resource Reference.

Provider Support

Supported

  • AWS AWS
  • Azure Azure

Unsupported

  • GCP GCP
  • Docker Hub Docker Hub
  • GitHub GitHub
  • Ubuntu Ubuntu
  • Docker Docker

What It Does

CapabilityDetail
CostIngests daily AWS and Azure cost records, normalizes them per resource, and reconciles finalized billing data monthly.
ForecastGenerates 12-month cost forecasts per account, region, and resource type.
BudgetDefines MCM-managed budget policies, evaluates actual and forecast spend, and tracks alert posture.
RecommendationsCaptures provider-sourced right sizing, Savings Plan, and Reserved Instance opportunities.

Use Cases

Use CaseOutcome
Daily cost visibilityTeams can review yesterday's AWS and Azure spend by resource, region, category, and cost type.
Monthly billing reconciliationFinalized provider billing data replaces provisional daily records after provider data closes.
Forecast planningFinOps teams can inspect projected spend for the next 12 months.
Budget governanceTeams can set spend caps, thresholds, and scopes for providers, accounts, and tags.
Savings executionTeams can prioritize provider recommendations by savings, effort, status, and term.

Data Pipeline

Job Schedule

JobScheduleScopeStored Result
Daily Cost JobDailyPrevious day's AWS and Azure cost recordsCost records with reconciled=false.
Monthly Cost Job9th of each monthFull previous monthCost records updated with finalized billing and reconciled=true.
Forecast JobLast day of each monthNext 12 months per account, region, and resource typeForecast rows replace the previous monthly forecast set.
Recommendation JobProvider-driven scheduleAWS and Azure optimization APIsRecommendation rows with savings, effort, term, and workflow status.
Budget JobAfter cost and forecast updatesActive budget scopesBudget actuals, forecast posture, threshold state, and alert status.

Execution History

Execution history records are used to audit FinOps jobs and show operational health in the UI.

FieldDescription
Job TypeDaily Cost Job, Monthly Cost Job, Forecast Job, Recommendation Job, or Budget Job.
Execution TimeTime when the job started.
DurationRuntime for the job.
Trigger TypeScheduled or manually triggered execution.
Triggered ByUser or system actor that started the job.
StatusSuccess, Failed, or Partial
ErrorFailure message or partial-completion note when applicable.
PageDescription
CostAWS CUR and Azure Cost Details ingestion, normalization, reconciliation, and stored cost fields.
ForecastAWS and Azure forecast collection, schedule, API mapping, and stored forecast fields.
BudgetMCM-managed budget configuration, evaluation, alerting, and stored budget fields.
RecommendationsProvider API sourcing, recommendation types, workflow statuses, and stored recommendation fields.
Provider and Resource ReferenceCanonical provider, resource type, module, and tool terminology.

On this page