https://drive.google.com/file/d/1iOMaYIwlUBiGoG2mf8MFzl3EHy5xGJpq/view
자료 참조함
DevOps는 뭐고 SRE는 무엇인가
DevOps는 좀 많이 들어봐서 익숙한데 SRE는 익숙하지 않다.
Developer + Operation 을 함께하는 팀으로
일반적으로 개발팀은 주어진 시간 내에 개발을 완료할 수 있도록 개발 속도[Agility] 에 포커스를 잡고 있다면,운영 팀은 시스템 안정성[Stability] 에 포커스를 둔다.
서로 이해하며 싸우지 말자고 만든것이 DevOps
즉 데브옵스 팀은, 개발과 개발과 운영을 모두 담당하므로써 개발된 시스템을 빠르게 배포하고 운영 노하우를 반영하여 시장의 요구사항에 빠르게 대응한다.
구글버전의 DevOps인 SRE는 Site Reliability Engineering으로
기본 사상 중 하나는 서비스의 안정성이 완벽할 수 없으며, 장애를 허용하는 모델, 사용자가 납득할 수 있는 가용성을 제공하되 개발의 속도를 유지하는 철학
개발자가 셀프 서비스로 운영을 하려면 그 플랫폼이 자동화 되어있어야한다.
애플리케이션을 빌드하고 유연하게 배포하고, 이를 모니터링할 수 있는 플랫폼이 필요한데 SRE는 이런 플랫폼을 개발하고, 이 플랫폼 위에서 개발자들이 스스로 배포, 운영을 하는 것이 목표
구글 넥스트 2018 발표자료에 따르면 SRE 엔지니어는 5가지 일을 한다.