Composite SLA calculator
Work out the real availability of a service that needs several dependencies, with replicas for the ones that have them.
How it works
When a request needs every dependency, their availabilities multiply, so the whole is always less available than its weakest part.
Replicas that can stand in for each other fail only when all fail at once, which raises that dependency’s availability.
serial = a₁ × a₂ × … × aₙ
with n replicas = 1 − (1 − a)ⁿQuestions
Why is my composite lower than every dependency?
Failures add up: three 99.9% dependencies in a row give about 99.7%.
Do replicas really fail independently?
Often not. A shared region, network or deploy can take all copies down, so treat replica numbers as a best case.