ML/AI, CV

On-Prem AI - are we repeating the cloud migration cycle in reverse?

AI is changing the cloud migration cycle - a router placing each workload in cloud, on-prem or edge

For the last 15 years, enterprise technology followed a fairly predictable direction: get out of the data centre and move to the cloud. The journey usually looked something like this - on-prem infrastructure, then virtualisation, then cloud migration, then cloud-native, then SaaS and serverless, and finally optimisation.

Organisations spent years moving applications, databases, storage and infrastructure into AWS, Azure and Google Cloud. The arguments were compelling: stop buying servers, remove capacity planning, scale on demand, reduce operational overhead and convert infrastructure from large upfront capital expenditure into consumption-based spending.

Now AI is creating an interesting reversal. We are increasingly hearing: "Should we run AI on-prem?"

At first this sounds like moving backwards. It isn't. The same economic and architectural forces that pushed general-purpose computing into the cloud do not necessarily apply in exactly the same way to AI workloads.


The original cloud migration cycle

The early cloud migration conversation normally started with infrastructure. A company might have had:

  • physical servers
  • SAN/NAS storage
  • VMware clusters
  • database servers
  • backup infrastructure
  • DR sites
  • firewalls and load balancers
  • dedicated operations teams

The first step was often simply: can we run the same thing somewhere else? That created the famous lift-and-shift migration - applications moved from physical infrastructure into cloud VMs.

Then organisations realised that simply putting a VM in AWS or Azure was not necessarily the end state. The architecture evolved.

The cloud evolution stack in four eras - own the hardware, rent the hardware, build for the platform, then consume and optimise

The important point is that cloud migration was never just an infrastructure migration. It became an operating-model migration. Teams changed how they handled procurement, networking, security, deployment, observability, disaster recovery, application architecture and cost management.

Eventually another problem appeared. Cloud was incredibly convenient, but convenience could become expensive. Organisations started introducing FinOps, reserved capacity, committed-use discounts, workload optimisation and, in some cases, even cloud repatriation.

AI is beginning a surprisingly similar journey.

The cloud ladder and the AI ladder side by side - the same eight-rung shape, fifteen years apart


The first generation of enterprise AI

For most companies, the easiest way to experiment with generative AI has been through APIs. The architecture is beautifully simple.

An application calling an AI API, which reaches OpenAI, Anthropic, Google or another provider - with none of the GPU, serving or CUDA infrastructure yours to run

No GPUs. No model serving. No CUDA. No inference infrastructure. No model deployment. Just an API call.

For experimentation and many production workloads, this remains extremely attractive. It is the AI equivalent of the early promise of cloud: don't manage the infrastructure, consume the capability.

But as AI moves from experimentation into core enterprise workloads, the questions change. Instead of can we call an AI model?, the conversation becomes:

  • What happens when we make tens of millions of calls?
  • Can sensitive data leave our environment?
  • What latency do we require?
  • What happens if the provider changes pricing?
  • Can we guarantee model availability?
  • Can we control the exact model version?
  • Where does the data go?
  • What happens when AI becomes part of every business process?

And suddenly running AI infrastructure yourself starts looking less ridiculous.


Enter on-prem AI

The new architecture can look surprisingly familiar.

The on-prem AI stack - enterprise applications over an AI gateway, model serving layer, GPU infrastructure and enterprise data

Instead of buying general-purpose servers, organisations are now evaluating GPU infrastructure. Instead of VMware clusters, the platform might include NVIDIA GPUs, Kubernetes, model-serving frameworks, inference engines, vector databases, model registries, AI gateways, observability, and prompt and evaluation infrastructure.

The infrastructure has changed. The architectural question has not: which workloads should we own, and which workloads should we consume?


Why on-prem AI is becoming attractive

There are several reasons enterprises are considering it.

1. AI compute economics are different

Traditional cloud workloads can be extremely elastic. A web application might scale from ten servers to one hundred servers during a peak period and then shrink again. That makes consumption pricing powerful.

AI inference can behave differently. Imagine a business running a relatively predictable volume of inference continuously:

24 hours a day times 365 days a year times high GPU utilisation - a flat, predictable load rather than a spiky one

At high utilisation, renting expensive GPU capacity indefinitely may not always be the most economical model. The calculation begins to resemble the old cloud-versus-own-infrastructure argument.

Cost against utilisation - renting wins at low and spiky utilisation, owning becomes interesting when demand is high and predictable

Low utilisation: cloud wins easily. High utilisation with predictable demand: owning capacity starts becoming interesting.

The exact economics depend heavily on hardware utilisation, power, cooling, staffing, depreciation, model architecture and cloud pricing. But the conversation is happening.

The crossover point is not a constant

It moves every time a GPU generation ships, a provider cuts prices, or a smaller model turns out to be good enough for the workload. Anyone who quotes you a fixed break-even utilisation is quoting last quarter's hardware. Re-run the numbers, per workload, on a schedule.

2. Data gravity matters

