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 target | Monthly 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
- AWS Well-Architected Reliability Pillar
- Google SRE Book: Service Level Objectives
- Elastic Load Balancing target health checks
Nav