IT & infrastructure
Infrastructure: where your data lives, and how long it takes to leave
The only family in this pillar that produces nothing visible. The useful question is not local or cloud: it is the notice period for getting out.
Infrastructure is where your data lives: a server in a room, space rented from somebody else, a storage box and its copies. It is the only family in this pillar that produces nothing you can show a visitor.
It is also the one where a mistake is paid for longest. A bad computer gets replaced in a day; a bad hosting decision is dragged along for years, because the data was written in a format belonging to whoever hosts it.
The comparison we are asked to make is almost always the wrong one: local or cloud, this price against that price. The question that actually decides sits elsewhere, and this article has one purpose — to put it in the other one’s place.
It fits in a sentence: how many days would it take to leave, and whose agreement would be needed? The three pages below this one — hosting, the server, storage and its copies — rank correctly the moment that question comes before price.
The family that produces nothing visible
The pillar’s other families deliver objects. Support delivers a working machine, the network delivers a socket that works, surveillance delivers a picture on a screen. Infrastructure delivers none of that: it delivers the absence of a problem nobody has had yet.
That is the structural reason it gets budgeted last. Spending that produces no object is always the first deferred, and it stays deferred until the day it becomes the only one that mattered.
So it needs a visible criterion in place of the missing object, or the decision gets taken on price. That criterion exists and it is measurable: the time it would take to get the business running again from what you hold today.
That delay is counted in hours or days, it can be tested, and it depends on no promise. It is the only measurable output of this family, and the rest of this article merely breaks it down.
The immediate consequence: if nobody at your company can state that delay, the infrastructure was not decided. It accumulated, which is a different thing, and it is the commonest case in the businesses we visit.
Three places, three failures with nothing in common
Company data lives in three places, and each fails in a way that has nothing to do with the other two. Confusing the three failures is the mistake that buys the wrong protection.
A machine on your premises fails for physical reasons: a disk, a power supply, an outage, a flood, a theft. The failure is local, abrupt, visible, and it is handled with parts and a second copy.
A service rented elsewhere almost never fails for those reasons. It fails because the line linking you to it is cut, because a payment did not go through, because an account was suspended, or because the supplier changed its terms. The failure is administrative far more often than technical.
A shared storage box fails a third way, the nastiest: it keeps working while what it holds degrades. A file encrypted by malicious software is faithfully copied onto the copy, and the copy becomes useless without a single indicator changing colour.
Keep the consequence rather than the list: protection that answers one of those three failures does not protect against the other two, and that is exactly what gets sold when a single product gets sold.
The question is not local or cloud, it is the exit delay
The local-versus-hosted debate is a comparison of invoices, and it never resolves because it sets against each other two things that are not paid at the same moment: a purchase against a rent.
Replace it with one question and it resolves immediately: if you decided tomorrow to change supplier, how many days would it take, who would have to agree, and in what format would you get back what is yours?
That question has the merit of being answerable today, at no cost, and of producing a number. Three days, three weeks, or "nobody knows" — and "nobody knows" is an answer in itself, the commonest and the most expensive.
It also ranks the three pages below this one without argument. A server you own has a short exit delay and a high upkeep cost; a rented service has the reverse; local storage with copies elsewhere is the compromise we recommend most often because it keeps both exits open.
One thing cannot be recovered from: a proprietary data format. The day your ten years of invoicing exist only inside the database of a publisher who refuses to export, the exit delay is no longer long, it is infinite, and no sum shortens it.
The availability percentage is a clause, not a measurement
You will read a figure on every offer in this family: 99.9%, sometimes 99.99%. We will quote none of them on this page, and the reason is not that it would be false — it is that it measures nothing.
That number is a contract term. It defines the point at which the supplier owes you compensation, and that compensation is a credit against the subscription. It does not define your company’s availability, and nobody has ever claimed otherwise in the small print.
Three details make it incomparable between offers. The denominator is chosen by the seller — a month, a year, an average across its whole estate. Interruptions announced in advance are excluded by definition. And the count starts when the supplier observes the fault, not when you suffer it.
Run the arithmetic the other way and the figure loses its power: 99.9% over a year permits close to nine hours of downtime, and nine hours is a working day. So the clause is compatible with exactly what you were trying to avoid.
What we put in its place is verifiable and belongs to you: the time you take to restart, measured once, on your data, in front of you. A two-thousand-dinar credit against a subscription does not replace a day of invoicing, and that is the only comparison worth making.
What fails is almost never the disk
This family’s catalogues are written around hardware failure, because that is the one sold with a spare part. It is not the one we meet most.
What actually stops access to data, in the order we see it: the internet line, an outage that finds the machine switched on, human error — a deleted folder, an overwritten file — and an account whose password nobody holds any more.
None of those four causes is treated with a better disk, and three are treated without buying anything. That is this family’s central imbalance: the spending concentrates on the least frequent cause because it is the only one with a listed price.
Accidental deletion deserves naming separately, because it is the only one synchronisation makes worse. A shared folder deleted on one machine is deleted everywhere within seconds, and the faithful copy copies the deletion. A copy is only useful if it also keeps an older state.
The practical rule that follows: a second copy has to be offset in time, not merely duplicated in space. The article on backup explains how to build it; here it is enough to know that "it syncs" is not an answer to this section.
The second copy, and why it has to be elsewhere
One rule survives every fashion in this family, and it predates computing: what exists in only one place does not reliably exist. The rest is a question of implementation.
Elsewhere means another building, not another cupboard. A theft, a fire and a flood take the whole room, and the copy sitting beside the server has exactly the same address as the original. We see that arrangement everywhere and it is presented as a backup.
The local case deserves saying plainly: when the outbound connection is narrow, sending a full copy every night is not realistic. The answer is not to give up, it is to separate — what changes daily goes over the line, what is bulky and stable goes onto a disk somebody carries away.
That carried disk is infrastructure, even though it does not look like a product. It needs a written routine, encryption, a place where it sleeps, and a named person. Without those four things it becomes, within three months, a disk nobody knows the contents of.
Verification, as everywhere in this pillar, is a test: ask to restore a file from six weeks ago, today, with no warning. What you learn in ten minutes is worth more than anything this section can write.
Who can shut the door on you
At this level of the pillar, account ownership stops being good practice and becomes the question itself. Whoever holds the owner account on the hosting holds your data, whatever the contract says.
Draw up the list, it is short: the domain name, the hosting, the mail provider’s account, the server licence, administrator access to the machine, and the account with the access provider. Six lines, and a name against each.
The name has to be the company’s, with a company email address, and a recovery method that is not a supplier’s personal phone. That last detail is what makes recoveries fail, far more often than the password itself.
The case we meet most is not malicious: a supplier created the accounts under their own address because it was quicker, four years ago, and the relationship ended normally. Nobody stole anything, and the data is nonetheless behind a door you have no key to.
The correction is administrative and takes an afternoon while the relationship is good. It becomes impossible the day it is not, which makes this the one section in the pillar that loses value over time.
The exit format gets asked for before signing
A promised export and a performed export are two different things, and migrations get lost in the distance between them. Ask for the demonstration before signing, while you still have leverage.
What has to be obtained is not a screenshot: it is a file, on your machine, that you open in front of the supplier. If it opens in a spreadsheet or a text editor and you recognise your data, the exit exists. Otherwise it does not exist yet.
Three traps recur. The export contains only the tables and not the attached files. It contains internal identifiers and not labels, which makes it unreadable without the software that produced it. Or it is capped at a certain number of rows, which only shows above a certain volume.
Then write three simple things into the contract: in what format, within how long after the request, and for how many days after the relationship ends. Without those three specifics, an export clause is an intention.
What we refuse here is blunt: running a migration towards a service whose exit has never been tested. It is a lucrative line in our catalogue, and that is exactly why the refusal is written here rather than in a quotation.
Electricity is an infrastructure decision
In much documentation, power supply is a building subject. Here it is an infrastructure subject, because the outage is the only event that reaches the server, the storage box, the switch and the connection at the same time.
What an outage breaks is not the hardware, it is the write in progress. A database interrupted mid-write can come back inconsistent, and an inconsistency is a fault discovered days later, once the faulty copies have already replaced the good ones.
So the power protector is not there to let you work through the cut. It is there to give the machine time to shut down cleanly, which takes two minutes rather than two hours. A properly configured unit shuts the server down on its own; an unconfigured one is an expensive extension lead.
Three checks that cost nothing and that almost nobody has run: is the machine actually plugged into the protected outlet, does the unit have a data cable running to it, and has the battery been tested since installation? A battery lasts a few years and dies without signalling anything.
And the same logic applies to what is not the server: an unprotected switch cuts the network while the server itself runs perfectly. Protecting the machine and leaving the network layer on the mains produces exactly the same lost day.
What a migration actually costs
The listed price of a migration is the price of the transfer. That is not where the money goes, and a quotation containing only that line is an incomplete quotation rather than a cheap one.
The first real cost is running both: for a few weeks the old and the new system coexist, are both paid for, and somebody checks that the second says the same thing as the first. That period is not a precaution, it is the migration.
The second is taking over the history. Transferring what is active is simple; transferring ten years of archives into a different structure is a mapping job between two models, and it is almost always the line that blows up.
The third appears on no quotation: your own people’s time. The days spent relearning a daily operation, hunting for a document that is no longer in the same place, re-entering what did not come across. It is the main cost and it is paid internally, so it is invisible.
The consequence is a calendar rule rather than a technical one: do not migrate during the busy season, do not migrate two systems at once, and keep the old one readable for a quarter. Those three rules cost a little and avoid the only migration that genuinely fails, the one that has to be cancelled halfway.
How to read an infrastructure quotation
A quotation in this family is read backwards: start from what is not on it, because the missing lines are what produce the following invoices.
Look for the restore line. If the document bills setting up a backup and bills no restore test, it is selling the writing and not the reading back, and those are two different claims of which only the second is of interest.
Then look for what happens at the end: export format, notice period, how long access lasts after termination. A quotation silent on the ending describes a relationship there is no way out of, and the price of the following years gets set inside that silence.
Look at the units. Hosting is often billed by volume stored, but the real invoice also includes volume sent out — the volume you consume precisely on the day you restore, which is to say the worst day. Ask for the price of a full restore, in figures, before signing.
Finally, the question that sorts suppliers faster than any other: ask what they advise you not to host. A supplier who answers "everything can go" has not looked at your business, because there is always at least one function that has to stay reachable when the line drops.
What we do, and what we will refuse to do
What we will refuse: running a migration whose exit has not been tested, and delivering a backup whose restore has not been performed in front of you. Those two refusals remove this family’s two easiest sales from our catalogue.
We will also refuse to create your hosting, domain or licence accounts under our own name, even when it is quicker and even when you ask us to. That convenience is what produces, four years later, the shut door described in section 6.
We will refuse to quote availability as a percentage. We can tell you how long we take to get you running again, because that is something we can do in front of you; a percentage is a clause and we do not sell clauses.
What we do: the recovery delay measured once on your real data; the second copy in another building, with an older state kept; the six accounts in your name with a recovery method that belongs to you; clean shutdown on an outage verified rather than promised; and an export opened in front of you before any signature.
And what you can do this week without us: take a file at random, deleted or modified six weeks ago, and ask to get it back today. The time that takes is your real infrastructure. Everything else on this page only comments on that number.
Frequently asked questions
Local or cloud — which is better?
The question does not resolve on price. Ask instead how many days it would take to leave, whose agreement would be needed, and in what format you would get your data back. The mixed answer — part local, part hosted — is the commonest one here.
What is a 99.9% availability guarantee worth?
It is a compensation clause, not a measurement. The denominator is chosen by the seller, announced interruptions are excluded, and over a year it permits close to nine hours of downtime — a full working day.
Is synchronisation as good as a backup?
No, and it is this family’s most expensive confusion. Synchronisation faithfully copies a deletion or a malicious encryption within seconds. A copy is only useful if it also keeps an older state.
Where should the second copy be?
In another building. A theft, a fire or a flood takes the whole room, so a copy beside the server shares the original’s address. When the line is narrow, a disk carried away weekly is an acceptable answer if its routine is written down.
Does a simple server need a power protector?
Yes, but not so you can keep working: so it has time to shut down cleanly, which takes two minutes. An interrupted write can leave a database inconsistent, and that fault is discovered days later. Check that the switch is protected too.
How do we check that our data can be recovered?
By asking for the export before signing, and opening it on your own machine. Check that it contains attached files, readable labels rather than internal identifiers, and that it is not capped at a number of rows.
Where we come in
Ask for a document from six weeks ago and time it. That duration is the only honest description of your infrastructure, and almost nobody has it.
- We time it against your production data, not against a test set.
- We put the second copy outside the building and have you open it yourself.
- We check that every subscription carries the company’s name.
An availability figure quoted as a percentage means nothing before an incident: nobody should sell you one, ourselves included.
Read next
Running a model on your own machine: the three numbers that decide
The number in a model’s name does not say whether it will fit. Three others do, and they are worked out before buying anything.The mains before the UPS: earth, circuit and heat
A UPS fixes neither a missing earth, nor a shared circuit, nor the heat that follows an outage. What damages equipment upstream of it, and how to check.Cloud hosting: what costs is not the storage
The line everybody compares is the cheapest on the invoice. The other three get paid on the day you need them most.
Let us talk about your project
A free audit, no commitment: we look at your online presence and tell you what is holding it back.