|
@@ -0,0 +1,17 @@
|
|
|
+# Методы, способы и средства обеспечения отказоустойчивости автоматизированных систем:
|
|
|
+
|
|
|
+Отказоустойчивость — это свойство технической системы сохранять свою работоспособность после отказа одной или нескольких её составных частей.
|
|
|
+
|
|
|
+ Невозможность обеспечить в процессе создания АС ее абсолютную защищенность от угрозы отказа функционирования даже при отсутствии злоумышленных воздействий заставляет искать дополнительные методы и средства повышения безопасности функционирования ПО на этапе эксплуатации. Для этого разрабатываются и применяются методы оперативного обнаружения дефектов при исполнении программ и искажений данных введением в них временной, информационной и программной избыточности. Эти же виды избыточности используются для оперативного восстановления искаженных программ и предотвращения возможности развития угроз до уровня, нарушающего безопасность АС.
|
|
|
+
|
|
|
+Обеспечение отказоустойчивости ПО АС применимо в основном к прикладному программному обеспечению, так как в этом случае реализация задачи контроля возлагается на операционную систему. Что же касается самой операционной системы, то данный подход здесь практически не работает, так как для нее потребуется своя контролирующая операционная "сверхсистема", которую также надо контролировать, и т.д. Поэтому для операционных систем применяют методы предотвращения неисправностей в ПО
|
|
|
+
|
|
|
+Некоторые методы, способы и средства обеспечения отказоустойчивости автоматизированных систем:
|
|
|
+
|
|
|
+ -Резервирование. Создаются дублированные компоненты или резервные ресурсы, которые могут быть активированы в случае сбоя или неполадок основного компонента.
|
|
|
+ -Балансировка нагрузки. Балансировщики нагрузки распределяют работу между несколькими узлами или серверами, уменьшая риск перегрузки одного узла и минимизируя точки отказа.
|
|
|
+ -Разделение на микросервисы. Если система построена как монолит, то сбой в одной части может привести к отказу всей системы. Разбиение системы на небольшие, независимые компоненты или микросервисы позволяет каждому из них отказываться и восстанавливаться независимо.
|
|
|
+ -Горячее резервирование. В этом случае имеется полностью функциональная (но не используемая в обычное время) копия системы, постоянно находящаяся в готовности в случае основного отказа.
|
|
|
+ -Резервное копирование и восстановление данных. Регулярное резервное копирование данных является критически важным, чтобы в случае потери или повреждения данных можно было быстро их восстановить.
|
|
|
+ -Автоматизация восстановления. При помощи определённого ПО система может быть спроектирована для автоматического обнаружения сбоев и восстановления после них, минимизируя простои.
|
|
|
+ -Мониторинг и логирование. Наблюдение за состоянием системы и её компонентов в реальном времени, ведение логов и анализ их после сбоев помогают выявить и исправить возможные проблемы.
|