惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Spread Privacy
Spread Privacy
S
Schneier on Security
G
GRAHAM CLULEY
AWS News Blog
AWS News Blog
Cisco Talos Blog
Cisco Talos Blog
The Hacker News
The Hacker News
T
The Exploit Database - CXSecurity.com
P
Proofpoint News Feed
L
LINUX DO - 热门话题
C
CXSECURITY Database RSS Feed - CXSecurity.com
Security Latest
Security Latest
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Google DeepMind News
Google DeepMind News
H
Hacker News: Front Page
PCI Perspectives
PCI Perspectives
T
Tenable Blog
Recent Commits to openclaw:main
Recent Commits to openclaw:main
N
Netflix TechBlog - Medium
Application and Cybersecurity Blog
Application and Cybersecurity Blog
腾讯CDC
A
Arctic Wolf
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Project Zero
Project Zero
NISL@THU
NISL@THU
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
V
Vulnerabilities – Threatpost
Cyberwarzone
Cyberwarzone
I
Intezer
Apple Machine Learning Research
Apple Machine Learning Research
T
Threat Research - Cisco Blogs
爱范儿
爱范儿
Webroot Blog
Webroot Blog
Forbes - Security
Forbes - Security
The Cloudflare Blog
T
Tailwind CSS Blog
C
CERT Recently Published Vulnerability Notes
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
大猫的无限游戏
大猫的无限游戏
Microsoft Azure Blog
Microsoft Azure Blog
Know Your Adversary
Know Your Adversary
云风的 BLOG
云风的 BLOG
B
Blog
The Register - Security
The Register - Security
T
Threatpost
C
Cybersecurity and Infrastructure Security Agency CISA
V2EX - 技术
V2EX - 技术
P
Privacy & Cybersecurity Law Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant Common SOC 2 Failures (Real World) Stop Vibe-Checking Your AI App: A Practical Guide to Evals How to Use SonarQube and SonarScanner Locally to Level Up Your Code Quality Your Next To-Do App Is Dead — I Replaced Mine with an OpenClaw AI Sign a Nostr event in 60 lines of Python using coincurve — no nostr-sdk, no nbxplorer, no rust toolchain ITGC Audit Explained Like You’re in Big 4 Patch Tuesday abril 2026: Microsoft parcha 163 vulnerabilidades y un zero-day en SharePoint Stop scraping everything: a better way to track competitor price changes Listing on MCPize + the Official MCP Registry while routing payments OUTSIDE the marketplace — how I kept 100% of my x402 revenue Building an AI-Powered Risk Intelligence System Using Serverless Architecture Why We Ripped Function Overloading Out of Our AI Toolchain Testing AI-Generated Code: How to Actually Know If It Works SaaS Churn Is Killing Your Business. Here Is What to Do About It (Without a Support Team) The Speed of AI Is No Longer Linear - And Self-Improving Models Are Why How to Implement RBAC for MCP Tools: A Practical Guide for Engineering Teams From Standard Quote to Persuasive Proposal: AI Automation for Arborists I built a CLI that scaffolds complete multi-tenant SaaS apps Axios CVE-2025–62718: The Silent SSRF Bug That Could Be Hiding in Your Node.js App Right Now The dashboard that ended our friendship Data Pipelines Explained Simply (and How to Build Them with Python) The Hidden Cost of AI Systems Nobody Talks About. undefined vs undeclared, and how typeof behaves Switching from file-based jobs to NATS/Kafka in Rust without changing code io_uring Adventures: Rust Servers That Love Syscalls Why Agentic AI is Killing the Traditional Database The POUR principles of web accessibility for developers and designers Quantum Neural Network 3D — A Deep Dive into Interactive WebGL Visualization How To Install Caveman In Codex On macOS And Windows Automation Pipeline Reliability: Why Your Workflow Breaks When Nobody Is Watching I Built an 'Open World' AI Coding Agent — It Works From ANY Folder From Freelancing to Product: A Tech Service Company's SaaS Transformation China's AI Giants: Adding Tencent Hunyuan & ByteDance Doubao to AI University (74 Providers) On the Vibe Coders and Their Lies clerk: Auto-Summarize Your Claude Code Sessions AI Weekly — 2026/04/10–04/17 | The Model Lockdown Is Here, but the Toolchain Is the Real Battleground AI 週報 — 2026/04/10–2026/04/17 模型封鎖潮來了,但工具鏈才是真戰場 Maybe this is how Open-Source apps are born... 🚀 Fine-Tune LLMs with LoRA and QLoRA: 2026 Guide tRPC v11 + Next.js App Router: End-to-End Type Safety Without the Boilerplate ShadCN UI in 2026: Why I Stopped Installing Component Libraries and Started Owning My Components SaaS Billing in React Server Components: Stripe + Supabase Without a Single `useEffect` Join our DEV Weekend Challenge — $1,000 in Prizes Across TEN winners! Submissions Due April 20 at 6:59 AM UTC. Implementing FSRS Spaced Repetition in Flutter + Supabase — Adding Memory Science to an AI Learning App "I Texted My Localhost From the Train — Claude Code Fixed the Bug Before I Got Home" I Built a Sales Prep AI and It Went Deeper Than Expected Design to Code #2: One JSON, Eleven Outputs Solving the 100M-Row Problem: A Summary Table Pattern for High-Volume Push Notification Logs Flutter Web With Wasm: What Actually Changes For Developers I Built 50 Royalty-Free Soundtracks for My Side Project in a Weekend Using AI Music Generation The Vibe Coding Security Checklist: 7 Things to Check Before You Ship Stop Letting Googlebot Guess Fix Your React App's SEO Right Desconstruindo o Streaming do LinkedIn: Como Criar um Engine de Extração de Vídeo de Alta Performance com HLS e FFmpeg (EDA Part-1) EDA (Exploratory Data Analysis) Explained With Real Life — Why Looking at Your Data Is the Most Important Step in Machine Learning Brand Relationship Management at Scale: Our 4-Touch Outreach System for 200+ Brands Why String.fromEnvironment() Might Return an Empty String in Dart JGuardrails 1.0.0 — Hardening Java LLM Apps Against Jailbreaks, Toxicity, and Prompt Injection Plan and Schedule a Full Week of Threads Content From One Claude Conversation Coding Cat Oran Ep3, Five Tables Changed Everything Updated: BFF Pattern I'm done watching freelancers get buried by 200 proposals. So I'm building the alternative. This is my first post BFS Algorithm in Java Step by Step Tutorial with Examples Tracking LLM Pricing Monthly: An Open Dataset for 22 AI Models How We Measure Content ROI on a Comparison Site: Revenue Attribution Without Perfect Data Introducing Nova AI Ops: The AI-Native Operating System for SRE Teams I built a free desktop video downloader for Windows — Grabbit How Talkie OCR Helps Vision-Impaired & Dyslexic Users Read the World Around Them VRCFaceTracking安装和iPhone面捕配置教程,有bug Even CrowdStrike Can't See Your Agents The Automation Gold Rush: What n8n Workflows and Claude Are Opening Up for Developers Right Now
How FinOps Reduces Cloud and GPU Spend for AI-Driven Companies
SciForce · 2026-05-07 · via DEV Community

