stringtranslate.com

Единая точка отказа

На этой схеме маршрутизатор является единственной точкой отказа сети связи между компьютерами.

Единая точка отказа ( SPOF ) — это часть системы, выход из строя которой приведет к прекращению работы всей системы . [1] SPOF нежелательны в любой системе, где требуется высокая доступность или надежность , будь то бизнес-практика, программное приложение или другая промышленная система.

Обзор

Системы можно сделать более надежными, добавив избыточность во все потенциальные SPOF. Резервирование может быть достигнуто на различных уровнях.

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

Например, владелец небольшой компании по уходу за деревьями может владеть только одной измельчителем древесины . Если измельчитель сломается, они, возможно, не смогут выполнить свою текущую работу, и им, возможно, придется отменить будущие работы, пока они не смогут получить замену. Владелец компании по уходу за деревьями может иметь наготове запасные части для ремонта измельчителя древесины на случай, если он выйдет из строя. На более высоком уровне у них может быть вторая дробилка древесины, которую они смогут привезти на стройплощадку. Наконец, на самом высоком уровне у них может быть достаточно оборудования, чтобы полностью заменить все на рабочем месте в случае многочисленных сбоев.

Вычисление

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

Обычно необходимо развернуть балансировщик нагрузки, чтобы обеспечить высокую доступность кластера серверов на уровне системы. В кластере серверов высокой доступности каждый отдельный сервер может обеспечить внутреннюю избыточность компонентов за счет наличия нескольких источников питания, жестких дисков и других компонентов. Избыточность на уровне системы может быть достигнута за счет резервных серверов, ожидающих выполнения работы другого сервера в случае его отказа.

Поскольку центр обработки данных часто является центром поддержки других операций, таких как бизнес-логика, он сам по себе представляет собой потенциальный SPOF. Таким образом, на уровне сайта весь кластер может быть реплицирован в другое место, откуда к нему можно будет получить доступ в случае, если основное местоположение станет недоступным. Обычно эта проблема рассматривается как часть программы аварийного восстановления (устойчивости) ИТ.

Пол Бэран и Дональд Дэвис разработали коммутацию пакетов , ключевую часть «живущих сетей связи». Такие сети, включая ARPANET и Интернет  , спроектированы таким образом, чтобы не иметь единой точки отказа. Множественные пути между любыми двумя точками в сети позволяют этим точкам продолжать взаимодействовать друг с другом, а пакеты, «маршрутизирующиеся вокруг» повреждаются , даже после любого единичного сбоя любого конкретного пути или любого одного промежуточного узла.

Программная инженерия

В разработке программного обеспечения узкое место возникает, когда мощность приложения или компьютерной системы ограничена одним компонентом. Узкое место имеет самую низкую пропускную способность среди всех частей пути транзакции.

Проектирование производительности

Отслеживание узких мест (иногда называемых « горячими точками» — разделами кода, которые выполняются наиболее часто, т. е. имеют наибольшее количество выполнений) называется анализом производительности . Сокращение обычно достигается с помощью специализированных инструментов, известных как анализаторы производительности или профилировщики. Цель состоит в том, чтобы заставить эти отдельные участки кода работать как можно быстрее, чтобы повысить общую эффективность алгоритма .

Компьютерная безопасность

Уязвимость или эксплойт безопасности только в одном компоненте может поставить под угрозу всю систему.

Другие поля

Концепция единой точки отказа также применялась к областям, выходящим за рамки проектирования, компьютеров и сетей, например, к управлению корпоративной цепочкой поставок [2] и управлению транспортом. [3]

Структуры проектирования, создающие единые точки отказа, включают узкие места и последовательные схемы (в отличие от параллельных цепей ).

В сфере транспорта некоторые отмеченные недавние примеры недавнего применения концепции включают мост через реку Нипигон в Канаде, где частичный обвал моста в январе 2016 года полностью прервал дорожное движение между Восточной Канадой и Западной Канадой на несколько дней, поскольку он расположен вдоль части Трансканадское шоссе , где нет альтернативного объездного маршрута для транспортных средств; [4] и железнодорожный мост через реку Норуолк в Норуолке , штат Коннектикут , устаревший поворотный мост , который иногда застревает при открытии или закрытии, нарушая железнодорожное движение на линии Северо-восточного коридора . [3]

Концепция единой точки отказа также применяется в сфере разведки. Эдвард Сноуден говорил об опасностях быть тем, что он назвал «единой точкой отказа» – единственным хранилищем информации. [5]

Системы жизнеобеспечения

Компонент системы жизнеобеспечения , который будет представлять собой единую точку отказа, должен быть чрезвычайно надежным.

Смотрите также

Концепции

Приложения

В литературе

Рекомендации

  1. ^ 1: Проектирование крупномасштабных локальных сетей - стр. 31, К. Дули, О'Рейли, 2002 г.
  2. ^ Гэри С. Линч (7 октября 2009 г.). Единая точка отказа: 10 основных законов управления рисками в цепочке поставок . Уайли. ISBN 978-0-470-42496-4.
  3. ^ ab «Важный, столетний, а иногда и застревающий: мост Коннектикута - ключ к северо-восточному коридору». Общественное радио Коннектикута , 8 августа 2017 г.
  4. ^ «Мост через реку Нипигон и другие узкие места Трансканады» . Глобальные новости , 11 января 2016 г.
  5. ^ «Эдвард Сноуден: правдивая история его утечек из АНБ» . Телеграф.co.uk . Архивировано из оригинала 12 января 2022 г. Проверено 13 декабря 2016 г.