HA(고가용성)
일부 장비나 서버에 장애가 발생해도 서비스 전체는 멈추지 않고 계속 운영될 수 있도록, 이중화와 자동 전환을 갖춰 설계하는 방식 또는 그 능력을 뜻합니다.
한눈에 보는 정의
HA(High Availability, 고가용성)는 일부 장비나 서버에 장애가 발생해도 서비스 전체는 멈추지 않고 계속 운영될 수 있도록 설계하는 방식 또는 그 능력을 뜻합니다.
자세히 알아보기
- 예문: "서버 한 대가 갑자기 다운돼도 서비스가 끊기지 않았다면, 그 시스템은 HA하게 잘 설계된 것이다."
- 서버, 데이터베이스, 네트워크 장비를 이중화해두고, 하나가 멈추면 LB(로드밸런서) (로드밸런서)가 자동으로 나머지 정상 장비로 트래픽을 돌리는 방식이 대표적인 구현 방법입니다.
- 여러 AZ(가용 영역) (가용 영역)에 걸쳐 자원을 분산 배치하면, 한 지역 시설 전체에 문제가 생겨도 다른 지역에서 서비스를 이어갈 수 있습니다.
- 가동률을 100% 보장하는 시스템은 현실적으로 없기 때문에, SLA(서비스 수준 협약) (SLA)에서 몇 %의 가동률을 목표로 할지 구체적인 수치로 정해 관리하는 경우가 일반적입니다.