고가용성 (HA) 설계
별점: ★★★★★ | 기본 필수
답안.
Ⅰ. 개요
장점: 리소스 100% 활용, 즉각적 장애 처리 Primary 처리, Secondary 대기 Failover: Primary 장애 → Secondary 활성화
Ⅱ. 핵심 구성요소
[Active-Active]
모든 노드가 동시에 트래픽 처리
장점: 리소스 100% 활용, 즉각적 장애 처리
단점: 데이터 일관성 관리 복잡
용도: 웹 서버, 읽기 중심 DB
[Active-Passive]
Primary 처리, Secondary 대기
Failover: Primary 장애 → Secondary 활성화
장점: 구현 단순, 일관성 유지 용이
단점: Passive 자원 낭비, Failover 시간 소요
용도: DB Master-Slave, 메인프레임
[N+1 중복성]
N개 작동 + 1개 예비
예) 서버 4대 운영 + 1대 예비
→ 1대 장애 시 예비 투입, N대 유지
[헬스체크 방식]
Ping/ICMP: 기본 생존 확인
TCP 연결: 포트 오픈 여부
HTTP 응답: /health 엔드포인트 200 OK
Deep Check: DB 연결, 의존성 포함
[Failover 시간 구성]
감지 시간: 헬스체크 실패 횟수 × 간격
결정 시간: 알고리즘 (쿼럼, 타임아웃)
전환 시간: DNS TTL, 로드밸런서 업데이트
해당 키워드의 기술적 구성요소와 동작 원리를 서술한다.
### Ⅲ. 특징 및 비교
핵심 기술의 장단점과 유사 기술과의 차이를 분석한다.
### Ⅳ. 적용 사례
실무 환경에서의 적용 사례와 기대효과를 제시한다.
### Ⅴ. 전망
최신 기술 동향과 향후 발전 방향을 서술한다.