
505
12
장
회복 탄력성
카오스 엔지니어링은 실환경에서 격동적인 조건을 견뎌내는 시스템의 능력에 대한 신뢰를 구축하카오스 엔지니어링은 실환경에서 격동적인 조건을 견뎌내는 시스템의 능력에 대한 신뢰를 구축하
기 위해 시스템을 실험하는 분야다. 기 위해 시스템을 실험하는 분야다.
카오스 엔지니어링의 원칙
이제 여기서
시스템시스템
system
이라는 단어는 많은 일을 하고 있다. 어떤 사람들은 이를 소프트웨어와
하드웨어 구성 요소로 좁게 볼 수 있다. 하지만 회복 탄력성 엔지니어링의 맥락에서는 시스템
을 사람, 프로세스, 문화, 제품을 만드는 데 필요한 소프트웨어와 인프라까지 포함하는 전체로
보는 것이 중요하다. 즉, 카오스 엔지니어링을 단순히 ‘몇 대의 머신을 끄고 어떤 일이 일어나
는지 보자’는 식이 아니라 보다 폭넓게 바라봐야 한다.
12.8.112.8.1
게임 데이 게임 데이
카오스 엔지니어링이라는 용어가 생기기 훨씬 전부터 사람들은 특정 이벤트에 대한 사람들의
준비 상태를 테스트하기 위해 게임 데이
Game
Day
연습을 진행했다. 사전에 계획됐지만 (참가자들
을 위해) 기습적으로 실시하는 것이 가장 이상적인 이 훈련은 현실적이지만 가상의 상황을 가
정해 사람과 프로세스를 테스트하는 기회를 제공한다. 구글에서 근무하는 동안 다양한 시스템
에서 이런 일이 꽤 흔하게 ...