DevOps & Cloud FinOps

The 3% CPU Problem: How a Fintech Lender in India Cut ~40% of Its Cloud Bill

A FinOps teardown of a multi-product lending platform on Azure — and the five-lever pattern behind most oversized cloud bills.

The most expensive server I found was running at 3% CPU utilization.

It was a 32-vCore, 256 GB database anchoring the loan-management system of a consumer-lending group in India — several lending products (origination, servicing, collections) across two operating entities, all on Azure. The bill had grown the way most fintech cloud bills grow: fast, under deadline pressure, with provisioning decisions made once and never revisited. Nobody was being careless. They were shipping.

When I audited it, the immediate, no-risk savings came to ~19% of monthly spend, with a clear path to ~35–40% — six-figure (INR) savings per month, without removing a feature, degrading performance, or taking on migration risk. Here is the pattern, because it is almost never unique.

The five levers

1. Over-provisioned, always-on compute

Nearly every VM sat on a General Purpose D-series SKU sized for a peak that never arrived — running at 25–60% CPU with memory to spare. Loan platforms are bursty (batch jobs, end-of-day processing), but you don't pay for peak 24/7; you right-size the baseline and let it scale. Moving the steady-state fleet to Burstable B-series recovered roughly 40% of compute cost alone.

2. The 3% database

The report I inherited said the big database "can't be downgraded" — the next SKU down cost more. But actual memory use was ~125 GB of 256, at 3% CPU. The real answer wasn't a SKU shuffle; it was query optimization plus reserved pricing on a right-sized tier. This single server was 36% of total spend.

3. No reserved commitments

Not one always-on VM used Reserved Instance pricing — leaving 30–40% on the table for workloads that run every hour of every day. Reserved pricing is the closest thing to free money in cloud: same machine, same performance, lower bill, in exchange for a commitment you were already making implicitly.

4. Cold data on hot storage

Dump data and old backups sat on standard storage. Cool and Archive tiers cost roughly one-tenth as much; moving cold data alone cut that line item about in half. Almost every data-heavy fintech has a "we'll clean it up later" pile quietly billing at premium rates.

5. Security tooling billed indiscriminately

Cloud Defender was enabled across all resources — including UAT, test databases, and stopped VMs. Scoping it to production, where it belongs, is a 30–50% cut on that line with zero reduction in protection of what actually matters.

~19% → ~40%

Immediate no-risk savings, with a clear path to roughly 40% of total cloud spend — without removing a single feature or touching performance.

Cost and security are the same problem

Here is the part most FinOps write-ups miss: the audit that finds a 3% CPU server is the same audit that finds the stopped VM nobody is patching, the UAT box exposed to the internet, and the security tool you're overpaying for while it watches machines that don't matter. In a regulated lending business, cloud waste and cloud risk live in the same blind spot — a lack of visibility into what you're actually running.

You can't optimize what you can't see, and you can't secure it either.

That's why I run the cost pass and the security pass together. Fixing one surfaces the other for free.

What this means for fintech founders

Your cloud bill is a lagging indicator of decisions made months ago under pressure. In a regulated lender, that money is far better spent on compliance, fraud tooling, and runway than on idle vCores. A focused FinOps pass costs a couple of weeks and typically pays for itself in the first month — and, done properly, it doubles as a security review.

None of the five levers above required a rewrite, a migration, or a downtime window. They required someone to look — with an eye for both the money and the risk.

Tags
Azure Cloud cost optimization FinOps Fintech India DevOps Lending Reserved instances

Find the money and the risk before they find you.

I run two-week diligence sprints and fractional-CTO engagements for fintech and AI founders — cloud cost, security, and architecture in one pass.

Start a conversation →