Chaos engineering
카오스 엔지니어링(chaos engineering)은 시스템이 격동의 예측치 못한 상황을 견딜 수 있도록 신뢰성을 쌓기 위해 운영 중인 소프트웨어 시스템에 실험을 하는 규율이다.
동요 모델
- 카오스 멍키
- 카오스 고릴라
- 레이턴시 멍키
- 닥터 멍키
- 재니터 멍키
- 컨포미티 멍키
- 시큐리티 멍키
- 10-18 멍키
- 바이트-멍키
- 케이아스 머신
- 그렘린
- 페이스북 스톰
- 데이즈 오브 케이아스
- 케이아스 툴킷
See also
- 데이터 중복
- 오류 검출 정정
- 장애 허용 시스템
- 고장방지형 컴퓨터 시스템
Favorite site
- Chaos engineering - Wikipedia
- 서비스 장애를 예방하는 방법: Chaos Engineering
- What is Chaos Engineering? | OpenText
- 마이크로서비스를 위한 Chaos 엔지니어링 | GeekNews
- [원문] Chaos Engineering for Microservices
- 마이크로서비스와 클라우드 환경에서 장애는 피할 수 없기 때문에, Chaos Engineering을 통해 사전에 시스템 회복력을 강화해야 함
- Chaos Toolkit과 Chaos Monkey는 각각 범용성과 Java(Spring Boot) 특화 환경에서 강력한 장애 테스트 도구로 활용됨
- Kubernetes, Istio 기반 실험을 통해 네트워크 지연, 서비스 중단, 리전 장애 등 다양한 현실적 장애 시나리오를 시뮬레이션 가능
- Chaos Engineering은 CI/CD 파이프라인에 통합함으로써 프로덕션 이전에 장애 대응력을 자동 검증할 수 있음
- 핵심은 ‘파괴’가 아닌 ‘신뢰 구축’이며, 작게 시작하고 점진적으로 혼란 수준을 늘려가는 전략이 권장됨