Открыть сервисСервис

Правило пяти девяток

Правило пяти девяток (также известное как «пять девяток», англ. five nines) — это неформальный термин, обозначающий уровень доступности или надёжности системы, равный 99,999 % времени её безотказной работы. В контексте информационных технологий, телекоммуникаций и промышленной автоматизации это понятие используется для описания требований к непрерывности предоставления услуг или функционирования оборудования. Достижение такого уровня означает, что допустимое время простоя системы не превышает 5,26 минуты в год.

История возникновения

Термин «правило пяти девяток» возник в середине XX века в связи с развитием телефонной связи. В США компания Bell System (впоследствии AT&T) ввела стандарт надёжности для местных телефонных станций, требуя, чтобы они были доступны для абонентов не менее 99,999 % времени. Этот показатель стал эталоном для телекоммуникационной отрасли, где даже кратковременные перерывы в обслуживании могли привести к значительным финансовым потерям и недовольству клиентов.

В 1960-х годах, с распространением компьютерных систем и сетей, понятие «пять девяток» перешло в сферу информационных технологий. Оно стало использоваться для описания требований к отказоустойчивости вычислительных комплексов, особенно в банковской сфере, авиадиспетчерских службах и системах управления промышленными процессами.

Математическая интерпретация

Процент доступности (A) вычисляется как отношение времени безотказной работы к общему времени наблюдения, умноженное на 100 %:

\[ A = \frac{T_{uptime}}{T_{total}} \times 100\% \]

Для «пяти девяток» (99,999 %) допустимое время простоя (T_downtime) за год (365 дней) составляет:

\[ T_{downtime} = (1 - 0,99999) \times 365 \times 24 \times 60 = 0,00001 \times 525600 \approx 5,256 \text{ минут} \]

Для других периодов расчёт аналогичен:

  • За месяц (30 дней): около 0,432 минуты (25,9 секунды).
  • За неделю (7 дней): около 0,1008 минуты (6,05 секунды).
  • За день: около 0,0144 минуты (0,864 секунды).

Классификация уровней доступности

В инженерной практике принята шкала «девяток», где каждый последующий порядок требует на порядок меньшего времени простоя. Наиболее распространённые уровни:

Количество девятокПроцент доступностиДопустимое время простоя в год
Две девятки99 %87,6 часов (3,65 дня)
Три девятки99,9 %8,76 часов
Четыре девятки99,99 %52,56 минуты
Пять девяток99,999 %5,256 минуты
Шесть девяток99,9999 %31,56 секунды
Семь девяток99,99999 %3,156 секунды

На практике уровни выше «пяти девяток» крайне сложно достижимы из-за физических ограничений оборудования, человеческого фактора и необходимости планового обслуживания.

Технические требования для достижения

Реализация «пяти девяток» требует комплексного подхода к проектированию и эксплуатации систем. Основные элементы:

Избыточность (Redundancy)

  • Аппаратная избыточность: дублирование критических компонентов (блоки питания, жёсткие диски, сетевые интерфейсы) с автоматическим переключением при отказе.
  • Сетевая избыточность: использование нескольких независимых каналов связи (например, оптоволокно и спутник) с протоколами маршрутизации, обеспечивающими быстрое восстановление.
  • Программная избыточность: кластеризация серверов, где при сбое одного узла его нагрузку принимает другой.

Отказоустойчивость (Fault Tolerance)

Системы проектируются так, чтобы единичный отказ не приводил к остановке всего сервиса. Это достигается за счёт:

  • горячего резервирования (active-active или active-standby);
  • использования RAID-массивов для защиты данных;
  • применения бесперебойных источников питания (ИБП) и дизель-генераторов.

Плановое обслуживание

Для достижения «пяти девяток» плановые работы (обновление ПО, замена оборудования) должны выполняться без остановки сервиса — с помощью «живой» миграции (live migration) или «бесшовного» переключения на резерв. Время на такие операции включается в расчёт простоя.

Мониторинг и автоматизация

Непрерывный мониторинг состояния системы (метрики доступности, загрузки, ошибок) в сочетании с автоматическими сценариями восстановления (например, перезапуск упавшего процесса) позволяет минимизировать время реакции на сбой.

Применение

Телекоммуникации

Требование «пяти девяток» традиционно предъявляется к телефонным станциям и сетям передачи данных. Например, в России для операторов связи, оказывающих услуги местной телефонной связи, норматив доступности установлен на уровне не менее 99,9 % (три девятки), но для критически важных узлов (междугородные и международные станции) может требоваться 99,99 % и выше.

Финансовый сектор

Банковские системы обработки транзакций, платёжные шлюзы и биржевые терминалы часто проектируются под «пять девяток». Простой даже в несколько минут может привести к миллионным убыткам и потере доверия клиентов.

Промышленная автоматизация

В системах управления технологическими процессами (SCADA) на опасных производствах (нефтехимия, атомная энергетика) доступность на уровне «пяти девяток» обязательна для предотвращения аварий.

Облачные вычисления

Крупные облачные провайдеры (Amazon Web Services, Microsoft Azure, Google Cloud) в соглашениях об уровне обслуживания (SLA) гарантируют доступность от 99,9 % до 99,99 % для различных сервисов. Достижение «пяти девяток» в облаке затруднено из-за распределённой архитектуры и необходимости глобальной синхронизации.

Критика и ограничения

Концепция «пяти девяток» подвергается критике по нескольким причинам:

  1. Сложность измерения: точное определение времени простоя требует учёта всех факторов — отказов оборудования, ошибок персонала, плановых работ, а также времени восстановления, которое может быть нелинейным.
  2. Экономическая нецелесообразность: каждый дополнительный порядок «девяток» увеличивает стоимость системы экспоненциально. Для многих приложений достаточно 99,9 % (три девятки), а более высокие требования ведут к неоправданным затратам.
  3. Человеческий фактор: даже при идеальной технической реализации ошибки операторов (неправильная конфигурация, несанкционированные действия) остаются основной причиной простоев. Статистика показывает, что около 70–80 % сбоев в IT-системах вызваны человеческими ошибками.
  4. Иллюзия абсолютной надёжности: «пять девяток» не гарантируют отсутствия сбоев, а лишь задают вероятностный порог. В реальности возможны катастрофические отказы (стихийные бедствия, кибератаки), которые превышают расчётное время простоя.

Альтернативные подходы

В современной практике всё чаще используется понятие «доступность как услуга» (availability as a service), где акцент делается не на фиксированном проценте, а на времени восстановления (RTO — Recovery Time Objective) и точке восстановления (RPO — Recovery Point Objective). Для критически важных систем применяется концепция «нулевого времени простоя» (zero downtime), которая достигается за счёт полной избыточности и автоматического переключения без потери данных.

Источники

  1. IEEE Standard for Reliability, Availability, and Serviceability (RAS) of Computer Systems — IEEE Std 1299-1995.
  2. Документация по проектированию отказоустойчивых систем — Microsoft Azure Architecture Center.
  3. Требования к доступности сетей связи в Российской Федерации — Приказ Министерства цифрового развития, связи и массовых коммуникаций РФ № 143 от 30.04.2020.
  4. Patterson, D. A. & Hennessy, J. L. «Computer Architecture: A Quantitative Approach» (6th edition), 2017.
  5. Статистика простоев в IT-системах — Uptime Institute Annual Outage Analysis, 2022.
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru