본문 바로가기
  • 클라우드야 나랑 친해지자!
IT 용어

SRE(Site Reliability Engineering)란?

by 정민규 2021. 6. 25.
반응형

클라우드 기업의 심층 면접을 보던 중 면접관님으로부터 SRE에 대해 알고 있냐는 질문을 받게 되었습니다.

간단하게 뜻만 알고 있어 제대로 된 답변을 하지 못했기에 이번에 게시글로 작성하면서 기억에 남겨보려 합니다!

 

 

SRE (Site Reliability Engineering)는 사이트 신뢰성 엔지니어라고 합니다.

소프트웨어 기술을 인프라 및 운영에 활용할 수 있도록 하는 역할입니다.

 

 

사전적인 의미는 아래와 같습니다.

 

사이트 신뢰성 공학(Site Reliability Engineering, SRE)은 소프트웨어 공학의 관점들을 통합한 원칙으로, 이들을 인프라스트럭처와 운영 문제에 적용한다. 주된 목적은 상당한 스케일링이 가능하고 상당히 신뢰할만한 소프트웨어 시스템을 만드는 것이다. 구글의 사이트 신뢰성 팀의 설립자 벤 트레이너에 따르면 SRE는 "소프트웨어 엔지니어가 이른바 운영이라 불리는 임무를 떠맡을 때 발생하는 것"이다.

 

- 출처 : 위키백과 -

 

 

 

 

위의 내용을 봤을 때 DevOps직군에서 주로 쓰이는 용어인 것 같았습니다.

실제로, SRE는 DevOps의 규칙 내에서 이루어지는 직군이며 DevOps의 범주에 속한다고 보면 된다고 합니다.

DevOps가 개발과 운영의 사일로 현상을 해결하기 위한 방법론이자 하나의 조직문화에 대한 방향성을 제공한다면,

SRE는 DevOps에 적용하기 위한 구체적인 Practice라고 생각하면 됩니다.

 

DevOps SRE
문화로 인식 규범으로 인식
개발과 운영의 사일로 현상을 해결하기 위한 문화 안전성을 위한 엔지니어링
개발에 관심있는 운영팀 운영에 관심있는 개발팀
모니터링/식별 가능, 자동화

 

반응형

'IT 용어' 카테고리의 다른 글

EPEL (Extra Packages for Enterprise Linux)  (0) 2021.03.30
마이크로서비스  (0) 2021.02.08
Sandbox  (0) 2021.02.08

댓글