Devops & Sre 시리즈 1

Parker cho·2022년 10월 7일
0

SRE

목록 보기
1/1

DevOps 가 뭘까?

일단 DevOps 가 뭔지 알기 이전에 해당 개념의 탄생 배경을 살펴보자

보통 회사에서는 어떠한 서비스를 제공할 때 서비스 개발 팀 서비스 운영 팀 두팀으로 나눠서 업무를 진행한다.

개발팀은 새로 구현한 기능이 최대한 빠르게 서비스에 반영되는 것을 원한다.

반면 운영팀은 천천히 안전하게 배포하는 것을 원한다.

이러한 문제점을 해결하기 위한 철학이 바로 DevOps인 것이다. 즉, 운영팀과 개발팀의 마찰을 줄여주는 방법론? 인것이다.

5가지 핵심개념

이러한 Devops 에는 5가지의 핵심개념이 있다

Reduce Organization Silos

  • 회사 팀의 장벽을 허물어서 협력하고 더 좋은 결과를 창출함

Accept Failure as Normal

  • 컴퓨터는 예측 불가능한것이기 때문에 완벽할 수 없음

Implement Gradual Change

  • 작고 점진적인 변경사항은 검토하기 쉬울 뿐만아니라 변경 사항으로 인해 프로덕션환경에 버그가 발생하는 경우 복구하는 데 걸리는 시간을 줄여 롤백을 간단하게 할 수 있게함

Leverage Tooling & Automation

Measure Every Thing

  • 성공하면 성공한 이유를 실패하면 실패한 이유를 알기위해서 모니터링 과정이 필요함

그럼 SRE는 뭘까

DevOps 가 일종의 철학이면 SRE는 이를 현실 세계에서 실현하는 방법론

DevOps와 SRE는 서로 다른 개념이 아니고 공통의 목표를 가지고 있는 개념임

class SRE implements DevOps

profile
true nobility is being superior to your former self

0개의 댓글