Case Study

How Finova saved 70% on Azure cloud spend by optimizing their infrastructure

Finova case study

At a glance

Industry: Fintech 

Location: United Kingdom 

Employees: Less than 500 

Products: Flexera One Virtual Machine Optimization

Finova is a B2B fintech company offering SaaS-based open-architecture software to help their clients in the mortgage, lending, and savings sectors in the UK.

Featured Results

  • Using Spot Elastigroup, Flexera’s virtual machine optimization solution, Finova reduces Azure compute spend for their internal development and testing environment by almost 70%
  • Finova’s stateful workloads now run on Azure spot VMs, delivering the same performance and reliability as previously used pay-as-you-go (PAYG) virtual machines (VMs)s
  • Finova now has visibility into cloud spend by individual team, has successfully implemented cost accountability, and can now make informed decisions about future cloud budget allocation
  • Finova now plans to roll out this successful cloud optimization model to some of their other Azure environments, which are four times larger than their development and test environment
  • Cost savings enable Finova to focus on delivering a more competitive product offering to the very demanding financial industry

The challenge

Overspend and mismanagement of cloud infrastructure

Finova is the leading mortgage and savings technology provider in the UK, with more than 200 financial institutes using their mortgage platform. Their brokerage solution has helped more than 3,000 brokers, while their core banking platform serves around 60 lenders. Finova’s customer portfolio includes global clients like Investec, Santander, Metro Bank and Aldermore.

Finova relies on Microsoft Azure as their primary cloud service provider. They have one estate running development and testing, and another for production.

While Finova was satisfied with the Azure cloud platform’s technical capabilities for their single-VM workloads, they faced challenges with overspending and mismanagement of their cloud infrastructure. Finova’s annual compute spend on their development, test and production environments exceeded £1M.

[Flexera’s] Elastigroup looked too good to be true, but we were convinced once we understood how the solution worked in our environment”

Richard Marsh Director of Operations, Finova

Overspending on Azure VMs

At any given time, Finova’s development team is running hundreds of on-demand Azure VMs. To prevent overprovisioning, or interruptions to development operations, Finova relied on Azure’s PAYG cost model for VMs.

Finova knew it could save a great deal using Azure spot VMs, which offer excess cloud capacity at 90% discount. However, the trade-off is that that these instances can become unavailable without any notice. Therefore, without proper guardrails in place, running critical workloads on these low-cost resources is highly risky—a risk Finova didn’t want to take with their client environments.

But as Finova grew, senior management became more concerned about the increasing cloud costs and sought new ways to keep track of spending and resource requirements.

Finova staff struggled to understand which instances could be better utilized to improve the overall cloud consumption within the Azure portal. While Azure provided some reports, they were limited in actionable recommendations.

Therefore, after a few years of rapid growth and doubling their customer base, Finova sought a solution to mitigate their ever-increasing compute costs, make infrastructure management easier and achieve greater scalability.

The disruptive nature of the fintech sector, however, requires engineering buy-in for any infrastructure- related software investment. Therefore, to reduce the compute bill, engineering needed to be on board with this FinOps initiative. And for the engineering team to support cost reduction and accountability, they required any actions taken must also increase productivity through more compute power. The engineering team wanted to achieve greater business impact with the same number of resources, at a lower cost.

Furthermore, given the stringent requirements of the Finova platform, any solution selected must be enterprise-grade and SLA-backed.

Overspending on Azure VMs

Manual optimization tactics were not enough

Richard Marsh, Finova’s Director of Operations, led an initiative to assess the sprawling cloud environments and reduce the number of VMs, compute use hours and developers’ unsupervised ability to instantiate and scale up more servers.

This initiative reduced Finova’s VM count to just over 100, down from 1,200. With that initial success, Finova then focused on minimizing the cost of these VMs. This, however, required a shift in Finova’s compute consumption model, for which Finova needed a solid partner.

The solution