Introduction

At some point in an AI company's growth, the GPU bill stops making sense, and we are looking at a cluster running at 3 am for a model that never shipped.

That's the bill that eventually lands on someone's desk, and the first instinct is a cleanup to identify waste and kill orphaned resources. It worked when cloud spend drifted slowly enough for a monthly review to catch up, but by 2025, AI infrastructure spending grew 166% year over year.

The job was run, and the bill for it would arrive only two weeks later. By that time, the same misconfigured job would run again and again. The bill review would become a historical reconstruction of what it was supposed to do, who approved it, and, by that time, people who could answer those questions had moved on to the next experiment.

Why AI Costs Break Normal Cost Logic

A standard cloud bill is predictable, because you spend more when you do more. AI workloads cost the same whether working or idle, and idle GPU doesn't throw alerts the way a failed process does; it just runs, or rather doesn't run, at full price. The costs build in the background while the dashboards stay quiet.

The Bill Behaves Less Predictably

When a GPU is involved, you can run the same cluster for two weeks with a different job schedule and receive a different bill each time. While GPU infrastructure is 5-10x more expensive than standard compute, to say that the difference between these two bills will be impressive is a mild way to put it.

Inference is the major cost driver in AI workflows: Gartner puts inference costs at 55% of AI-optimized IaaS spending by 2026 and expects them to reach 65% by 2029. Unlike training jobs, it doesn’t have a shutdown schedule, and becoming the majority of spend, unmanaged cost-per-query multiplies the bill with each new user added.

Low GPU Usage Gets Expensive Fast

The AI Infrastructure Alliance’s 2024 survey states that only 7% of organizations exceed 85% GPU usage at peak, while 53% sit between 51-70%, and 15% never even break 50%. Most idle usage comes from a capacity sized for worst-case demand that never arrives and training jobs that are finished, but keep active environments in case someone might need it soon.

An H100 capacity runs $2–4 per GPU-hour, billed whether the cluster is active or not. At 70% usage, an 8-GPU cluster carries roughly $3,700 a month in idle costs on a specialized provider, $7,000 on a major one.

GPU Usage

Where The Money Leaks

For nine years, cloud waste has been the top optimization priority, actively declining for five of them. Flexera’s 2026 State of the Cloud Report shows that this year, cloud waste grew from 27% to 29%, with AI workloads as the major driver. The table below runs through the most common cloud waste categories.

