Imagine you could transform your cloud strategy into a finely tuned machine that reduces costs and drives maximum business value. That’s exactly what we did for one of our customers by implementing FinOps with Azure. Through targeted optimizations and a strong focus on organizational alignment, we helped our customer save thousands of euros on their Azure bill, while setting up a sustainable framework to keep cloud costs under control. Curious about how FinOps can help you to optimize working costs and scale better? Read all about it in this blog.
This large organization has been a customer of ACA Group for a couple of years. For a while now, they are moving more and more workload from on premise into Azure. The finance department was still handling the budgeting, relying on Capital Expenditure (CapEx), where IT infrastructure costs are paid and known upfront. This is in contrast to Operational Expenditure (OpEx), where costs fluctuate daily based on the actual usage of the digital resources consumed in Azure.
Our customer had allocated a substantial monthly budget for Azure, that was consistently adhered to. As a result, there was no internal trigger to explore FinOps practices.
While ACA was assisting this customer with their workload migration, we noticed a familiar pattern: FinOps had never been considered. Virtual machines for all environments ran 24/7 without Reserved Instances and non-production Storage Accounts were using costly Geo-replication.
This triggered us to make a quick overview of potential savings, which we suggested along with a full FinOps exercise. The immediate savings were so compelling that the customer quickly agreed to our proposal.
When we talk about FinOps, we are referring to the standards set by the FinOps foundation. This is a large project by the Linux Foundation with a huge community of more than 23,000 members and 10,000 businesses.
In a FinOps exercise, we guide our customers through two deliverables:
The goal of FinOps is not to minimize cloud spend, but to maximize the value our customers gain by using cloud services. This distinction is key, but often misunderstood. Every resource in Azure should be used in a way that delivers the highest possible business value.
Maximizing business value also helps minimize the ecological footprint of our customers. It’s an outcome that aligns closely with ACA’s commitment to sustainability.
Let’s take a look at our customer’s web application running on an Azure App Service. Each user interaction generates a load on the system and value for the business.
For simplicity, let’s say the business value is 1 EUR every time a user opens the web application. With thousands of users, the application delivers 1,000 of euros in value.
Our job is to ensure the App Service is optimized to handle this demand effectively, maximizing business value. If we need to scale the App Service out, it’s a good thing! As long as we are using the most efficient resource and settings, we increase the capacity and help the customer generate even more value.
The FinOps Assessment involves multiple workshops with key stakeholders of our customer. We brought the customer’s Finance, Business, Engineering and Operations together to show how they all play a part in the cloud costs.
With over 20 Target Capability Scopes in FinOps, the customer selects a few key areas to focus on for optimization. In this case the customer selected the following:
Anomaly management addresses unexpected or abnormal cloud spending patterns. For example, in 2024, the customer experienced a surge in cost for a virtual machine scale set during a couple of weeks. They realized detection took too long and wanted better controls to prevent this.
Rate optimization ensures the most cost-effective pricing models and discounts are used. Before starting the FinOps exercise, we had already identified potential savings, for example by using Reserved Instances. In addition, we analyzed the rate they were paying for Azure resources.
Workload Optimization ensures resources like App Services, Virtual Machines are used efficiently. For instance, does it make sense for a non-production environment to have the resources running 24/7?
Together with the customer we set goals for each Target Capability. For example, they said that Anomaly Management is very important to them and they are aiming to become a Knowledge Leader in that area.
During the workshops with all stakeholders, our role was to ask the right questions to assess the selected Target Capability Scopes. For Anomaly Management, it became evident they were still in the early stages, earning a “1/Partial Knowledge” evaluation in that section.
Once all the workshops were completed, we were able to compile a final standing on all the Target Capability Scores. This gave the customer a benchmark, meaning that in the next evaluation in 4 months, we will be able to see how far they have come with regards to their targets.
With the workshops behind us, we could now focus on the written report and dive further into the technical details of the customer’s Azure environment.
This involved a two part process:
We ran informational gathering scripts to extract configuration details and present them in a more readable format.
We manually analyzed the outputs from tools like Azure Cost Management and Advisor.
Having both the output from the scripts and the data from the portal, we saw that the following areas could yield the largest savings:
We compiled our findings and recommendations into a written report. Together with the customer we reviewed the report and outlined actionable next steps.
💡 One of the recommendations was to implement the FinOps Toolkit. This is a set of controls, Power BI reports and workbooks which are aligned with the FinOps framework. We were happy to see that they embraced this along with our other recommendations.
Going forward, the customer will continue to adopt Azure for their workload. The difference from now on is that they will do it with the mindset of maximizing the business value. In four months, ACA will reassess the status of the FinOps journey and help them measure how far they have come.
The long term strategy also involves leveraging the strategic partnership ACA has with Anodot for FinOps. Together, we push the boundaries of FinOps by combining cost efficiency with carbon accountability. This brings a standard toolset and a unified visibility of FinOps across all their environments.
➡️ At the ACA Group we are experts in FinOps! Let us guide you through the FinOps journey to ensure you are unlocking the full potential of your cloud investment.