카오스 엔지니어링(Chaos Engineering)은 프로덕션 시스템에 의도적으로 장애를 주입하여 시스템의 취약점을 사전에 발견하고 회복탄력성(Resilience)을 강화하는 실험적 방법론입니다. Netflix의 Simian Army에서 시작되어 현재 SRE의 핵심 실천으로 자리 잡았습니다.
| 도구 | 역할 |
|---|---|
| Chaos Monkey | 랜덤하게 인스턴스(서버) 종료 — 단일 서버 장애 복구 검증 |
| Chaos Gorilla | AWS 가용 영역(AZ) 전체 장애 시뮬레이션 |
| Chaos Kong | AWS 리전 전체 장애 시뮬레이션 |
| Latency Monkey | 서비스 간 인위적 지연 주입 — 타임아웃·서킷 브레이커 검증 |
| Conformity Monkey | 모범 사례 미준수 인스턴스 탐지·종료 |
| Security Monkey | 보안 정책 위반 인스턴스 탐지 |
| 범주 | 예시 | 검증 대상 |
|---|---|---|
| 인프라 장애 | 서버 강제 종료, 디스크 꽉 참, OOM | 자동 복구·헬스 체크 |
| 네트워크 장애 | 패킷 손실, 지연 주입, 파티션 분리 | 서킷 브레이커·재시도 정책 |
| 의존성 장애 | 외부 API 타임아웃, DB 연결 끊김 | 폴백·Graceful Degradation |
| 자원 고갈 | CPU/메모리 스트레스, 스레드 고갈 | 오토스케일링·쓰로틀링 |
| 상태 장애 | 데이터 부패, 캐시 무효화 | 데이터 일관성·복구 |
| 패턴 | 설명 | 구현 |
|---|---|---|
| 서킷 브레이커 | 반복 실패 시 빠른 실패로 전환 | Resilience4j, Hystrix |
| 재시도(Retry) | 지수 백오프 + Jitter로 재시도 | Polly, AWS SDK 내장 |
| 타임아웃 | 무한 대기 방지, 적절한 타임아웃 설정 | 서비스 SLO 기반 설정 |
| Bulkhead | 스레드풀·리소스를 격리하여 장애 전파 방지 | 스레드풀 분리, K8s ResourceQuota |
| Graceful Degradation | 핵심 기능 유지, 비핵심 기능만 비활성화 | Feature Flag, 캐시 폴백 |
| 도구 | 특징 | 대상 환경 |
|---|---|---|
| Gremlin | SaaS형, GUI 기반, 엔터프라이즈 기능 | 온프레미스·클라우드·K8s |
| LitmusChaos | CNCF 프로젝트, K8s 네이티브 | Kubernetes 중심 |
| ChaosBlade | Alibaba 오픈소스, 다양한 장애 유형 | K8s·JVM·OS·네트워크 |
| AWS FIS | AWS Fault Injection Simulator, 네이티브 통합 | AWS 서비스 전용 |
코스피 8% 폭락, 서킷브레이커 발동, SK텔레콤 Claude AI 차단까지. 한국의 AI 레버리지 버블이 단 하루…
SNS 사진 1장으로 30초 만에 딥페이크 영상이 완성됩니다. 당신의 얼굴이 이미 범죄에 악용되고 있을 수…
SNS 사진 1장으로 30초 만에 딥페이크 영상이 완성됩니다. 당신의 얼굴이 이미 범죄에 악용되고 있을 수…
달러/원 환율이 급등하는 이유와 실생활 영향을 정리했습니다. 지금 당장 활용할 수 있는 환전·투자 대응 전략까지…
미래에셋·미래에셋벤처투자·미래에셋생명이 동반 급등한 이유는 스페이스X 상장 기대감입니다. 세 회사가 스페이스X와 어떻게 연결되어 있는지 상세히 분석했습니다.
스페이스X 상장이 계속 미뤄지는 진짜 이유를 파헤쳤습니다. 화성 계획, 스타링크 분리, 국방 계약... 머스크가 절대…