Ask three IT people where your business systems should live and you will get three confident answers, all wrapped in words like elastic, on-prem, multi-cloud and edge. None of it helps you make a decision, and most of it is designed to make a simple choice sound complicated. Underneath the jargon, this is actually a plain question with a plain set of trade-offs.

There is no winner here. Cloud, on-premise and hybrid are just three places to keep your systems, each with a different mix of cost, control and convenience. The right one depends on your business, not on what is fashionable.

So let us strip the jargon out and look at what each one really means, what it is good at, what it is bad at, and how to choose without taking anyone's word on faith.

The three options in plain words

Where cloud shines, and where it stings

The cloud is genuinely brilliant at some things. You can grow or shrink almost instantly: need ten times the capacity for a busy month, you switch it on and switch it off again afterwards. There is no big upfront purchase, you pay monthly for what you use, and the provider handles the hardware, the power, and a lot of the security.

The sting comes in two places. You have less control, because you are a tenant in someone else's building and play by their rules. And the monthly bill never stops. Over many years, renting can add up to more than owning would have, especially for steady, predictable workloads that never needed to scale up and down in the first place.

The cloud is not automatically cheaper. It is cheaper to start and easier to scale. Whether it is cheaper over five years depends entirely on what you run and how steady it is.

Where on-premise still earns its place

Owning your own servers is far from dead. You get full control over your hardware, your data, and exactly how everything is configured. For predictable workloads that do not need to scale wildly, the maths can favour ownership: a server you buy once and run for five years can beat five years of monthly rental.

The downside is that it is all on you. You pay upfront, and you maintain it: the updates, the repairs, the security, the backups, the cooling, and keeping it running through a power cut. That is real, ongoing work, and it needs someone competent looking after it.

A South African reality check

Where your systems live matters more here than in many countries, because our conditions are not the textbook ones the cloud was designed around. A few things genuinely change the answer:

  1. Connectivity. If your internet drops, anything in the cloud becomes unreachable. A business that cannot trade during an outage needs to think hard about which systems depend on a connection it does not fully control.
  2. Load-shedding. On-premise servers need power, which means a UPS or generator to ride out the dark hours. Cloud sidesteps this for the servers, but you still need power and connectivity at your end to reach them.
  3. Latency. Many big cloud regions sit overseas. The distance adds a small delay that most systems shrug off but a few latency-sensitive ones do not. Local data centres help here.
  4. Data residency. Some data, for legal or contractual reasons, needs to stay inside South Africa. That can rule certain providers in or out before anything else is decided.

Choose per workload, not per company

The biggest mistake is treating this as one decision for the whole business. It is not. Your email might be perfect in the cloud while your point-of-sale needs to keep working through an internet outage on a local machine. Decide system by system, and the answer becomes obvious far more often.

Hybrid: the best of both, and a bit more to manage

Most businesses we work with end up hybrid, and not by accident. They keep the systems that must survive an outage close, on their own hardware, and they push the things that benefit from scale and low maintenance into the cloud. Email, backups and reporting go up. The till and the line-of-business app that cannot stop stay down.

The trade-off is honesty about complexity: hybrid has more moving parts, and the join between the two worlds needs to be designed properly rather than bolted together. Done well, it gives you resilience the office keeps trading during an internet outage and flexibility at the same time. Done carelessly, it gives you two things to break instead of one.

How to actually decide

Forget the buzzwords and go workload by workload. For each system, ask: does it need to keep working when the internet drops? How predictable is its usage? Does its data legally need to stay local? Can we look after it ourselves, or would we rather someone else did? Answer those, and each system tells you where it wants to live.

Add up those individual answers and you will almost certainly land on a hybrid setup, with each piece in the place that suits it. That is not a compromise. It is just what a sensible, local answer to this question usually looks like.