A Journey from Excel to FinOps Hubs
When I look back at our early days, it almost seems surreal how our Cloud Economics Practice at Alescent evolved. Bootstrapping a 360-degree cloud economic optimization from an internal Excel-based cloud cost analysis service, we have built a state-of-the-art FinOps hub-based solution with a myopic focus on value realization. In this story, we share our technical evolution and a host of learnings along the way.
Humble Beginnings: The Excel Era
About five years ago, in 2020, I was working as a cloud solution architect for my former employer—a company deeply embedded in the Cloud Solution Provider business. We set out to build a FinOps capability within the B2B consulting department, driven by the belief that the CSP should always act in the end customer’s best interest. Our initial approach was simple: we began by examining cloud cost data, focusing primarily on Azure (with a touch of AWS).
Back then, our analysis was rooted in Excel. I remember the excitement of uncovering cost patterns in data that spanned thousands—if not millions—of rows. We focused on three key Azure services: Virtual Machines, Virtual Machine Scale Sets, and Azure Kubernetes Service. Using a combination of ‘fgrep’ and Linux shell scripting via Windows Subsystem for Linux, I filtered out the irrelevant data. It was clear to us that this was only a partial view—capturing just the compute and licensing costs—but it was enough to reveal that many customers were overspending. Our early analyses showed potential savings between 15% and 30% of their total cloud costs. The savings resulted from:
- Outdated Services: Many customers weren’t leveraging the latest VM versions, missing out on better per-vCPU performance and the opportunity to right-size their configurations.
- Licensing Oversights: For Windows Server, customers often used Azure’s “license included” feature instead of taking advantage of the cheaper licensing options through the Azure Hybrid Use Benefit (AHUB) feature.
The results were eye-opening. Customers who had migrated from their on-premises data centers in a typical lift-and-shift manner were wasting significant amounts of money on compute services and licensing—a realization that paved the way for more radical changes.
The Breakthrough: Transitioning to Azure Data Explorer and Kusto Query Language
Despite the effectiveness of our Excel-based method, its limitations soon became too great to ignore. Enter Azure Data Explorer (ADX) and its powerful query language, KQL. My colleague, Roland, who had a strong background in development and IoT proofs of concept, made the case for transitioning our data analysis to ADX. Initially, I was skeptical. My bash scripts and Excel workflows, while cumbersome, were working. However, the simplicity and power of KQL won me over quickly.
From that moment on, Roland and I embarked on a new chapter. Working with ADX revolutionized our process. Questions that once took hours to answer in Excel were resolved in minutes with a few lines of KQL. During our working group and steering committee meetings, queries like “what has been the cost trend of our Premium Managed Disks?” or “how significant was the impact of reducing instances in our App Service Plans?” shifted from “I’ll get back to you” to “Let’s check it right now.” The ability to provide credible, live data answers on the spot dramatically boosted our credibility with IT leadership.
Embracing the FOCUS Standard and the FinOps Hubs Transition
The evolution didn’t stop with KQL. Soon after, the FOCUS standard was released, merging EffectiveCost and BilledCost into a single, unified dataset. We adapted our ingestion process to the FOCUS standard—preserving improvements like calculating “first used” and “last seen” dates for resources and splitting critical tags into dedicated columns. This transition significantly improved query performance and enriched our data analysis.
In late 2024, Microsoft’s FinOps toolkit and the FinOps hubs solution were moving to ADX and KQL. Thanks to the effort of Michael Flanakin and his team in mapping different FOCUS versions for backward compatibility, the transition was seamless. Our dashboards continued to function without interruption, and our customers barely noticed the switch. In fact, our new ADX & KQL-based FinOps hubs service provided an even more robust foundation for real-time cost management.
The Impact on Our Journey and Our Customers
This transformation had a profound impact on our work:
Customer Success
By transitioning to ADX, we helped customers drastically reduce their cloud costs. Our dynamic dashboards and live queries became a cornerstone of our service, leading to contract renewals and expanded FinOps capabilities.
Internal Evolution
The success of our ADX implementation not only enhanced our credibility but also drove a cultural shift. Our customers’ engineers started interacting with our data in real time, exchanging KQL code snippets, and independently verifying our findings.
Strategic Partnerships
This journey was not just a technical evolution—it was a turning point that spurred strategic growth. What started as a two-man show with Roland and me has grown to a team of 20 people with skills ranging from FinOps over license and contract optimization to AI development.
Conclusion
Our journey from Excel to FinOps hubs is a testament to the power of innovation and the importance of evolving with the tools at our disposal. What began as a rudimentary Excel analysis transformed into a cutting-edge, real-time data processing platform that reshaped our approach to cloud economic optimization. This evolution not only enhanced our technical capabilities but also revolutionized how we interact with our customers—turning static reports into dynamic, actionable insights.
I hope this narrative not only informs but also inspires you to embrace change and continuously seek better solutions. Our journey is a living story, one that continues to evolve.
Follow-up Discussion
I’d love to hear from you all—what additional details, anecdotes, or angles should we explore in future discussions about our journey? How can we further illustrate the impact of our transition on both our internal processes and our customers’ success?