Article by Aenix Team

AI Platform — when sustained-inference economics beat hyperscaler GPU

GPU economics for sustained inference, multi-tenant GPU scheduling, and when dedicated AI infra pays back.

Ai MlGpuCozystackSovereigntyMulti TenancyKube Virt

The “should we run our own AI infrastructure?” conversation has shifted in 2026. For sporadic experimentation, hyperscaler GPU on demand is still right. For sustained 24/7 inference, the math has moved substantially.

The crossover point — sustained inference

The economics question that drives most AI Platform engagements: at what utilisation does our own GPU infrastructure beat hyperscaler GPU?

For dedicated GPU instances, the crossover varies by class:

  • H100 sustained: crossover around 30% utilisation. Hyperscaler H100 instance pricing in 2026 sits at ~€3-4/hr; amortised on-prem H100 (€25-30k acquisition + 4-year refresh + power + colocation) works out to ~€0.9-1.3/hr at 30% utilisation, ~€0.5-0.7/hr at 60%+.
  • L40S: crossover around 40% utilisation. Lower hyperscaler pricing per hour (~€1.5/hr) but lower acquisition cost on-prem too (€12-15k). For multi-tenant inference fleets where workloads share a GPU via HAMi, L40S typically dominates.
  • A100 (second-hand market): crossover around 25% utilisation. Lower upfront capital makes the break-even lower; A100 remains cost-effective for inference workloads through 2026.
  • Blackwell B100/B200: depends on supply and pricing as the generation rolls out. Early adopters with sustained large-model inference benefit; for smaller-model inference, H100/L40S still fits.
  • AMD MI300/MI325: credible alternative when ecosystem fits. ROCm tooling has matured; some workloads benefit. Hyperscaler options for AMD GPUs are thinner, so the on-prem case is often stronger.

For sustained 24/7 customer-facing inference (millions of tokens per day, steady load profile), owning the GPUs is typically 30-60% cheaper after Year 2, accounting for hardware refresh and operational overhead.

For sporadic experimentation, hyperscaler still wins — and we say so when fit assessment finds the workload profile.

What goes into a real AI platform

GPU is the visible cost line. The real platform has six layers, each of which AI Platform standardises:

Layer 1 — Hardware

A typical multi-tenant inference fleet runs a mix:

  • 8-32 H100 / H200 for high-throughput large-model inference and fine-tuning workloads
  • 16-64 L40S for tenant-facing inference of mid-sized models, with HAMi splitting each card across several smaller workloads
  • CPU-only nodes for RAG retrieval, embedding generation, preprocessing pipelines that don’t need GPU

Validated configurations in our deployments: A100 40/80GB, H100 80GB, H200 141GB, L40S 48GB, Blackwell B100/B200. NVLink for multi-GPU training where applicable; 25-100 Gbps Ethernet sufficient for most inference patterns.

Layer 2 — Platform

This is where AI Platform adds substantial value over rolling your own. Cozystack provides:

  • KubeVirt for VM-bound AI workloads (legacy notebook environments, data-science teams that need full VMs).
  • Container-based GPU via the NVIDIA GPU Operator for whole-GPU allocation, plus HAMi for fractional allocation by GPU memory and compute cores in tenant Kubernetes clusters.
  • Multi-tenant Tenant CRD with per-tenant GPU quotas, GPU-class- aware scheduling (e.g., L40S for inference tenants, H100 for fine-tuning tenants).
  • Identity, storage, observability integrated.

Building this on raw Kubernetes is doable but expensive: 12-24 months of MLOps engineering before production-ready multi-tenant GPU scheduling works.

Layer 3 — Serving stack

vLLM is the 2026 default for transformer-model inference (PagedAttention delivers high throughput). NVIDIA Triton fits mixed workloads (LLM + vision + classical ML). TGI has niche features. AI Platform includes both vLLM and Triton, pre-integrated with the platform autoscaling and observability.

Layer 4 — Model layer

Open-weight model families in 2026 production:

  • Llama 3 / 3.1 / 3.2 / 3.3 (Meta) — 1B to 405B+, license permits commercial with caveats
  • Mistral / Mixtral — commercial license for newer, Apache 2.0 for older
  • Qwen 2 / 3 (Alibaba) — strong multilingual including DACH and Eastern European languages, Apache 2.0
  • DeepSeek V3 — strong reasoning, license varies
  • Phi (Microsoft) — small models with surprising capability, MIT
  • Gemma (Google) — small/medium, commercial-use permitted

For most regulated-industry deployments: a primary model in the 7B-70B range for general use, smaller models (Phi, Gemma) for cost-sensitive paths, plus an embedding model for RAG. Fine-tuning happens for domain-specific accuracy needs.

AI Platform pre-deploys curated open-weight models in the cluster registry. Customer can add others; Ænix engagement covers compatibility testing.

