가용성 이란?
- 시스템 설계시 가장 중요한 품질 속성, 사용자와 기업 모두에 영향을 미침
- 시스템이 중단되면 치명적이다
- 수입 증발 / 비즈니스 이탈
The fraction of time/probability that our service is operationally functional and accessible to the user
가용성은 사용자가 서비스를 정상적으로 사용, 접근 가능한 시간을 비율로 표기한 것이라고 할 수 있습니다.
- uptime: 사용자가 접근할 수 있는 시스템의 → 가동 시간
- downtime: 시스템을 사용할 수 없는 시간 → 중단 시간
- availibility: uptime / (Uptime + downtime)
가용성 통계 방식
MTBF - mean time between failures
- 시스템의 평균 가동 시간
- 하드웨어의 다양한 것들을 다룰때 유용
- 구성품마다 유효한 기간이 있다
MTTR - mean time to recovery
- 문제를 발견하고 복구하는 평균 시간을 나타냅니다
- 시스템이 중단되고 복구하는 시간엔 가동하지 않으므로 즉, 평균 중단 시간을 나타낸다