LEVEL 99 QUEST
카오스 엔지니어링 & 재해 복구
일부러 시스템을 부순다! 카오스 엔지니어링으로 약점을 찾고, DR(재해 복구) 시스템으로 어떤 장애도 5분 내 복구하는 무적의 인프라
LEVEL 99 - CHAOS ENGINEERING
카오스 엔지니어링 & 재해 복구
BREAK IT TO MAKE IT STRONGER
일부러 부셔서 더 강해진다! Netflix가 실제로 매일 하는 것
카오스 엔지니어링으로 약점을 찾고, DR 시스템으로 어떤 장애도 5분 내 복구
이 레슨이 끝나면, 당신의 시스템은 부서져도 죽지 않는 불사조가 됩니다
1 Chaos Engineering 원칙
Netflix는 2012년부터 "Chaos Monkey"를 프로덕션에서 매일 실행합니다.
일부러 서버를 죽이고, 네트워크를 끊고, 디스크를 채웁니다. 왜? 약점을 미리 찾기 위해서.
카오스 엔지니어링은 4단계로 진행됩니다.
1. 정상 상태 정의
→
2. 가설 수립
→
3. 장애 주입
→
4. 결과 관찰
Steady State
정상 상태의 메트릭 정의
P99 < 200ms, 에러율 < 0.1%
P99 < 200ms, 에러율 < 0.1%
Hypothesis
"Pod 3개 중 1개가 죽어도
정상 상태가 유지될 것"
정상 상태가 유지될 것"
Observe
실제로 유지되는지 확인
실패하면 시스템 개선!
실패하면 시스템 개선!
Netflix Chaos Engineering 철학
"장애는 반드시 발생한다. 문제는 언제 발생하느냐다."
Netflix는 이를 통제된 환경에서 먼저 경험하기로 결정했습니다.
결과: AWS 전체 리전 장애에서도 서비스가 중단되지 않은 유일한 기업이 되었습니다.
Netflix는 이를 통제된 환경에서 먼저 경험하기로 결정했습니다.
결과: AWS 전체 리전 장애에서도 서비스가 중단되지 않은 유일한 기업이 되었습니다.
🔒
여기까지는 미리보기입니다
카오스 엔지니어링 & 재해 복구
무료 가입하면 이어서 볼 수 있고, 강의를 완료할 때마다 XP와 레벨이 쌓입니다.
Google로 3초 만에 시작 →🧵 Threads로 시작무료 공개 강의 둘러보기 (Lv.1~3)무료 가입하면 이어서 볼 수 있고, 강의를 완료할 때마다 XP와 레벨이 쌓입니다.