기타

귀멸의 칼날: 무한성편으로 배우는 고가용성 설계 맛보기

수수다 2026. 2. 7. 23:31



가용성
이란 전체 서비스 운영 시간 정상적으로 동작한 시간의 비율을 말한다.

고가용성 설계는 가용성을 높여 장애를 감지 · 우회 · 빠르게 복구해 오랫동안 안정적으로 운영되도록 하는 설계이다.

 

그런데 귀멸의 칼날에서 고가용성?

 

1. 로드 밸런싱 & 라우팅

 나키메(=로드 밸런서/트래픽 컨트롤러) 무잔(=장애 지점)으로 향하는 귀살대(=요청)들을 다른 전투 구역(=서비스) 보낸다.(우회 라우팅)

 

2. 트래픽 분산

  함께 있던 귀살대(=요청)들을 다른 전투 구역으로 분산시킴으로써 하나의 문제로 전체가 멈추지 않게 한다.

 

3. 페일오버 & 빠른 복구

  - 무잔이 인간이 되는 (=장애 원인) 맞고 이상 싸울 없다는 것을 인지(=장애 감지) ->  모든 귀살대(=요청) 무잔(=장애 지점)으로 향할 무한성(=예비 운용 환경)으로 즉시 전환(=페일오버)하고 문제 지점을 격리.

  - 무잔이 고치형태로 빠르게 복구를 시도하여 RTO(복구 소요 시간) MTTR(평균 수리 시간) 최소화한다.