MCMMCM DocsEngineering (Internal)
HLDModulesFinOps
v1.2 is unreleased — see v1.1 for the current stable release.

Recommendations

AWS and Azure recommendation sourcing, supported recommendation types, workflow status, and stored fields.

Recommendations

Recommendations capture provider-sourced cost optimization opportunities for supported AWS and Azure accounts. MCM stores the opportunities in a unified queue so teams can compare savings, effort, terms, and workflow status across providers.

For canonical provider and resource terminology, see the Provider and Resource Reference.

Supported Recommendation Types

TypeDescriptionTypical Action
Right SizingResource can be resized, reconfigured, or replaced based on utilization and cost.Move to a smaller SKU or instance size, shut down idle capacity, or change configuration.
Savings PlanUsage pattern is eligible for commitment-based savings.Purchase or adjust a Savings Plan commitment.
Reserved InstanceResource usage is eligible for reservation-based savings.Purchase or adjust a Reserved Instance reservation.

Provider API Sourcing

ProviderRecommendation TypeAPI SourceData Used
AWSRight SizingAWS Compute Optimizer and AWS cost optimization APIsResource utilization, instance or service configuration, current monthly cost, and projected optimized cost.
AWSSavings PlanAWS Cost Explorer and Savings Plans recommendationsHistorical eligible spend, commitment term, projected monthly cost, and estimated savings.
AWSReserved InstanceAWS Cost Explorer reservation recommendationsHistorical usage, reservation term, current monthly cost, projected monthly cost, and estimated savings.
AzureRight SizingAzure Advisor and Azure cost-management recommendationsResource utilization, SKU, current monthly cost, and projected optimized cost.
AzureSavings PlanAzure Advisor or Azure savings-plan recommendation APIsEligible compute spend, commitment term, projected monthly cost, and estimated savings.
AzureReserved InstanceAzure Advisor or reservation recommendation APIsReservation-eligible usage, term, current monthly cost, projected monthly cost, and estimated savings.

Provider APIs supply the recommendation signal. MCM normalizes the result so every recommendation can be displayed with the same type, resource, cost, savings, effort, and status fields.

Collection Flow

  1. Enumerate supported AWS and Azure accounts with FinOps enabled.
  2. Request right sizing, Savings Plan, and Reserved Instance recommendations from the provider APIs.
  3. Resolve each provider response to the matching MCM account, resource ID, resource name, resource type, and region where available.
  4. Normalize costs into current monthly cost, projected monthly cost, estimated savings, and savings percent.
  5. Assign effort and initial workflow status.
  6. Store recommendation records for account and cross-account dashboards.

Stored Recommendation Fields

FieldTypeDescription
IDstringStable recommendation identifier.
Account IDstringAccount identifier that owns the recommendation.
Recommendation TypeenumRight Sizing, Savings Plan, or Reserved Instance.
Resource NamestringResource display name or workload name.
Resource IDstringProvider or MCM resource identifier.
Resource TypestringCanonical resource type such as AWS_EC2, AWS_RDS, or AZURE_VM.
RegionstringRegion where the recommendation applies.
Current Monthly CostnumberCurrent estimated monthly spend for the resource or commitment scope.
Projected Monthly CostnumberEstimated monthly spend after applying the recommendation.
Estimated SavingsnumberDifference between current and projected monthly cost.
Savings PercentstringPercentage savings estimate displayed in the UI.
TermstringCommitment or action window, such as Immediate, 1 Year, or 3 Years.
EffortenumLow, Medium, or High implementation effort.
StatusenumNew, In Review, or Approved.

Workflow Status

StatusMeaning
NewRecommendation is newly generated and has not been triaged.
In ReviewA team is validating the savings opportunity or implementation impact.
ApprovedThe recommendation has been approved for execution.

UI Behavior

The account FinOps Recommendations tab shows raw recommendation records and summarizes total potential savings.

UI FieldSource Field
RecommendationRecommendation Type
ResourceResource Name and Resource ID
Resource TypeResource Type
RegionRegion
CurrentCurrent Monthly Cost
ProjectedProjected Monthly Cost
SavingsEstimated Savings and Savings Percent
TermTerm
EffortEffort
StatusStatus

On this page