SYSTEM ATLASЗагрузка материала

Радиус поражения

Blast Radius

Ошибка должна затронуть минимально возможную часть системы.

Простыми словами

Радиус поражения показывает, сколько частей системы пострадает от одной ошибки. Как автомат в электрощите: лучше, чтобы неисправность отключила одну комнату, а не весь дом. Поэтому системы делят на изолированные зоны и ограничивают права, объёмы и зависимости.

Формальное определение

Радиус поражения - максимальный набор компонентов, пользователей или данных, на который способен распространиться один отказ, ошибочная операция либо компрометация.

Механизм действия

Изоляция по зонам, аккаунтам, арендаторам, ячейкам и лимитам не даёт одной ошибке бесконтрольно пересечь границы. Чем меньше общих зависимостей и полномочий, тем меньше область последствия.

Пример в работе

Нерабочий подход

В задаче «SRE» сразу применить привычное решение и назвать происходящее «Радиус поражения», не проверив, действительно ли работает этот механизм. Так можно улучшить один симптом и пропустить основную причину.

Системный подход

Использовать «Радиус поражения» как гипотезу: сначала определить границы ситуации и исходное состояние, затем менять только то, что связано с проверяемым механизмом, и смотреть на результат.

Ограничения

Сокращение радиуса отказа уменьшает масштаб одного инцидента, но добавляет границы, резервирование и операционную сложность; оно не устраняет общие зависимости.

Источник

Amazon Web Services, “AWS Well-Architected Framework — Reliability Pillar”, current edition.

Первоисточник