AI is most valuable when connected to enterprise data. Think about financial records, health information, intellectual property, legal documents, engineering designs, customer records, internal communications and proprietary research.

Sending all of that information to an external model provider introduces additional governance requirements. Running models closer to the data can simplify certain architectures.

Instead of sending the data out across your boundary to reach the model, you can potentially bring the model to the data.

Two data paths compared - calling out crosses your boundary to an external model, keeping it in never leaves the boundary at all

That does not automatically make the system secure. But it changes the security boundary.

3. Data sovereignty

Governments, defence organisations, healthcare providers, financial institutions and regulated industries often have strong requirements around where information can be processed.

On-prem or sovereign AI infrastructure can provide tighter control over model location, data location, logging, network boundaries, access control, encryption and retention. For some workloads, this may be more important than pure infrastructure cost.

4. Predictable latency

API-based AI introduces network latency. For asynchronous workloads, that may be irrelevant. For workloads involving robotics, manufacturing, voice, real-time decision systems, industrial control or edge devices, latency can become much more important.

Placing inference physically closer to the application can make sense.

5. Model control

Using an external model API means the provider owns much of the model lifecycle. Running models yourself gives considerably more control. An organisation can decide:

Ten decisions that become yours when you run the model - model, version, quantisation, fine-tuning, inference engine, hardware, scaling, safety layer, evaluation policy and upgrade schedule

That can matter when AI becomes part of a deterministic business process.


But we should remember why we moved to cloud

There is a danger here. Enterprise technology has a habit of rediscovering problems we solved ten years ago.

Buying GPUs sounds attractive until you remember what operating infrastructure involves. Suddenly someone needs to manage hardware failures, GPU scheduling, drivers, CUDA versions, networking, storage, cooling, capacity planning, model deployment, autoscaling, security patches, observability and disaster recovery.

You have effectively recreated a specialised data centre. Except now the servers may cost considerably more. And the software stack changes incredibly quickly.

The bill you can see and the bill you can't

Cloud GPU spend arrives on an invoice, which is why it gets attention. The cost of owning - depreciation, power, cooling, rack space, spares, and the people who keep the stack running - is spread across a dozen budget lines and rarely lands in the same comparison. Whichever way you decide, make sure both sides of the sum are counted the same way.


The full AI infrastructure cycle may look familiar

I suspect the enterprise AI journey will eventually look something like this:

The seven-stage enterprise AI journey, from API experimentation through dedicated GPUs and hybrid deployment to AI FinOps

The last stage is particularly interesting. Companies will probably stop asking should we use cloud AI or on-prem AI? The better question will become: where should this particular inference request execute?

An AI gateway could make that decision dynamically.

An AI router sending each request to OpenAI, Anthropic, a private cloud model or an on-prem model, deciding on sensitivity, cost, latency, capability, availability, geography, context size and priority


Hybrid AI is probably the end state

This is where the comparison with cloud migration becomes particularly useful. Enterprises eventually learned that infrastructure architecture rarely has to be ideological. Not everything has to be 100% cloud or 100% on-prem.

The same will likely happen with AI.

Four deployment models in one organisation - frontier cloud model, private LLM, on-prem AI and edge model

A business might use a frontier hosted model for extremely complex reasoning. It might use a smaller internal model for high-volume repetitive work such as document classification. Highly sensitive workloads might remain inside the organisation. And edge workloads might run directly on local devices - a camera, a robot, a machine on the factory floor.

One organisation could therefore operate four different AI deployment models at the same time.

WorkloadWhere it runsWhat decides it
Complex reasoning, low volumeFrontier hosted modelCapability
High-volume classificationPrivate LLMCost per inference
Confidential data processingOn-prem AISovereignty and governance
Real-time control and visionEdge modelLatency

The new FinOps will be AI compute optimisation

During the first cloud wave, organisations focused heavily on migration. Later they realised they needed to optimise. AI will probably follow exactly the same path.

Initially: make AI work. Then: make AI reliable. Then: make AI secure. Finally: why is our inference bill $4 million?

At that point architecture becomes an economics problem. For every workload, organisations will run one sum and compare it against the other.

The cost of renting - cost per inference times requests per day times tokens per request times 365 - set against the cost of owning: GPU acquisition, power, cooling, operations, networking, depreciation and platform costs

AI architecture will therefore increasingly become a combination of MLOps + Platform Engineering + FinOps.


We are not going back to the data centre

The interesting part is that on-prem AI isn't really a reversal of cloud computing. It is the next stage of workload placement.

Cloud taught the industry an important lesson: infrastructure should exist where it creates the best combination of economics, reliability, security and operational simplicity. AI doesn't invalidate that principle. It reinforces it.

Ten years ago the architecture question was: which applications should we migrate to the cloud?

The next major enterprise architecture question may be: which intelligence should we keep inside the organisation?

And just like the cloud migration era, the answer probably won't be everything or nothing. It will be workload by workload.

Previous
CV - Day and Night image classification