Glossary

Availability (the nines)

Availability is the share of time a service is usable, usually stated as a target in nines, where each extra nine cuts the allowed downtime tenfold.

Also called Nines, Three nines, Four nines, Five nines.

Availability is uptime expressed as a target rather than as a measurement, and it is spoken in nines: 99.9% is three nines, 99.99% is four, 99.999% is five. Each additional nine divides the permitted downtime by ten, which is why the ladder gets expensive so quickly — the difference between three and four nines is the difference between an outage you can debug during business hours and one you must detect, page for and resolve inside five minutes.

The table below is the whole of the arithmetic. It is worth reading before agreeing to a number in a contract, because the figures are smaller than most people picture: three nines allows 8h 45m 36s a year of the kind of outage that would end up in a postmortem, and five nines allows 5m 15s — roughly the time it takes to notice.

Availability can also be calculated from reliability metrics: Availability = MTBF / (MTBF + MTTR). A service that runs 238 hours between failures on average and takes 2 hours to recover is available 238 / 240 = 99.17% of the time. The formula makes the trade visible: halving the recovery time buys exactly as much as doubling the time between failures, and recovery is usually the cheaper of the two to improve.

Two caveats change what these numbers mean in practice. First, availability is almost never measured against your whole system — it is measured against whatever the monitoring checks, so the target is only as honest as the check behind it. Second, a target that cannot be measured at the resolution it promises is decorative: promising five nines while checking every five minutes means a single failed check has already spent nearly a year's budget.

Counting a month as 30 days and a year as 365 days — the convention most uptime calculators use. A real SLA is usually measured over a calendar month, which runs from 28 to 31 days.
AvailabilityDowntime per monthDowntime per year
99% (two nines)7h 12m3d 15h 36m
99.5%3h 36m1d 19h 48m
99.9% (three nines)43m 12s8h 45m 36s
99.95%21m 36s4h 22m 48s
99.99% (four nines)4m 19s52m 34s
99.999% (five nines)26s5m 15s

Questions

What does five nines mean?

Five nines means 99.999% availability: the service may be unavailable for no more than 5m 15s in a 365-day year, or 26s in a 30-day month. At that level an outage has to be detected and recovered from automatically, because paging a person takes longer than that.

What is the difference between availability and uptime?

Uptime is usually the measured figure and availability the target, and the words are often used for the same thing. High availability is a different idea again: a design with no single point of failure, using redundant servers and automatic failover, so that a high target can be met at all.

How do you calculate availability?

Divide the time the service was available by the total time in the period and multiply by 100. From reliability metrics it is MTBF / (MTBF + MTTR): the mean time between failures, divided by itself plus the mean time to recover.

How many nines is 99.95%?

Not a whole number of nines, and it has no standard name. It sits between three nines and four, and allows 21m 36s of downtime in a 30-day month, half of what 99.9% allows.

Is 100% availability possible?

Not as a promise. Every dependency, from the network to the cloud provider, has failures of its own, and a 100% target leaves no room for a single deploy to go wrong. Teams that need very high availability pick a number of nines they can measure and staff for, and treat the gap as an error budget.

In Uptimely

Uptimely checks as often as every minute on every plan, including the free one, which is the resolution three and four nines actually need. The calculator below runs the same arithmetic as this table, in both directions.

Measure the nines you promise: Uptimely checks as often as every minute on every plan, including the free one, and shows each monitor's uptime on your status page.

Start monitoring free →

Part of the Uptimely monitoring glossary — plain definitions of the vocabulary uptime monitoring, incident response and status pages are discussed in. Something here read wrong to you? Email support@getuptimely.com.