Layer 5 — Application layer

  • LLM gateway (LiteLLM, Portkey, custom) — request routing, rate limiting, audit logging, cost tracking
  • RAG infrastructure — pgvector (PostgreSQL operator), Qdrant, Weaviate, Milvus
  • Embedding pipelines — document indexing, retrieval orchestration

The application layer is where model-provider switching cost concentrates. A well-engineered LLM gateway makes the model swappable; a poorly-engineered one locks the application to a specific API contract.

Layer 6 — Operations

The post-deployment steady state is where most private AI projects underperform expectations. The operational surface includes:

  • GPU utilisation per tenant — under-utilised GPUs are wasted budget; over-utilised GPUs cause queueing
  • Model lifecycle management — when to upgrade Llama 3.x to 4.x? When to re-fine-tune? Who owns the regression-test suite?
  • Cost tracking per tenant / team / workload — without per-tenant tracking, cost allocation becomes unmaintainable in multi-tenant AI platforms
  • Audit trail — for regulator dialog, every inference request must trace to: model + version, weights, input, output, requesting user, timestamp
  • On-call — GPU failures, OOM events, queue backups
  • Capacity planning — when to buy more GPUs? When to retire older?

AI Platform ships VictoriaMetrics + VictoriaLogs with AI-specific metrics out of the box (token/sec per tenant, latency percentiles per model version, cost-per-token per tenant) plus a capacity-planning dashboard tied to the GPU sizing tables.

Common deployment patterns

Pattern 1 — single-tenant inference cluster. Smallest reasonable deployment. Single workload, single team, single model family. 4-16 H100/H200 or 8-32 L40S. Best for: regulated workloads with one application owner, PoCs that will grow.

Pattern 2 — multi-tenant inference fleet. Multi-team or multi- application deployment. 16-128 GPUs across mixed classes. Tenant CRD with per-tenant quotas. Best for: enterprise platform teams supporting multiple data-science teams.

Pattern 3 — inference + fine-tuning + RAG full stack. 32-512 GPUs across roles. Vector DB, embedding model, LLM gateway. Best for: financial services, healthcare, public sector with sustained AI programme. This is the typical AI Platform flagship deployment.

Pattern 4 — air-gapped sovereign deployment. No internet egress; updates through controlled channels. Customer-supplied hardware, customer-controlled keys (HSM-backed), customer-side audit SIEM. Best for: classified workloads, defence-adjacent, healthcare with strict residency.

Common pitfalls

Pitfall 1 — skipping the platform layer

Teams deploy vLLM on bare-metal boxes, call it a private AI deployment. Works for a PoC. Falls over the first time GPU demand exceeds available capacity, multi-tenant isolation matters, or the regulator asks for an audit trail.

Pitfall 2 — model-API-as-private-LLM

Some vendors market a SaaS endpoint with privacy controls as “private LLM.” The data still leaves the customer perimeter even if the privacy clause is strong. For regulated-data workloads this fails the substantive requirement.

Pitfall 3 — under-sizing memory

Most common initial-sizing mistake: not accounting for KV cache memory that scales with context length and batch size. A model that “fits” by parameter count may not fit at the operational batch size. Right-sizing requires actual benchmark with realistic context lengths and batch profiles.

Pitfall 4 — under-staffing operations

GPU clusters need ongoing operational care. A team that nails the build-out but under-staffs operations ends up with a stack that “works” but isn’t audit-grade or business-continuity-grade. Plan operations team size for sustained workload, not PoC.

When AI Platform is the right answer

Strong fit:

  • Sustained inference workloads (~millions of tokens per day or steady production load) where sustained-utilisation economics favour on-prem GPU.
  • Regulated data class that can’t go to hyperscaler model APIs (banking, healthcare, classified, sectoral).
  • Auditability requirement — every inference request traceable to model + version + input + output + user + timestamp.
  • Existing platform-engineering capacity or willingness to invest in it (5-10 engineers).

Marginal fit:

  • AI experimentation where sporadic GPU is sufficient. Hyperscaler on-demand wins for low-utilisation patterns.
  • Single-workload deployments under 50 tokens/sec sustained. Often smaller deployments fit on hyperscaler-managed AI services more cost-effectively.

Poor fit:

  • No regulated data, no sustained workload, no platform team. Use hyperscaler AI APIs or smaller open-source deployments.

Engagement structure

  • Discovery call (30 min, free)
  • Sovereign AI architecture review (1-2 weeks, fixed-price) — using the Sovereign AI Decision Guide framework plus Ænix experience
  • Pilot engagement (3-6 months) — defined slice: one workload class, one tenant, one model family
  • Full AI Platform build (6-12 months) — production AI infrastructure with all targeted workload types
  • Managed retainer (ongoing) — Ænix runs the AI platform under SLA

Engagement size: Project plus managed retainer, quoted per RFP.

Where to dig deeper

Test yourself: sustained GPU economics

5 questions · ~2 min