본문 바로가기

프로그래밍/클라우드

[용어] Fault와 Failure의 차이

1. Fault: 결함

  • defect나 bug라고도 하며 인간의 실수가 sotware에 포함된 것이다.


2. Failure: 고장, 장애, 실패

  • 프로그램 수행 중 회복할 수 없는 오류가 발생하여 의도한 수행을 계속할 수 없는 상태를 나타내는 말이다.
  • 잘못된 input이 들어올 때 fault가 failure이 원인이 되기도 한다.


이번 카카오 사태를 빗대어 설명해보자면 데이터 센터에 불이나 전력이 차단된 것은 Fault(결함)이지만, 이에 대비하지 못해 서버가 바로 다운되어버린 상황을 Failure(장애)라고 할 수 있을 것이다.

 

 

현재 티스토리 관리페이지 상단에 해당 사태에 대한 사과 공지가 있는데 카카오 측에서도 "장애"로 표현하고 있음을 알 수 있다.