FinOps benchmarking
This article helps you understand the benchmarking capability within the FinOps Framework and how to implement that in the Microsoft Cloud.
Definition
Benchmarking is a systematic process of evaluating the performance and value of cloud services using efficiency metrics, either within an organization or against industry peers.
Identify and automate key performance indicators (KPIs) based on organizational priorities. Compare across internal teams and divisions or other companies, when possible, to identify areas to improve and possibly learn from others. Remember that cloud usage is unique to each organization, and there isn't a single "correct" approach when comparing KPIs across teams and organizations.
Use benchmarking as a tool to measure performance and progress against organizational goals. Encourage teams to mature and make informed decisions based on available data rather than deferring in anticipation of "better" data. To maximize your return on investment from benchmarking efforts, establish well-defined metrics, maintain transparent communication regarding goals and objectives, ensure precise data collection and effective dashboards, and garner management support.
Getting started
When you first start managing cost in the cloud, use the existing guidance and recommendations that are based on benchmarks established across all Microsoft Cloud customers:
- Review the Azure Advisor score at the primary scope you manage, whether that's a subscription, resource group, or based on tags.
- The Advisor score consists of an overall score, which can be further broken down into five category scores. One score for each category of Advisor represents the five pillars of the Well-Architected Framework.
- Use the Workload optimization capability to prioritize and implement recommendations with the highest priority.
- Use the Rate optimization capability to maximize savings with commitment discounts, like reservations and savings plans.
- Complete the Azure Well-Architected Review self-assessment to identify areas your existing workloads can be improved based on the Azure Well-Architected Framework.
- Link your subscription to include Azure Advisor recommendations in the assessment.
Building on the basics
At this point, you implemented best practices based on cross-company benchmarks integrated into the Well-Architected Framework. As you move beyond the basics, consider the following points:
- Establish and automate KPIs, such as:
- Number of anomalies each month or quarter.
- Total cost impact of idle resources each month or quarter.
- Response time to detect and resolve anomalies.
- Number of false positives and false negatives.
- Build and share reports covering your KPIs to publicize benchmarks within the organization.
- Foster a culture of continuous learning, innovation, and collaboration by celebrating successes and sharing proven practices.
- Regularly review and refine the benchmarking baseline based on feedback, industry best practices, and emerging technologies.
- Promote knowledge sharing and cross-functional collaboration to drive continuous improvement in the benchmarking capability.
Learn more at the FinOps Foundation
This capability is a part of the FinOps Framework by the FinOps Foundation, a non-profit organization dedicated to advancing cloud cost management and optimization. For more information about FinOps, including useful playbooks, training and certification programs, and more, see to the benchmarking article in the FinOps Framework documentation.
Related content
Related FinOps capabilities:
Related products:
Related solutions: