카테고리 없음

페일소프트의 의미란? 구체적인 예로 소개! 페일세이프 어포이댄스와의 차이점은?

DKel 2023. 4. 4. 07:44
반응형
페일소프트란?
페일소프트라는 말 들어보셨나요?
페일소프트란 만일 시스템이나 기계에서 고장이 발생해도 피해를 최소화한 다음 문제의 시스템을 완전히 정지시키지 않고 최소한의 기능을 유지한 후 계속 움직이는 설계를 말합니다.

자동차 개발하는 자동차 업계나 하나의 실수가 중대한 트러블로 발전할 수 있는 항공기 업계, 다양한 소프트웨어 서비스를 개발하는 IT 업계 등에서 자주 이용되는 신뢰성 설계 중 하나이기도 합니다.

페일소프트와 매우 비슷한 의미를 가진 용어도 있습니다만, 거기에 대해서도 나중에 해설해 나갈 테니 순서대로 살펴보도록 하겠습니다.
페일소프트의 구체적인 예
페일 소프트에 대해 설명을 하셔도 별로 감이 오지 않는 분도 있을 것입니다.
그러한 경우는 이하의 페일소프트의 구체적인 예를 참고로 이미지를 강화해 주세요.
비행기 엔진
비행기에는 반드시 좌우에 하나씩 큰 엔진이 탑재되어 있습니다.
하지만 이것은 ′엔진이 두 개 없으면 비행할 수 없다′는 이유로 두 개가 있는 것이 아닙니다.

물론 2개가 있는 편이 안정되기 쉬운 등의 장점이 있겠지만, 비행기는 ′한쪽 엔진이 완전히 정지해 있어도 비행할 수 있는′ 용도로 설계되어 있습니다.

만약 한쪽 엔진이 정지된 것만으로 비행이 불가능해지면 불시착도 여의치 않아 탑승자의 상당수가 희생될 수 있습니다.

그래서 만일의 일이 발생하더라도 피해를 줄이기 위해 한쪽 엔진만으로도 비행해서 불시착 성공률을 높이도록 만들어져 있습니다.
에어컨
집에 있는 것과 같은 에어컨은 기본적으로 리모컨을 사용하여 온도 조절이나 전원을 켜고 끄는 것이지요?
그런데 아래와 같은 상황이면 어떨까요?
리모콘의 전지가 떨어져 버렸다
리모콘이 고장났다
리모컨을 잃어버렸다
전지가 다 된 것 뿐이라면 전지를 교체하기 때문에 켜서 해결하지만, 고장이 나 버렸다·잃어 버린 경우라면 에어컨을 조작할 수 없게 되지요?

그러한 경우를 대비하여 에어컨에는 반드시라고 해도 좋을 정도로 에어컨 본체에 전원 온오프 버튼이 장착되어 있습니다.

이 전원 버튼에 의해 리모컨을 사용할 수 없는 상태에서도 최소한 에어컨으로 가동시킬 수 있도록 되어 있습니다.이것도 페일소프트의 사고방식 중 하나라고 할 수 있을 것입니다.
블로그 서비스
블로그 서비스에서도 페일소프트에 따라 설계되는 경우가 적지 않습니다.
예를 들어 블로그 서비스 운용으로 사용하고 있는 서버가 정지해 버렸을 때입니다.

이 경우 페일소프트를 생각하지 않고 설정하고 있으면 모든 사이트가 완전히 정지해 버립니다만, 페일소프트에 따라 설계하면 다음과 같은 구조를 만들어 낼 수 있습니다.
페이지의 표시 속도가 떨어지지만 제대로 볼 수 있다
문장은 볼 수 있지만 이미지를 볼 수 없다.
블로그는 제대로 볼 수 있지만 블로그 업데이트가 되지 않는다.
이와 같이, DNS의 설정 등 어떠한 대책을 취하는 것으로, 블로그로서 최소한 성립되는 상태를 유지해 두는 것도 페일 소프트의 하나입니다.
관련 용어
페일소프트와 같은 용도로 사용되는 신뢰성 설계 용어 ′페일세이프 폴트어보이 댄스 폴트 마스킹′의 세 용어에 대해서도 알아보겠습니다.
페일세이프
페일세이프는 시스템이나 기계의 오동작·오조작이 일어나도 안전하도록 설계하는 것을 말합니다.

페일 세이프에 의한 설계는 전자레인지나 세탁기가 알기 쉬울 것입니다.

예를 들어 전자레인지는 열어둔 채로도 데울 수 있는 것은 아니죠?반드시 문을 닫아야 무슨 일이 있어도 데울 수 있어요.

세탁기도 마찬가지로 뚜껑이 닫혀 있지 않으면 돌아가지 않도록 되어 있습니다.

전자레인지라면 많은 양의 전자파가 발생하기 때문에 열어둔 채 데워버리면 힘들고(스마트폰이나 다른 기계가 고장날 수 있습니다), 세탁기라면 안에 아이나 애완동물이 들어 있으면 큰일입니다.

페일소프트는 트러블이 발생해도 최소한 동작시키는 것이 목적인 사고방식이지만 페일세이프는 페일소프트와 달리 안전성을 의식한 신뢰성 설계의 사고방식으로 기억해 두면 좋을 것입니다.
폴트어보이 댄스
폴트어보이 댄스는 어쨌든 결함이나 고장이 일어나지 않도록 하는 신뢰성 설계의 개념 중 하나입니다.
10만 번 눌러도 깨지지 않는 버튼
물에 젖어도 부서지지 않는 스마트폰
천둥에 의한 초고압 전력으로 부서지지 않는 전원
라는 것을 이미지화하면 이해하기 쉬울 것 같습니다.

제품의 품질을 높이면서 고장이나 장애가 발생하는 원인을 가능한 한 배제하는 설계를 하는 것이 폴트어 보이댄스입니다.
폴트 마스킹
폴트 마스킹이란 만일 시스템이나 기계에 결함이 발생하더라도 다른 시스템 등에 피해가 확산되지 않도록 하는 신뢰성 설계 중 하나입니다.

독립된 3개 이상의 시스템에서 완전히 동일한 처리를 수행하여 각각의 처리 결과를 비교하고, 가장 많은 처리 결과를 올바른 결과로 다루는 시스템 구축 등에서 폴트 마스킹이라는 말이 나올 수 있습니다.
반응형