DevOps

Chaos Engineering

Chaos 실험, 장애 주입, 복원력 테스트, Chaos Monkey, gameday, 복원력 문제 해결

20 면접 질문·
Senior
1

Chaos Engineering이란 무엇입니까?

답변

Chaos Engineering은 분산 시스템에서 실험을 수행하여 운영 환경의 불안정한 조건을 견디는 시스템의 능력에 대한 신뢰를 구축하는 분야입니다. 이러한 능동적인 접근 방식은 중대한 장애를 일으키기 전에 약점을 식별하는 데 도움이 됩니다. 기존 테스트와 달리 Chaos Engineering은 개별 구성 요소를 검증하기보다 시스템 전체의 동작을 관찰하는 데 중점을 둡니다.

2

Chaos Engineering에서 steady state hypothesis의 기본 원칙은 무엇입니까?

답변

steady state hypothesis는 chaos 실험을 실행하기 전에 관찰 가능한 메트릭 관점에서 시스템의 정상 상태를 정의합니다. 이를 통해 장애 주입 도중과 이후에 시스템이 복원력을 유지하는지 객관적으로 측정할 수 있습니다. 이 가설이 명확하게 정의되지 않으면 시스템 동작을 비교할 기준이 없기 때문에 실험이 성공했는지 실패했는지 판단할 수 없게 됩니다.

3

Chaos Engineering 맥락에서 blast radius란 무엇입니까?

답변

blast radius는 chaos 실험이 시스템과 사용자에게 미치는 영향의 잠재적 범위를 나타냅니다. blast radius를 제한하는 것은 실험이 과도한 피해를 일으키는 것을 방지하기 위한 필수적인 관행입니다. 이는 인스턴스의 하위 집합을 대상으로 하거나, 실험을 지리적으로 제한하거나, feature flags를 사용하여 사용자 노출을 제어함으로써 달성할 수 있습니다.

4

Netflix에서 Chaos Monkey의 원래 역할은 무엇이었습니까?

5

Netflix의 Simian Army에서 Chaos Monkey와 Chaos Gorilla의 차이점은 무엇입니까?

+17 면접 질문

다음 면접을 위해 DevOps을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기