
410
쿠버네티스 창시자에게 배우는 모범 사례 2판
20.3
실험
실험
experiment
의 목적은 카오스 테스팅, 로드 테스팅과 달리, 서비스 아키텍처나 운영상의 문
제를 찾아내는 것이 아니라, 유저의 서비스 사용 방식을 개선할 방안을 찾는 것이다. 실험은
유저 경험의 관점에서 서비스를 장기적으로 변경하는 것으로, 보통 소수의 유저(예: 전체 트
래픽의
1
%)에게 살짝 다른 경험을 제공한다. 그리고 대조군 (변경이 없는 그룹)과 실험군
(다른 경험을 한 그룹)의 차이를 조사한 결과를 바탕으로 변경 영향도를 파악한 다음, 실험
을 계속할지, 아니면 변경 사항을 더 넓은 범위로 적용할지 결정한다.
20.3.1
실험의 목표
어떤 서비스를 구축할 때에는 분명한 목표가 있다. 많은 경우 고객과 유저가 편하게 사용할
수 있고 그들을 행복하게 만드는 서비스를 제공하는 것이 목표다. 하지만 이 목표를 달성했
는지는 어떻게 알 수 있을까? 카오스 상황에서 웹사이트가 중단되거나, 그 직전에 소량의 부
하를 간신히 처리하는 모습은 비교적 쉽게 확인할 수 있지만, 정작 유저가 서비스를 어떻게
경험하고 있는지는 파악하기 어렵다.
유저 경험을 이해하는 전통적인 방법은 직접 유저에게 설문 조사를 통해 물어보는 것이다.
그러나 서비스의 현재 성능을 파악하는 데 설문 조사가 어느 정도 도움이 ...