m@ksim.pro
Back to all posts
IT 3 min read

On-premise vs cloud: most companies end up with both

The debate between keeping servers in-house and moving everything to the cloud rarely ends with a clean answer. A look at what a realistic hybrid posture actually involves.

For the past several years the cloud migration conversation has been framed as a binary choice. Either you are moving to the cloud (progressive, modern) or you are staying on-premise (legacy, behind). The reality in most mid-size companies I work with is neither. It is a hybrid that nobody fully planned.

Some workloads moved to the cloud because a vendor required it, or a project team chose AWS without a central policy. Some stayed on-premise because the data is sensitive, the integration is complex, or somebody decided the economics did not work. The result is two environments with different operational models, security assumptions, and cost structures - managed as if they were one.

Why the debate stays unresolved

Pure cloud and pure on-premise both make sense as positions. What does not make sense is arriving at a hybrid by accident and then running it without acknowledging it is a hybrid.

The cloud argument is real: managed services reduce operational toil, scaling is easier, and the capex-to-opex shift helps many business models. The on-premise argument is also real: for stable, predictable workloads the economics often favour owned infrastructure, and data sovereignty or latency requirements sometimes make the cloud a poor fit.

The problem is that neither side of this argument is always right, and most companies never do the arithmetic on their actual workloads.

What a deliberate hybrid looks like

A deliberate hybrid starts with a workload classification. For each significant workload you answer: is this compute-intensive and variable? Does it handle personal data that is subject to residency requirements? Is it a commodity function where a managed service eliminates operational overhead? Is the load profile stable enough that reserved capacity beats elastic billing?

Based on that, you make explicit placement decisions rather than inheriting them from whoever set up the system first.

The operational problem nobody mentions

The harder part of hybrid is not where to put workloads. It is how to operate two environments coherently. Identity and access management across both. Monitoring that gives you a single view. Security policy that is consistent at both perimeters. Backup and recovery that spans both.

Most companies running hybrid do not have this. They have two separate operating models, often owned by different teams, with an implicit assumption that they will "eventually be unified". That day rarely comes.

A practical approach for the next decision

When the next infrastructure decision comes up, before placing a workload, spend an hour on three questions. First: what is the expected load profile over three years - is it variable or stable? Second: are there data residency or latency constraints that limit placement? Third: does a managed cloud equivalent exist that removes a meaningful operational burden, and at what cost premium?

The answers will not always point the same way. That is fine. What matters is making the decision consciously rather than by default, and documenting the reasoning so the next team that inherits the system understands why it is where it is.

On the economics

Migrating to the cloud to reduce costs usually works only when you also change your operational model - moving to managed services, reducing the operations headcount that was maintaining the physical infrastructure, and actively managing cloud spend. If you lift-and-shift a workload and keep the same team running it, you often end up paying more for the same thing. The economics of cloud require the full package, not just the infrastructure move.

Back to all posts
Contact

If this resonated, write to me. I reply personally.

WhatsApp