[Review] 관찰 가능성 엔지니어링

Jade·2023년 8월 27일
0

한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.

마이크로서비스 아키텍처는 소프트웨어 시스템을 여러 작은 독립적인 서비스로 분할하는 접근 방식이다. 이러한 서비스들은 각자의 데이터 저장소와 비즈니스 로직을 가지며, 분산되어 작동한다. 이러한 아키텍처는 개발과 배포의 유연성을 제공하지만, 동시에 복잡성과 관리 어려움을 초래할 수 있다. 이러한 복잡성을 다루기 위해 옵저빌리티(observability)는 중요한 개념이다.

이 책은 옵저빌리티 개념을 아주 자세하게 설명한다. 익숙한 모니터링 개념부터 시작해서 왜 옵저빌리티가 필요한지 어떻게 적용할 수 있는지까지 알려준다. 또한 OpenTelemetry의 개념을 이해하고 메트릭(Metrics), 로그(Logs), 트레이스(Traces)와 같은 용어와 이들이 어떻게 시스템 모니터링에 사용되는지 이해하도록 도움을 준다.

뿐만 아니라 바로 실전에서 활용할 수 있는 실용적인 팁도 준비돼 있다. 책 안에서는 장보기 주문 웹 애플리케이션을 활용해서 실제로 오픈소스 도구를 사용하면서 옵저빌리티의 여러 가지 요소를 적용하는 법도 알려주고 있다.

한마디로 이 책은 오픈소스를 활요해서 인프라, 서비스, 애플리케이션을 더 잘 이해하고자 하는 소프트웨어 개발자, 엔지니어, 시스템 운영자들에게 정말 유용한 자료다.

다만 실습 내용인 예제 애플리케이션을 빌드하고 OpenTelemetry API와 SDK를 사용해 계측하고 이해하기 위해서는 파이썬에 대한 사전 지식이 있다면 좋겠다.

profile
우당탕탕 좌충우돌 인프라 여행기

0개의 댓글