기타
귀멸의 칼날: 무한성편으로 배우는 고가용성 설계 맛보기
수수다
2026. 2. 7. 23:31

가용성이란 전체 서비스 운영 시간 중 정상적으로 동작한 시간의 비율을 말한다.
고가용성 설계는 이 가용성을 높여 장애를 감지 · 우회 · 빠르게 복구해 오랫동안 안정적으로 운영되도록 하는 설계이다.
그런데 귀멸의 칼날에서 고가용성?
1. 로드 밸런싱 & 라우팅
나키메(=로드 밸런서/트래픽 컨트롤러)가 무잔(=장애 지점)으로 향하는 귀살대(=요청)들을 다른 전투 구역(=서비스)로 보낸다.(우회 라우팅)
2. 트래픽 분산
함께 있던 귀살대(=요청)들을 다른 전투 구역으로 분산시킴으로써 하나의 문제로 전체가 멈추지 않게 한다.
3. 페일오버 & 빠른 복구
- 무잔이 인간이 되는 약(=장애 원인)을 맞고 더 이상 싸울 수 없다는 것을 인지(=장애 감지) -> 모든 귀살대(=요청)가 무잔(=장애 지점)으로 향할 때 무한성(=예비 운용 환경)으로 즉시 전환(=페일오버)하고 문제 지점을 격리.
- 무잔이 고치형태로 빠르게 복구를 시도하여 RTO(복구 소요 시간)과 MTTR(평균 수리 시간)을 최소화한다.