Storage · Software-defined

Software-defined storage — the decisions it hands back to you

Software-defined storage moves redundancy, caching and failover out of a controller pair and into software across ordinary servers. What it does not move is the consequence: your nodes, drives and network become the specification.

What changes

The intelligence moves to software. The consequences move to your nodes.

In a traditional array, redundancy, caching and failover live in a pair of controllers you buy from one vendor and replace from the same one. Software-defined storage takes those jobs into software running across ordinary servers. What you buy becomes nodes, drives and network — and the software decides how they are used.

That is genuinely better in the ways people say: capacity and throughput grow together, a node is a smaller and cheaper step than a new array, and the hardware underneath is replaceable. It is also less forgiving, and the reason is not subtle. An array's controller pair is engineered by its maker to survive the failures the array can have. In SDS, that engineering is your specification.

So the useful conversation about SDS is not about the software. It is about how many failure domains you have, what the network does during a rebuild rather than on an average Tuesday, and whether the drives you chose behave under the write pattern the software will actually produce.

How it arrives

Hyperconverged, disaggregated, or object at scale

What the pool gives you

Shares, LUNs, and the four features that decide the bill

The services an estate actually consumes, and the four features that decide whether the pool is fast enough and small enough to pay for.

Where it goes wrong

Five decisions the software hands back to you

Every one of these is a hardware decision the software hands back to you. We work through them before quoting.

Our side of it

Hardware specified for the software that will run on it

Straight answers

Replication is not backup, and four other answers

Run the numbers

Two calculators that test an optimistic estimate

Where it lands

The platforms behind an SDS pool

Nodes, drives and the storage that sits beside them.