관측 가능성과 신뢰성

DevOps 개념

Cem Sakarya

DevOps Risk Advisor

관측 가능성

소프트웨어 내부 구성요소 관찰

구성요소 예:

  • 마이크로서비스
  • API
  • 데이터베이스
  • 기타 구성요소

정상 동작 여부를 확인합니다.

모니터링을 상징하는 쌍안경.

1 https://www.istockphoto.com/nl/vector/het-lijnpictogram-van-de-verrekijker-oceaanconcept-verrekijkerteken-op-witte-gm1245624425-363092800?phrase=field%20glass
DevOps 개념

관측 가능성이 필요한 이유

 

  • 서로 연결된 다양한 구성요소
  • 특정 문제와 근본 원인 식별
  • 모니터링 시스템을 효과적으로 운영

모니터링을 상징하는 쌍안경.

DevOps 개념

알림 설정

 

  • 알림은 문제를 조기에 감지합니다
  • 실행 실패 시 알림을 설정합니다
  • 알림 설정으로 문제 발생 시 신속 대응이 가능합니다

알림

1 https://www.istockphoto.com/nl/vector/notification-bells-icon-gm1364077374-435399123?phrase=alerting
DevOps 개념

신뢰성이 중요한 이유

 

예시:

  • 정부 서비스
  • 국방 시스템
  • 뱅킹 소프트웨어

이외에도 많은 소프트웨어가 높은 신뢰성을 요구합니다

DevOps 개념

신뢰성을 높이는 방법

 

두 가지 핵심 원칙:

  • 테스트
  • 관측 가능성

DevOps는 테스트를 자동화하고 관측 가능성을 강화합니다.

DevOps 주기

DevOps 개념

테스트

체크리스트

테스트는 문제가 출시 전에 발견되도록 합니다.

DevOps는 테스트를 자동화합니다.

관측 가능성

모니터링을 상징하는 쌍안경.

관측 가능성은 사용자 상호작용 중 발생하는 문제를 즉시 파악합니다.

충분히 테스트해도 관측 가능성은 필요합니다.

DevOps 개념

마이크로서비스의 신뢰성

마이크로서비스

DevOps 개념

연습해 봅시다!

DevOps 개념

Preparing Video For Download...