What is Blast Radius?
Blast radius is the extent of what a failure or change can affect. It describes how far damage spreads from its origin: which users, services, regions, and data are exposed when something goes wrong.
#How blast radius is determined
Blast radius is a function of coupling. A component with many dependents and no isolation has a large radius because its failure propagates directly to everything downstream. The same component behind circuit breakers, timeouts, and fallbacks has a much smaller one because dependents degrade instead of failing.
Architecture sets the ceiling. Shared databases, shared caches, and shared control planes create wide radii because a single failure touches everything using them. Partitioning, cell-based architectures, and per tenant isolation reduce the radius by ensuring a failure is contained to one partition.
#Why blast radius matters
It converts a vague sense of risk into something you can reason about before acting.
- Change safety: a deploy that can affect all users is a different risk than one affecting five percent.
- Severity assessment: scope determines how an incident is classified and staffed.
- Architecture review: components with outsized radius are the priority for isolation work.
- Automation bounds: automated actions are constrained by how much they are allowed to affect.
#Limits and hidden radius
The dangerous case is the radius nobody mapped. Undocumented dependencies, shared infrastructure that looks isolated, and implicit coupling through a common library or a shared quota all produce failures that spread further than the architecture diagram suggests.
Radius also changes with load. A dependency that degrades gracefully under normal traffic may become a hard failure at peak, when timeouts and retries interact to consume shared capacity. Measuring radius during quiet periods understates it.
#Blast radius vs severity
Severity is a judgment about how bad an incident is, combining scope, duration, and business impact into a single classification that drives response.
Blast radius is one input to that judgment and is a structural property rather than an event property. It exists before anything fails. You can reduce blast radius through architecture in advance, whereas severity is assessed only once an incident is underway. Reducing radius is preventive work, assessing severity is response work.
#Key takeaways
- Blast radius is the extent of what a failure or change can affect, determined largely by coupling and isolation.
- Shared databases, caches, and control planes create wide radii; partitioning and cell-based architecture narrow them.
- Undocumented dependencies produce failures that spread further than the architecture diagram implies.
- Radius is a structural property that can be reduced in advance, unlike severity, which is assessed during an incident.
#Frequently asked
How do you reduce blast radius?
Partition shared resources, add isolation between components with bulkheads and circuit breakers, and roll out changes progressively so early exposure is small.
How does this relate to canary deployments?
A canary is deliberate blast radius limitation for changes. It exposes a new version to a small fraction of traffic so a regression affects that fraction rather than everyone.
How do you find hidden coupling?
Chaos engineering experiments and dependency analysis from real traffic. Both reveal connections that documentation does not record.
Related terms
- 2 min
Canary Deployment
DeploymentA canary deployment releases a new version to a small fraction of traffic first, monitors it against the existing version, and expands only if the…
- 2 min
Circuit Breaker
SRE conceptsA circuit breaker stops calls to a failing dependency after a threshold of failures, returning an error immediately instead of waiting for a timeout.
- 2 min
Severity
Incident managementSeverity is the classification of how serious an incident is, which determines response urgency, who gets involved, and how widely it is communicated.
- 2 min
Chaos Engineering
SRE conceptsChaos engineering is the practice of deliberately injecting failures into a system to discover weaknesses before they surface on their own.