차례:
- 정의-SRE (Site Reliability Engineering) 란 무엇입니까?
- Techopedia는 SRE (Site Reliability Engineering)를 설명합니다.
정의-SRE (Site Reliability Engineering) 란 무엇입니까?
사이트 신뢰성 엔지니어링 (SRE)은 소프트웨어 엔지니어링 기술을 사용하여보다 안정적인 웹 사이트를 구축하는 웹 사이트 운영 방법입니다. 사이트 안정성 엔지니어링은 2003 년 Google에서 처음 개발되었습니다.이 용어는 소프트웨어 엔지니어링과 시스템 관리를 혼합 한 DevOps와 관련이 있지만 DevOps는 수동 작업 자동화와 관련이 있습니다.
Techopedia는 SRE (Site Reliability Engineering)를 설명합니다.
사이트 안정성 엔지니어링에는 알고리즘, 데이터 구조, 성능 및 프로그래밍 언어를 포함한 소프트웨어 엔지니어링 기술을 사용하여 매우 안정적인 웹 응용 프로그램을 구현해야합니다. 이 접근 방식은 2003 년 Google에서 처음 개발되었습니다.
인터뷰에서 벤 트레이너 (Ben Traynor) 엔지니어링 부사장은 SRE 팀을 위해 소프트웨어 엔지니어링 및 시스템 관리 분야의 배경을 가진 50-50 명의 직원을 고용했다고 밝혔다. Google은 소규모 SRE 팀을 주요 프로젝트에 할당합니다. Traynor는 많은 사이트 운영 활동의 자동화로 인해 Google의 뛰어난 가동 시간을 꼽았습니다. 때때로 장애가 발생하지만 SRE 팀이 미리 많은 작업을 자동화했기 때문에 신속하게 해결됩니다.
Google은 자동화가 필요한 장애 발생시 엔지니어를 테스트하기 위해 운영 준비 훈련을 구성한 방식으로 롤 플레잉 게임에서 영감을 얻었습니다. 회사는 이러한 연습을 "불행의 바퀴"라고 부릅니다. 여기서 한 직원은 시스템의 역할을 담당하고 다른 직원은 통화 엔지니어의 역할을 수행합니다. 트레이너는이 접근 방식을 통해 엔지니어들은 기존의 드릴보다 안정성에 대해 생각해 보라고 말했다.
SRE는 DevOps와 유사하지만 후자는 일반적으로 시스템 배포 자동화에 중점을두고 있으며 SRE는 특히 안정성에 중점을 둡니다.
