Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Hubs] Realized recommendation savings #1075

Open
flanakin opened this issue Oct 23, 2024 · 0 comments
Open

[Hubs] Realized recommendation savings #1075

flanakin opened this issue Oct 23, 2024 · 0 comments
Labels
Tool: FinOps hubs Data pipeline solution Type: Feature 💎 Idea to improve the product

Comments

@flanakin
Copy link
Collaborator

Customer Challenge:

A customer is struggling to accurately calculate cost savings from their cost optimization initiatives at the billing account level. They have a small team dedicated to various optimization tasks, such as right-sizing, storage optimization, and purchasing reservations and savings plans. The challenge is to provide detailed savings data per month, quarter, and year for each of their 20 billing profiles. The current tools, like Azure Advisor Cost Optimization Score, do not offer the granularity needed, and accumulating these numbers is complex due to the evolving infrastructure.

Proposed Solutions and Suggestions:

  1. Tracking Implemented Recommendations:

    • Approach: Identify which specific recommendations were implemented by either noting when recommendations disappear from the system (risky to assume) or by logging remediation actions.
    • Drawback: This requires historical data, which is not directly available via Azure Advisor recommendations, making it challenging to accurately track and verify the implementation of recommendations over time.
  2. Calculating Savings:

    • Approach: Compute the savings by comparing the costs of the remediated resources from one month ago to the present. For reservation recommendations, compare the overall effective cost of the reserved SKU, considering the same usage quantities, from one month ago to today.
    • Drawback: Accumulating realized savings from both reservations and savings plans can be complex. Additionally, calculating these savings at the billing profile level must account for the elasticity of a dynamically evolving infrastructure, such as autoscaling databases and compute clusters.
  3. Scoping Savings to Billing Profiles:

    • Approach: Determine the billing profile scope of the remediation by examining the billing data, as each billing line in the cost details contains the billing profile ID.
    • Drawback: While this method can help scope realized savings to specific billing profiles, it may still be challenging to accurately calculate savings due to the dynamic nature of the infrastructure.

Discussion Points:

  • How can we best integrate these solutions into the existing FinOps toolkit?
  • What new features might need to be developed to support this functionality?
  • Are there any additional suggestions or feedback from the community on how to approach this challenge?

Originally posted by @GregorWohlfarter in #1064

@microsoft-github-policy-service microsoft-github-policy-service bot added the Needs: Triage 🔍 Untriaged issue needs to be reviewed label Oct 23, 2024
@flanakin flanakin added Type: Feature 💎 Idea to improve the product Tool: FinOps hubs Data pipeline solution and removed Needs: Triage 🔍 Untriaged issue needs to be reviewed labels Oct 23, 2024
@arthurclares arthurclares added this to the 2025-01 - January milestone Nov 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Tool: FinOps hubs Data pipeline solution Type: Feature 💎 Idea to improve the product
Projects
None yet
Development

No branches or pull requests

2 participants