This guide centralizes Azure FinOps information and tools to enabling a better understanding and optimization of cloud costs.
The main purposes of this guide is to do more with less by:
- Identifying cost-saving opportunities
- Optimizing cloud efficiency
- Gaining a better understanding and control of cloud costs
The community is encouraged to contribute to this guide. If you have any suggestions for changes, additions, or removals to the content, please don't hesitate to submit a pull request or open a issue.
- Tools
- Ways to optimize
- Learning
- Books
- Content
- General
- Calculators
- Cost Management
- Advisor
- Azure Reservations
- Azure Savings Plan
- Azure Hybrid Benefit
- Virtual Machines
- Virtual Machine Scale Sets
- App Service
- AKS
- Azure Stack HCI
- Storage
- Azure Monitor
- Microsoft Sentinel
- Azure Virtual Desktop
- Azure Logic Apps
- Azure Functions
- Networking
- Data
- Azure AI Services
- FOCUS™
The table below contains a collection of native tools that are related to FinOps on Azure.
Tool Name | Description |
---|---|
Azure Pricing Calculator | Allows you to mix and match different combinations of Azure services to see an estimate of the costs. |
Azure Cost Management | A suite of tools that help organizations to monitor, allocate, and optimize the cost of their Microsoft Cloud workloads. |
Azure Advisor | Analyses configurations and usage telemetry and offers personalized, actionable recommendations to help optimize resources for reliability, security, operational excellence, performance, and cost. |
TCO Calculator | TCO = Total Cost of Ownership Estimate the cost savings you can realize by migrating your workloads to Azure. |
Azure Hybrid Benefit Savings Calculator | Estimates the price, savings, and eligible instances you can use in Azure based on your current Software Assurance licenses. (Windows VMs, SQL Server VMs, SQL Managed Instance, and SQL Database) |
FinOps toolkit | Starter kits, scripts, and advanced solutions to accelerate your FinOps journey in the Microsoft Cloud. |
This table contains a list of techniques to optimize and reduce your cloud environment's total cost of ownership.
Topic | Description |
---|---|
Cut out waste | A Workbook to identify resources that are no longer being used. |
Azure Advisor | Analyses configurations and usage telemetry and offers personalized, actionable recommendations to help optimize resources for reliability, security, operational excellence, performance, and cost. |
Spot VMs | Buy unused compute capacity at significant cost savings. |
Saving Plans | Committing an hourly spend for Azure compute resources for a one-year or three-year plan. |
Azure Reservations | Help you save money by committing to one-year or three-year plans for multiple products. |
Azure Hybrid Benefit | Reduce the costs of running your workloads in the cloud using your on-premises Software Assurance-enabled Windows Server and SQL Server licenses on Azure. (Licensing benefit) |
On-Demand Capacity Reservation | Enables you to reserve Compute capacity in an Azure region or an Availability Zone for any duration of time without any commitment. |
Azure Reserved Capacity | Save on Azure database services by pre-committing to fully-managed services. |
Software Plans | Reservation discount for deployed VMs with SUSE and RedHat software. |
Dev/Test pricing | Significantly reduce the costs of ongoing dev/test workloads with discounted rates on Azure services. |
List of learning path references related to FinOps on Azure:
Path Name | Description |
---|---|
Control Azure spending and manage bills with Microsoft Cost Management + Billing | Learn how to monitor and control your Azure spending and optimize the use of Azure resources. |
Module Name | Description |
---|---|
Microsoft Azure Well-Architected Framework – Cost Optimization | Learn how to use the cost optimization pillar of the Microsoft Azure Well-Architected Framework to design a cloud-based architecture that is efficient, eliminates waste, and gives you full visibility into where your money is spent on cloud resources. |
Introduction to analyzing costs and creating budgets with Microsoft Cost Management | Learn how to use cost analysis to understand how your costs accrue each month. Use this understanding to create an Azure budget to monitor and alert you on your costs. |
Save money with Azure Reserved Instances | Save money by taking advantage of Azure reservations. Analyze and decide what to purchase and then learn how to purchase. Understand the benefits provided through compute purchases and optimize against any underuse. Perform basic reporting on your reservations. |
Optimize Azure costs with data analysis in PowerBI | Use Power BI to understand where your money is being spent in Azure so you can help your organization to optimize its costs. Identify key cost drivers, trends, and anomalies in your subscriptions and resource groups over time. Understand and manage hybrid benefits usage within your organization. Understand and optimize your reserved instance coverage to maximize your savings. Create custom dashboards to address your organization's more complex scenarios and analysis needs. |
Configure and manage costs as a Microsoft partner by using Microsoft Cost Management | Reconcile your bill and analyze costs across your customers and resources using Microsoft Cost Management as a partner. Determine which of your resources receive discounted pricing. Manage costs through budgets to stay within defined spending limits. Enable your customers to use Microsoft Cost Management with pay-as-you-go rates. |
Purchase Azure savings plan for compute | Purchase Azure savings plan for compute. |
List of books references related to FinOps on Azure:
Book Name | Description | Author | Published | Channel |
---|---|---|---|---|
FinOps with Azure | Bringing FinOps to life through organizational and cultural alignment | Microsoft | May 2022 | Microsoft E-books |
The Road to Azure Cost Governance | Techniques to tame your monthly Azure bill with a continuous optimization journey for your apps | Paola E. Annis Giuliano Caglio |
Nov 2022 | Microsoft E-books |
FinOps Handbook for Microsoft Azure | Empowering teams to optimize their Azure Cloud spend with FinOps best practices | Maulik Soni | May 2023 | O'Reilly |
This content summary brings together a wealth of information and resources on the discipline of FinOps in the cloud.
It covers a wide range of topics, domains, products, and resources collected from different channels like:
- Microsoft Tech Community (Blog Posts)
- Microsoft Azure (Official Docs)
- Microsoft Learn
- Microsoft Ignite
- Azure Friday
- YouTube
- GitHub
Whether you are new to FinOps or are an experienced professional, this summary is an invaluable resource for staying up-to-date with the latest developments and trends in the field.
Topic | Author | Published | Channel |
---|---|---|---|
Master the Azure Pricing Calculator | John Savill | Jun 2021 | YouTube |
Functionality and Usage of Pricing and TCO Calculators | John Savill | Jan 2022 | YouTube |
Topic | Author | Published | Channel |
---|---|---|---|
Intro to Azure Advisor | Microsoft | Microsoft Learn | |
Get Started with Azure Advisor | Microsoft | Microsoft Learn | |
Azure Advisor Cost recommendations | Microsoft | Oct 2023 | Microsoft Learn | Docs |
Functionality and Usage of Azure Advisor | John Savill | Jan 2022 | YouTube |
Optimize your Azure environment with Azure Advisor | Thomas Maurer | Apr 2021 | YouTube |
Optimize your Cloud investment with new Azure Advisor Workbooks | Antonio Ortoll | Oct 2023 | Microsoft Tech Community |
3 reasons to optimize your workloads with Azure Advisor | Antonio Ortoll | Nov 2022 | Microsoft Tech Community |
List of services that supported reservations:
Service Name | Author | Published | Channel |
---|---|---|---|
App Service | Microsoft | Mar 2023 | Microsoft Azure |
App Service - JBoss EA Integrated Support | Microsoft | Nov 2023 | Microsoft Azure |
Azure Backup | Microsoft | Feb 2023 | Microsoft Azure |
Azure Cache for Redis | Microsoft | Aug 2022 | Microsoft Azure |
Azure Data Factory | Microsoft | Jul 2023 | Microsoft Azure |
Azure Database for MariaDB | Microsoft | Sep 2023 | Microsoft Azure |
Azure Database for MySQL | Microsoft | Dec 2023 | Microsoft Azure |
Azure Database for PostgreSQL | Microsoft | Jan 2024 | Microsoft Azure |
Azure Blob storage | Microsoft | Mar 2023 | Microsoft Azure |
Azure Files | Microsoft | Mar 2023 | Microsoft Azure |
Azure VMware Solution | Microsoft | Dec 2023 | Microsoft Azure |
Azure Cosmos DB | Microsoft | Nov 2022 | Microsoft Azure |
Azure SQL Edge | Microsoft | Nov 2023 | Microsoft Azure |
Azure Databricks | Microsoft | Nov 2023 | Microsoft Azure |
Azure Data Explorer | Microsoft | Mar 2022 | Microsoft Azure |
Azure Dedicated Host | Microsoft | Jun 2023 | Microsoft Azure |
Azure Managed Disks | Microsoft | Jan 2023 | Microsoft Azure |
Microsoft Fabric | Microsoft | Nov 2023 | Microsoft Azure |
SAP HANA Large Instances | Microsoft | Mar 2023 | Microsoft Azure |
Software plans | Microsoft | Jun 2022 | Microsoft Azure |
SQL Database and SQL Managed Instance | Microsoft | Sep 2023 | Microsoft Azure |
Azure Synapse Analytics (data warehousing only) | Microsoft | Nov 2023 | Microsoft Azure |
Synapse Analytics - Pre-Purchase Plan | Microsoft | Mar 2023 | Microsoft Azure |
Virtual machines | Microsoft | Jan 2023 | Microsoft Azure |
Virtual machine software | Microsoft | Nov 2023 | Microsoft Azure |
Azure Red Hat OpenShift | Microsoft | Microsoft Azure | |
Azure Arc-enabled SQL Managed Instance | Microsoft | Aug 2022 | Microsoft Azure |
Topic | Author | Published | Channel |
---|---|---|---|
Azure Hybrid Benefit for Windows Server | Microsoft | Nov 2022 | Microsoft Azure |
Azure Hybrid Benefit for Linux Server | Microsoft | Aug 2022 | Microsoft Azure |
Azure Hybrid Benefit for SQL Virtual Machines | Microsoft | Aug 2022 | Microsoft Azure |
Azure Hybrid Benefit for Azure SQL & Azure SQL Managed Instance | Microsoft | Aug 2022 | Microsoft Azure |
Azure Hybrid Benefit for Azure Kubernetes Service (AKS) | Microsoft | Jul 2022 | Microsoft Learn | Docs |
Azure Hybrid Benefit for Azure Stack HCI | Microsoft | Jul 2022 | Microsoft Azure |
Managing and Optimizing Your Azure Hybrid Benefit Usage | Arthur Clares | Mar 2023 | Microsoft Tech Community |
Azure Hybrid Benefit Workbook | Arthur Clares | Apr 2023 | GitHub |
Tracking Azure Hybrid Benefit using Azure Workbooks | Ryan Lowell | Apr 2023 | Microsoft Tech Community |
Azure Hybrid Benefit Tracking Dashboard | Ryan Lowell | Apr 2023 | GitHub |
Topic | Author | Published | Channel |
---|---|---|---|
Microsoft Azure Spot Virtual Machines overview | Rajeesh Ramachandran | Mar 2021 | YouTube |
Azure Spot VM Deep Dive | John Savill | Nov 2021 | YouTube |
Understanding Windows Server IaaS Virtual Machine cost management | Microsoft | Microsoft Learn | |
Start/Stop VMs | Microsoft | Nov 2022 | Microsoft Learn |
Part 2: Infra Cost Optimisation In The Cloud – Practical Design Steps For Architects and Developers | Shane Baldacchino | Aug 2022 | Microsoft Tech Community |
Optimizing your Azure VMs – 3 Simple Steps to Cloud Efficiency | Amy Colyer | Sep 2023 | Microsoft Tech Community |
Additional topics that related to Virtual Machines:
- Azure Reservations
- Azure Savings Plans
- Azure Hybrid Benefit (Windows VM, Linux VM, SQL VM)
Topic | Author | Published | Channel |
---|---|---|---|
Spot Priority Mix for high availability and cost savings | Microsoft | Mar 2023 | Microsoft Learn |
Topic | Author | Published | Channel |
---|---|---|---|
Plan and manage costs for Azure App Service | Microsoft | Mar 2023 | Microsoft Learn | Docs |
Estimate your cost savings by migrating to App Service Environment v3 | Jordan Selig | Microsoft | Mar 2023 | Azure App Service | Team Blog |
Azure App Service announces more ways to save on compute costs | Mayunk Jain | Nov 2022 | Microsoft Tech Community |
A lowered cost and more performant WordPress on Azure AppService | Radhika Bollineni | Oct 2022 | Microsoft Tech Community |
Save up to 54% vs. on-premises and up to 35% vs. AWS by migrating your ASP.NET applications to Azure | Mayunk Jain | Sep 2022 | Microsoft Tech Community |
Celebrating 10 years of Azure App Services free tier | Nir Mashkowski | Sep 2022 | Microsoft Tech Community |
New Azure App Service plans fuel greater choice and savings | Naga Surendran | Microsoft | Apr 2023 | Microsoft Azure Blog |
Forrester study finds 228 percent ROI when modernizing applications on Azure PaaS | Ashmi Chokshi | Microsoft | Dec 2022 | Microsoft Azure Blog |
Topic | Author | Published | Channel |
---|---|---|---|
Azure Hybrid Benefit for Azure Stack HCI | Microsoft | Jul 2022 | Microsoft Azure |
Topic | Author | Published | Channel |
---|---|---|---|
Cost optimization and Azure Monitor | Microsoft | Dec 2022 | Microsoft Azure |
Analyze usage in Log Analytics workspace | Microsoft | Mar 2023 | Microsoft Azure |
Azure Monitor Logs cost calculations and options | Microsoft | Jun 2023 | Microsoft Azure |
Azure Monitor cost and usage | Microsoft | Apr 2023 | Microsoft Azure |
Set a table's log data plan to Basic or Analytics | Microsoft | Jan 2023 | Microsoft Azure |
Calculating Chargeback to Split Monitoring Costs Across Projects | Bruno Gabrielli | Nov 2022 | Microsoft Tech Community |
How to Allocate Azure Monitor Logs Ingestion Costs by Resource Tag | Helder Pinto | May 2023 | Microsoft Tech Community |
Azure Monitor cost optimization using Azure Advisor | Oren Salzberg | Sep 2023 | Microsoft Tech Community |
Topic | Author | Published | Channel |
---|---|---|---|
Manage and monitor costs for Microsoft Sentinel | Microsoft | Jul 2023 | Microsoft Learn | Docs |
Reduce costs for Microsoft Sentinel | Microsoft | Jul 2023 | Microsoft Learn | Docs |
Ingestion Cost Spike Detection Playbook | Innocent Wafula | Aug 2021 | Microsoft Tech Community |
Ingestion Cost Alert Playbook | Innocent Wafula | Dec 2022 | Microsoft Tech Community |
Cost Management in Azure Sentinel | Javier Soriano Jeremy Tan Innocent Wafula |
Jun 2021 | YouTube |
Introducing Microsoft Sentinel Optimization Workbook | Jeremy Tan | Aug 2023 | Microsoft Tech Community |
Topic | Author | Published | Channel |
---|---|---|---|
Optimize Azure Virtual Desktop | Microsoft | Microsoft Learn | |
New ways to optimize flexibility, improve security, and reduce costs with Azure Virtual Desktop | Kam VedBrat | Oct 2022 | Microsoft Tech Community |
New ways to optimize flexibility, improve security, and reduce costs with Azure Virtual Desktop | Kam VedBrat Kate Werner |
Oct 2022 | Microsoft Ignite |
Topic | Author | Published | Channel |
---|---|---|---|
Plan and manage costs for Azure Logic Apps | Microsoft | Sep 2022 | Microsoft Learn | Docs |
Usage metering, billing, and pricing for Azure Logic Apps | Microsoft | Apr 2023 | Microsoft Learn | Docs |
Estimate storage costs for Standard logic app workflows in single-tenant Azure Logic Apps | Microsoft | Aug 2022 | Microsoft Learn | Docs |
Topic | Author | Published | Channel |
---|---|---|---|
Estimating Consumption plan costs | Microsoft | Feb 2023 | Microsoft Learn | Docs |
Topic | Author | Published | Channel |
---|---|---|---|
Understand Azure Front Door billing | Microsoft | Feb 2023 | Microsoft Learn | Docs |
Compare pricing between Azure Front Door tiers | Microsoft | Jun 2023 | Microsoft Learn | Docs |
Topic | Author | Published | Channel |
---|---|---|---|
Understanding Pricing for Azure Application Gateway and Web Application Firewall | Microsoft | Jan 2023 | Microsoft Learn | Docs |
Topic | Author | Published | Channel |
---|---|---|---|
Plan and manage costs for Azure Synapse Analytics | Microsoft | Feb 2023 | Microsoft Learn | Docs |
Cost management for serverless SQL pool in Azure Synapse Analytics | Microsoft | Apr 2022 | Microsoft Learn | Docs |
Configure cost control for serverless SQL pool in Synapse Studio | Microsoft | Apr 2022 | Microsoft Learn | Docs |
Synapse Serverless SQL Pool - Performance and cost optimization with partitioning | Luca Ferrari | Nov 2022 | Microsoft Learn |
Topic | Author | Published | Channel |
---|---|---|---|
Plan and manage costs for Azure SQL Database | Microsoft | Sep 2022 | Microsoft Learn | Docs |
Azure SQL Database and cost optimization | Microsoft | Jun 2022 | Microsoft Learn | Docs |
NEW FREE Azure SQL Database | John Savill | Oct 2024 | YouTube |
Topic | Author | Published | Channel |
---|---|---|---|
Optimize cost of SQL Managed Instances with new stop-start capability | Uros Milanovic | Nov 2022 | Microsoft Tech Community |
Optimize your Azure SQL Managed Instance cost with Microsoft Azure Well-Architected Framework | Bartłomiej Graczyk | Mar 2021 | Microsoft Tech Community |
Topic | Author | Published | Channel |
---|---|---|---|
Prepay for Azure Database for MySQL compute resources with reserved instances | Microsoft | Sep 2022 | Microsoft Learn | Docs |
How to auto-scale an Azure Database for MySQL/PostgreSQL instance with Azure run books and Python | Julio Calderón | Mar 2019 | Microsoft Tech Community |
Azure Database for MySQL and cost optimization | Microsoft | Dec 2022 | Microsoft Learn | Docs |
Topic | Author | Published | Channel |
---|---|---|---|
How to optimize costs in Azure Database for Postgres Flexible Server | Microsoft | Apr 2023 | Microsoft Learn | Docs |
How to auto-scale an Azure Database for MySQL/PostgreSQL instance with Azure run books and Python | Julio Calderón | Mar 2019 | Microsoft Tech Community |
Azure Database for PostgreSQL and cost optimization | Microsoft | May 2023 | Microsoft Learn | Docs |
Topic | Author | Published | Channel |
---|---|---|---|
Optimize your Stream Analytics Job and Reduce Costs with Autoscale | Anasheh Boisvert | May 2022 | Microsoft Tech Community |
Topic | Author | Published | Channel |
---|---|---|---|
Cost optimization for the data lakehouse | Microsoft | May 2023 | Microsoft Learn | Docs |
Best practices for cost optimization | Microsoft | Jun 2023 | Microsoft Learn | Docs |
Topic | Author | Published | Channel |
---|---|---|---|
Plan and manage costs for Azure AI Studio | Microsoft | Nov 2023 | Microsoft Learn | Docs |
Commitment tier pricing for Azure AI | Microsoft | Nov 2023 | Microsoft Learn | Docs |
Plan to manage costs for Azure OpenAI Service | Microsoft | Aug 2023 | Microsoft Learn | Docs |
Azure Budgets and Azure OpenAI Cost Management | Shishir Garde | Aug 2023 | Microsoft Tech Community |
Calculating Chargebacks for Business Units/Projects Utilizing a Shared Azure OpenAI Instance | Shikha Sinha | Aug 2023 | Microsoft Tech Community |
Strategies for Optimizing High-Volume Token Usage with Azure OpenAI | James Croft | Dec 2023 | Microsoft Tech Community |
Optimizing Azure OpenAI: A Guide to Limits, Quotas, and Best Practices | Olga Molocenco-Ciureanu | Mar 2024 | Microsoft Tech Community |
The FinOps Cost and Usage Specification
(FOCUS™) is an open-source specification that defines clear requirements for cloud vendors to produce consistent cost and usage datasets.
It is founded to normalizes cost and usage datasets across cloud vendors and reduces complexity for FinOps Practitioners.
For more details read here.
Topic | Author | Published | Channel |
---|---|---|---|
FOCUS™ Datasets from Microsoft (Azure) | Microsoft | FinOps Foundation | |
FOCUS cost and usage details file schema | Microsoft | Jun 2024 | Microsoft Learn | Docs |
FOCUS: A new specification for cloud cost transparency | Michael Flanakin | Oct 2023 | Microsoft Azure Blogs |
Democratizing FinOps: Transform your practice with FOCUS and Microsoft Fabric | Michael Flanakin | Nov 2023 | Microsoft Azure Blogs |
FOCUS: An open specification for cloud cost transparency | Michael Flanakin | Jul 2024 | Microsoft Tech Community |
Moving from FOCUS 1.0 preview to FOCUS 1.0 | Michael Flanakin | Jul 2024 | Microsoft Tech Community |