Illustration of a compounding growth curve crossing a capacity ceiling, with a trigger point marked well before the crossing

Growth Projections

Back to Server Setup · Workload Requirements · Infrastructure Audit · Service Offerings

Growth projections establish where the business expects to be in 12–24 months, so the setup does not need a redesign after the first growth spurt. It is the third stage of a server setup, and it is the one that decides whether the sizing produced by workload requirements has a useful lifetime or an accidental one.

The purpose is not to predict the future accurately, which nobody can do. It is to establish what breaks first, at what multiple of today's load, and to agree the point at which somebody acts. A projection that turns out wrong but came with a trigger is still useful. A precise forecast with no trigger attached is not.

1. Growth Is Several Different Numbers

“We expect to double” is not a requirement, because the things that grow do not grow together and do not stress the same components.

Each of these needs its own rate. Where history exists, measure it — the last twelve months of actuals is a far better forecast than anyone's expectation, and the infrastructure audit usually supplies it.

2. The Arithmetic People Get Wrong

Growth quoted per month compounds, and the intuition for compounding is poor. 5% a month feels modest and is not:

Monthly growth After 12 months After 24 months Doubles in
3%1.4×2.0×23 months
5%1.8×3.2×14 months
8%2.5×6.3×9 months
10%3.1×9.8×7 months

Two consequences. A system sized with 2× headroom and growing at 8% a month has spent it within a year. And the second year is always the expensive one — at 8%, year two adds more absolute load than year one did, which is why a plan that looked comfortable at the 12-month mark can be in trouble by month 18.

3. Find the Shortest Bar

An estate does not run out of capacity as a whole. One component runs out first, and everything else is irrelevant until that one is dealt with.

Bar chart of the growth multiple at which each component becomes the limit, with the backup window shortest at just over two times

The components that run out first are consistently the ones nobody thinks of as capacity:

4. Two Numbers, Not One

A good plan distinguishes what the setup is sized for from what it can reach without being rebuilt:

Where the two differ is the architectural decision. Scaling up has a hard ceiling — the largest machine available — and is simple until you hit it. Scaling out has no such ceiling but requires the application to tolerate it, which is a property of the software rather than the infrastructure and cannot be added at the moment it is needed. Deciding which at design time is cheap; discovering it under load is not, and this is where design work connects to architecture design and high availability.

5. Triggers, Not Dates

The deliverable is a short list of trigger points, each in the form “when X crosses Y, do Z, and Z takes W weeks”. For example: when the database exceeds 400 GB, order the larger volume; lead time three weeks. When peak CPU exceeds 65% on three consecutive weekdays, begin the move to the larger instance.

This works when a forecast does not, for three reasons. It fires on what is actually happening rather than what was predicted. It includes the lead time, so the action starts early enough — and hardware lead times in particular are measured in weeks. And it names the action, so nobody has to decide what to do while the system is already struggling. Triggers are only useful if something watches them, which is the point at which this becomes a monitoring requirement rather than a planning one.

6. Growth Is Not Always Upward

Worth stating plainly, because plans rarely account for it. Businesses shrink, seasonal businesses spend most of the year below peak, and a project can end. Infrastructure that can only grow is a liability in those cases: owned hardware cannot be handed back, and a three-year commitment cannot be cancelled. Where the direction is genuinely uncertain, the ability to scale down has real value and belongs in the comparison — which is one of the inputs to budget and constraints.

What You Get