사이트 신뢰성 엔지니어링과 복원력

“신뢰성(Reliability)은 소프트웨어 제품의 가장 근본적인 제1기능이다. 시스템이 작동하지 않는다면 다른 어떤 화려한 기능도 아무런 가치가 없다.” — 벤 트레이너 (구글 SRE 창시자)

이 지도는 구글 SRE 팀의 『Site Reliability Engineering』과 낸시 레브슨(MIT)의 시스템 안전 공학 정본 『Engineering a Safer World』를 융합하여, 복잡한 분산 클라우드와 대규모 사회기술 시스템(Socio-Technical Systems)이 필연적인 컴포넌트 고장 속에서도 안전하고 복원력 있게 지속되도록 설계하는 원리를 다룬다.


생각의 지도 (Topic Map)

flowchart TD
    ROOT["사이트 신뢰성 엔지니어링과 복원력"]

    ROOT --> C1["SLO와 에러 예산"]
    ROOT --> C2["토일 통제와 비난 없는 포스트모템"]
    ROOT --> C3["과부하 제어와 연쇄 장애 방어"]
    ROOT --> C4["STAMP 안전 제약 모델과 시스템 사고"]

    C1 -.->|혁신 속도와 신뢰성 사이의 정량적 계약| C2
    C1 -.->|임계치 초과 시 트래픽 우선순위 차단| C3
    C4 -.->|선형적 부품 고장을 넘어선 동적 안전 제약| ROOT

    class ROOT,C1,C2,C3,C4 internal-link;

핵심 개념 노트

  • SLO와 에러 예산:
    100% 무장애라는 불가능하고 파괴적인 목표의 폐기. SLI(지표), SLO(목표), SLA(계약)의 3단계 위계와 에러 예산(Error Budget)을 통한 제품 개발팀과 SRE 팀 간의 인센티브 일치 메커니즘.
  • 토일 통제와 비난 없는 포스트모템:
    가치 축적 없는 반복 수작업(Toil)에 대한 엄격한 50% 상한선 규율. 장애의 원인을 ‘인간의 실수’로 돌리는 순간 시스템은 침묵하고 부패한다는 심리학적 통찰에 기반한 비난 없는 사후 분석(Blameless Postmortem).
  • 과부하 제어와 연쇄 장애 방어:
    분산 시스템에서 단일 노드의 지연이 전체 클러스터를 집어삼키는 캐스케이딩 장애(Cascading Failure)의 전파 경로. 재시도 폭풍(Retry Storm)을 잠재우는 재시도 예산, 지수 백오프와 지터(Jitter), 임계 과부하 시 생존을 담보하는 로드 셰딩(Load Shedding).
  • STAMP 안전 제약 모델과 시스템 사고:
    MIT 낸시 레브슨의 시스템 이론 기반 사고 모델. 선형적 도미노 체인(FMEA)을 넘어, “모든 개별 부품이 규격대로 정상 작동했음에도 컴포넌트 간 상호작용과 동적 제어 피드백의 결함으로 시스템이 붕괴한다”는 복합 참사의 본질 규명.

교차 통찰


상위 및 인접 지식 영역과의 연결


1차 정본 출처