Problem
A fleet sized exactly for peak load loses capacity when one node fails, and the survivors then receive more traffic, which can push them over and trigger a cascading failure. Cheap redundancy is needed without doubling infrastructure.
Also known as: spare-capacity, n-plus-m-redundancy
Provision at least one more unit of capacity than the load requires so a single failure does not cause overload.
A fleet sized exactly for peak load loses capacity when one node fails, and the survivors then receive more traffic, which can push them over and trigger a cascading failure. Cheap redundancy is needed without doubling infrastructure.
N+1 redundancy means having N units that carry the load plus one spare. It is the baseline availability design for fleets, power supplies, and storage arrays.
Work out how many units peak load needs when each runs at a safe utilization, then add one.
peak load 9000 rps
safe per node 1500 rps (70 percent of max)
N = 9000 / 1500 = 6
deploy N+1 = 7 nodes
after one failure 6 nodes at 1500 rps each
For zones the math changes. With three zones and one allowed to fail, each zone must be able to take half of the load, so total capacity is 150 percent of peak. With more zones the overhead drops, for example four zones need about 133 percent.
Medium, one extra unit or zone share
Low, capacity reviews
Low, simple concept
Two simultaneous failures exceed the spare
Spare capacity quietly consumed by growth
Spare nodes share a failure domain with the primaries