234
자바 개발자를 위한 데브옵스 툴
깨달음을 낳는다. 마치 품질에 관련된 사안들과 마찬가지로 안전에 대한 고려 역시 팀 전체가
위임 받은 목표의 일종이다.
데브섹옵스데브섹옵스
라는 용어는 이러한 깨달음에서 탄생했다. 그러나 이 개념 속에는 간과해서는 안 될
몇 가지 미묘한 지점이 있다. 프로덕션의 사슬에 얽힌 모든 인원이 모든 업무를 동일한 수준으
로 처리할 수는 없다. 누구나 고유한 업무적 특기를 보유하고 있으며 각자의 영역에서 더 효율
적으로 일할 수 있다. 따라서 데브섹옵스 조직 안에서도 일부 팀원은 개발 분야에 전문성을 발
휘하며 그 외 팀원은 운영 영역에서 강점을 보인다.
7.2.2 7.2.2
SRESRE
의 역할의 역할
사이트 신뢰성 엔지니어사이트 신뢰성 엔지니어
site
reliability
engineer
(
SRE
)는 개발이나 운영 전문성과는 다른 예외적인 성
격을 띤다. 구글이 창안한 이 용어는 서비스의 안정성을 담당하는 팀원을 일컫는다.
SRE
는
장장
애 예산 애 예산
failure
budget
이라 불리는 특수한 메트릭을 취급한다. 소프트웨어는 필연적으로 장애를 일
으키며 이것이 직접적으로 다운타임을 유발한다는 것이
SRE
활동의 기본 전제다. 모든 서비스
는 일정한 장애 예산 또는 다운타임 예산을 배정받는다.
SRE
의 목표는 사전에 정의한 장애 예
산 안에서 서비스 가동 시간을 확보하는 것이다. 이를 위해 버그, 피해, 사이버 공격 등의 방해
물을 제거한다. 시스템의 품질과 보안을 개선하기 위한 업그레이드 배포도 다운타임을 ...