Maximize savings with Flexera and Spot

Finova has a longstanding relationship with Crayon, a UK-based Microsoft Cloud Solutions Partner (CSP) and managed service provider (MSP). Crayon assists clients with services to plan, right size, optimize, manage and innovate their IT estates throughout the entire lifecycle. Crayon set out to find a solution for Finova that balances budget optimization with productivity enhancement and infrastructure reliability and they recommended Flexera’s Spot Elastigroup product.

Being early adopters of Elastigroup’s stateful node support, Finova provided valuable design input to Spot.

“Working with the Spot team was a very open and collaborative experience,” said Marsh. “The team took our requests and very quickly came back with a proof of concept for us to test. Spot has a very rapid development team—unlike any other software vendor I have ever interacted with.”

Maximizing savings with Spot

In practice, Azure compute cannot be optimized without a third-party solution—let alone stateful single VM workloads like ours. With Elastigroup, we exceeded our extremely ambitious savings target of 25% in just two months—further than  we ever thought was possible”

Richard Marsh, Director of Operations Finova

The result

70% savings in Azure cloud spend

Implementing Spot Elastigroup as a FinOps solution saved Finova nearly 70% of their annualized Azure compute spend for their development and test environment, while keeping the environment consistent and reliable.

These savings were achieved in part through Elastigroup’s fallback capabilities, which helped maintain a 98.5% coverage of spot VMs compared with 0% previously. This freed up a considerable amount of budget that is now invested in product and infrastructure innovation.

“In practice, Azure compute cannot be optimized without a third-party solution — let alone stateful single VM workloads like ours. With Elastigroup, we exceeded our extremely ambitious savings target of 25% in just two months — further than we ever thought was possible,” comments Marsh.

Savings in Azure cloud spend

Complete visibility and intelligent recommendations

Elastigroup provides Finova with smart recommendations on how to optimize their compute resources to leverage Azure cloud to the fullest. Elastigroup also provides end-to-end visibility into all resources across Finova’s environment.

“We’re able to see the underlying compute that’s being used, translate that into development costs for each team and then either justify the costs or trim down certain parts of the compute,” said Marsh.

Greater accountability through FinOps

Through the Elastigroup console, developers can see how many VMs they are using versus the capacity they need. This has enabled Finova’s engineering teams to understand, justify and streamline their compute spend—paving the way to implementing a FinOps culture across the organization.

“Developers want as much compute power as they can have,” said Marsh. “Elastigroup allows us to offer developers more compute power at less cost for their projects. This makes developers very happy and allows us to test a wider range of scenarios during the QA phase.”

The speed of our development has increased thanks to Elastigroup. We can have more instances, or more powerful instances, with controlled costs. This gives us more confidence and benefits our clients. It’s a win-win”

Richard Marsh Director of Operations, Finova

Accelerated development through easy scalability

With Elastigroup, Finova’s developers can now spin up multiple powerful instances concurrently for the same budget they had before. This gives them the opportunity to quickly test out innovative capabilities by easily scaling infrastructure when needed, without hampering the product lifecycle.

What’s next for Finova

The way ahead

By making it easy to manage and control Azure compute costs with Elastigroup, Finova decided to hire a dedicated FinOps team. With a FinOps specialist team on board, Finova’s IT leadership can now focus on more strategic initiatives instead of the nitty gritty details of cloud spend.

Following their success using Elastigroup in their development and testing environment, Finova is now testing ways to utilize it across their other environments. Finova believes will help reduce their own and their customers’ costs, giving them a significant competitive advantage in the market.

“The first thing I would recommend to any organization operating in the cloud is to try Flexera products to develop a FinOps practice,” said Marsh. “You need to understand how much you’re spending, and you need a product that knows how to get the best value out of what you’re spending.”

Next steps

Want to elevate your FinOps strategy?

Additional Cases

Die neuesten Case Studys unserer Kunden

Type
Capability
Category