Reliability

Cloud reliability is the ability of a workload to keep its promised behavior while components fail, slow down, or recover. In this section, reliability is infrastructure-facing: zones, dependencies, retries, backups, quotas, and failover. For model-specific production reliability, cross-reference the MLOps page on reliability and service-level objectives.

SLIs, SLOs, and redundancy

Reliability starts with an SLI and an SLO:

The architecture then maps dependencies and failure domains. A user request might require a load balancer, API container, cache, database, object store, and model endpoint. If each dependency is required in series, total availability is approximately the product of dependency availabilities. Managed compute health checks and managed storage replication help, but only if clients use timeouts, bounded retries, circuit breakers, and tested recovery paths.

Worked availability check

A 30-day month has 43,200 minutes, so common availability targets imply these monthly error budgets:

Availability targetMonthly error budget
99.00%432.0 minutes
99.90%43.2 minutes
99.95%21.6 minutes
99.99%4.3 minutes

Three required 99.9% dependencies in series have approximate availability

or 99.7003%. In a 30-day window, that corresponds to minutes of downtime. Two independent 99.9% active-active replicas have availability

or 99.9999%, but only if failures are sufficiently independent and failover does not depend on the failed component. That is why scalability and reliability reviews both inspect shared databases, regional control planes, and retry storms.

Caveats

Retries without budgets can amplify outages. Backups without restore tests are unproven. Multi-region systems can fail through shared identity, DNS, deployment, or data-corruption paths. Reliability also costs money; cost management should show the price of redundancy instead of treating it as waste.

References