개발 사이트 안정성 엔지니어링에 일반적으로 관련된 것은 무엇입니까?

사이트 안정성 엔지니어링에 일반적으로 관련된 것은 무엇입니까?

Anonim

큐:

사이트 안정성 엔지니어링에 일반적으로 관련된 것은 무엇입니까?

ㅏ:

현장 안정성 공학 (SRE)과 관련된 작업은 작업중인 회사 및 시스템에 따라 상당히 달라질 수 있습니다.

현장 신뢰성 공학의 기본 정의는 소프트웨어 개발 경험이있는 사람이 운영을 담당하게하거나 개발 및 운영 작업을 핵심 방식으로 혼합 또는 결합하는 프로세스입니다. 즉, 사이트 안정성 엔지니어의 역할은 종종 운영에 최상위 디자인 접근 방식을 적용하는 것과 관련이 있습니다.

사이트 안정성 엔지니어링을 사용하는 방법은 devops라고하는 다른 방법과 비슷합니다. 둘 다 개발과 운영을 결합하는 것을 목표로합니다. devops가 종종 두 부서를 병합하는 프로세스로 설명되는 경우 사이트 안정성 엔지니어는 종종 직책으로 사용되어 기존 시스템 관리자 직책을 대체합니다. 차이점은 사이트 신뢰성 엔지니어는 모니터링 및 서비스 시스템과 함께 개발 개념을 적용하여 개발 된 프로그램이 예상대로 작동하는지 확인하는 데 중요하다는 것입니다.

실질적으로 사이트 안정성 엔지니어는 언제든지 시스템을 모니터링하기 위해 대기 중일 수 있습니다. 이 개인은 자동화 도구를 작성하거나 품질 보증 기능 개발을 지원할 수 있습니다. SRE의 팀은 응용 프로그램의 가동 시간을 평가하거나 개발 된 응용 프로그램이 실제로 현장에서 어떻게 사용되는지 살펴볼 수 있습니다.

개발과 운영을 결합한다는 일반적인 개념 내에서 SRE의 역할은 매우 유연합니다. 어떤 사람들은이 접근법이 의사 소통과 철학의 관점에서 두 부서 사이의 "격차를 해소"하려고 시도한다고 말합니다. 따라서 SRE에있는 사람은 개발 된 제품 및 서비스의 사용에 대해 실질적으로 이야기하기 위해 많은 회의를 가질 수 있습니다. SRE는 운영 성능을 향한 엔지니어링 및 설계에 대한 중요한 피드백을 제공하는 devops 프로세스에서 "이해 관계자"로 간주 될 수 있습니다.

일부는 SRE를 일종의 차려 입은 시스템 관리자 역할이라고 생각하지만 Google과 같은 회사는 SRE의 개념을 수용하고 이러한 유형의 전문가 역할을 정의하는 데 더 많은 투자를하고 있습니다. Google 엔지니어는 SRE 프로세스에서 제공 할 수있는 매우 중요한 정보 중 일부에 대해 이야기하고 이러한 전문가는 기존 시스템 관리자에게는 없었던 방식으로 숙련되고 숙련 된 전문가라고 설명합니다.

사이트 안정성 엔지니어링에 일반적으로 관련된 것은 무엇입니까?