Where AI Infrastructure Spend Goes

The next model version is often already in training, while the environments from the previous one are still running. Shutdown schedules and TTLs would help, configuring them is hardly the highest thing in anyone’s priority list. According to Harness, FinOps in Focus, 2025, 68% of developers don't have fully automated cost savings practices implemented, and 86% state that it takes at least a week to find idle and orphaned resources and take action.

The State of FinOps 2025 report states that 63% of organizations are actively managing AI spends, however FinOps in Focus reports that only 39% of developers have full visibility into unused resources.

This shows that while cost visibility has grown, most organizations still haven’t built an attribution level that allows them to act on it. Without attribution, cost visibility is just watching the dashboard more closely wondering why the bill doesn’t move, which is far from a traceable and controlled bill.

What FinOps Looks Like in Practice

While spinning up a training job, engineers can check the history of similar jobs on the same model and at roughly the same volume, and estimate its future cost before committing resources. If a job is counting 3x over the estimate, it can be killed mid-run before it blows the bill.

This is how FinOps works: engineers see the financial consequences of their decisions in real time. Spend is traceable at the moment it’s created, oversized jobs can be stopped ASAP, and the final bill finally stops being a surprise.

Per-job attribution makes it possible, and it must exist before any job runs. Without it, the next engineer deciding whether to rerun a job has no way to know the last one cost $800, or that three nearly identical runs already happened this month.

how FinOps works

Start with idle infrastructure

Non-production environments are the easiest place to start. They don't serve users, shutting them down automatically won't affect product performance, and most platforms support it natively. The reason it doesn't happen: restarting a GPU environment takes time, and the engineer who ran the job expects to come back to it.

Reduce the cost of live workloads

In many GenAI workloads, inference can account for 80-90% of total spend. If every request is routed to the most expensive model path by default, cost per query stays high, no matter if the task needs that level of reasoning or not. We ran into exactly that with one of our clients: simple lookups were taking the same expensive path as the work that actually needed the model.

Tracking What Runs

Enforce tagging at the pipeline level: model version and experiment ID as required fields. For resources already running without it, match costs using pipeline logs and timestamps; historical spend without attribution is largely unrecoverable, and the clock starts from when instrumentation goes in.

ClearML, Weights & Biases, and cloud-native cost explorers like AWS Cost Explorer, surface per-job cost data accurately once that metadata is consistently in place. The metrics worth tracking: cost per training run, GPU usage by job, and time-to-detection for idle resources.

How this played out in real systems

Neither of these cases started as a cost project: the cost results showed up because the underlying infrastructure problem got fixed. When the infrastructure stops working against itself, the bill reflects it.

400,000 customers, one infrastructure standard

The original brief was compliance — PCI-DSS, ISO, HIPAA across every AWS region. Meeting those standards required every region to be built on identical configurations.

SciForce moved the client's infrastructure to a single repeatable standard using Terraform and Terragrunt, so every region was built and managed from the same source. Deployments were automated through a Jenkins-to-Concourse transition and Wavefront monitoring was added to catch deviations early.

As a result, the time necessary for configuration and migration dropped by 52%, and the deployments on new compute resources became 63% faster. Once the infrastructure stopped drifting from region to region, the cost picture got easier to control, and total infrastructure TCO improved by 50%.

Query routing decision that cut AI processing costs by 39%

Query routing decision that cut AI processing costs

The client's AI assistant was answering every question the same way: routing all queries through the LLM regardless of what was being asked. Pulling a sales figure for last quarter costs roughly the same as summarizing six months of trend data if both go through GPT-4. One of those queries needs the model. The other doesn't.

SciForce built a hybrid processing layer that separated the two. Simple lookups, such as employee stats and sales figures, went through vector search and rule-based retrieval. Summarization and trend analysis went to the LLM. In practice, if a query was pulling a specific number from a known source, it didn’t need the model. If it needed the model to think, it went there.

After assessing seven models on speed, cost, and response quality, SciForce chose GPT-4o-mini for the LLM-routed queries because it held up on quality at a fraction of the cost of larger models. Guardrails were added to filter queries and validate responses, reducing hallucinations and costs.

The financial result was up to 46% reduction in LLM usage and costs for AI processing of queries lowered by 39%. Query routing also had a positive effect on overall tool performance: simple lookups are now processed 32% faster, and the answers have 68% less hallucinations.

Conclusion

The bill arrived. You can't explain it. And because you can't explain this one, you can't prevent the same mistakes from reappearing next month.

FinOps breaks this loop by putting a price tag on each job during provisioning. Attribution helps you predict the job's cost by comparing it to similar jobs before committing to it. If the job is already active but overspending, you can notice it early to stop it before it compounds the bill.

Which training job drove last month's GPU spend? If that takes more than a few minutes to answer, the attribution layer isn't there yet. SciForce can help build it.