나는 @johnnyb의 답변을 정말 좋아 하고 선명하게 정의하도록 보증합니다. 그러나 수십 년 동안이 분야에서 일한 끝에, 나는이 용어들이 자주 사용되는 또 다른 공식적인 방식을 알고 있습니다.
"신뢰할 수없는"에서 "완벽하게 신뢰할 수있는"까지 연속체를 따라 비공식적 인 지점으로.
항상 그리고 영원히 작동 할 수있는 시스템, 응용 프로그램 또는 서비스는 없습니다 ( "지속적으로 사용 가능"또는 "영구적으로 사용 가능"). "내결함성 (Fault Tolerant)"은 오랫동안 "우리는 현재 기술로 인간이 할 수있는 모든 일을 해왔으며이 일이 계속 제대로 수행되도록했습니다."
"견고한", "강화 된"및 "고 가용성"과 같은 단어는 지속적인 운영 목표를 향한 부드러운 이정표로 사용됩니다. 노력, 투자 및 자신감의 수준이 높아지고 있습니다.
이러한 용어는 비공식적으로 사용되므로 정식 순서는 전적으로 없습니다. "고 가용성"은 일반적으로 "내결함성"또는 "내결함성"이라는 강력한 주장입니다. 그러나 "강화"보다 "강화"가 더 낫습니까? 혹은 그 반대로도? 상황에 따라 다릅니다. 이것들은 제품 마케팅 주장으로 자주 사용되며, 자랑스럽고 의도적 인 부정확성이 수반됩니다.
일반적으로 이러한 목표를 달성하기 위해 노력하는 조직은 내부적으로 합의 된 진행 상황을 가지고 있으며, 일반적으로 프로젝트 목표 / 제공 물 및 "세 아홉"또는 "여섯 아홉" 과 같은 외부 메트릭과 대략적으로 연결되어 있습니다.
@johnnyb는 또한 중요한 차이점을 다룹니다. 한편으로는 플랫폼 업 / 다운 상태 (가용성)와 다른 한편으로는 알고리즘, 애플리케이션 또는 서비스 속성의 차이입니다.
"속성"이라고 말합니다. 성능, 정확성 및 불확실성은 몇 가지 핵심 사항입니다. 정격 성능의 10 %만으로 작동하는 시스템은 의미가 있고 정확합니까? 바쁜 계절이라면 사업주에 따르면 그렇지 않습니다! 진정으로 결코 쓰러지지 않는 시스템에는 큰 미덕이 없지만, 그로 인해 많은 시간이 틀린 답을 얻을 수 있습니다. 마지막으로, 0.2 %의 입력 변동이 3,400 %의 다른 응답을 제공하는 경우 데이터 분석 시스템이 "올바른"실행입니까? 아마도 ...하지만 많은 사람들에게 다소 변덕스럽고 불만족스러운 모델이 될 것입니다. 확장 된 속성 목록을 살펴 보지는 않지만 데이터 무결성, 데이터 안전성, 데이터 개인 정보 보호 및 기타 정확성 및 보안 문제는 일반적인 문제입니다. (대규모 조직이나 정부 기관인 경우, 몇 년 또는 제품주기뿐만 아니라 수십 년 또는 수 세기에 걸쳐 이러한 속성을 보존하는 것에 대해 점점 더 걱정하고 있습니다. 이를 달성하기위한 입증 된 아키텍처, 프로세스 또는 접근 방식은 아직 없습니다.)
"가동 및 실행"과 "우리가 원하는 것을 행하는 것"사이의 이러한 차이와 이러한 차이를 지정, 측정 및 방지하는 방법은 중복성, 강화 및 결함에 대한 다른 단계가 있더라도 오랫동안 도전이되어 왔습니다. 공차가 취해졌습니다. 그리고 비공식적으로 사용하는 경우, "달리기"와 "원하는 것처럼 달리기"의 다양한 형태가 혼재되어 있습니다.