83
2
장
통신 패턴
2.8
관측 가능성 및 모니터링
클라우드 네이티브 애플리케이션의 관측 가능성은 사용하는 통신 기술과는 다소 별개입니다.
간단하게 에이전트나 플러그인 등을 사용해서 애플리케이션 메트릭을 수집 및 추적하고 로그
를 기록하며 서비스를 시각화할 수 있습니다. 기저의 관측 가능성 도구는 관측 가능성 관련 데
이터를 수집하고 분석해보여주는 데에 초점을 맞춥니다.
이 장에서 설명한 모든 동기 통신 관련 기술은 이러한 관측 가능성 도구를 최우선으로 제공합
니다. 이런 기술을 사용하면 클라우드 네이티브 애플리케이션 개발자들이 관측 가능성을 구현
하기 위해 해야 할 일이 별로 없습니다. 비동기 통신의 경우 메시지 브로커와 같은 중개자가 있
기 때문에 애플리케이션이 메시지 관련
ID
를 추가로 입력해서 메시지 흐름을 추적하거나 하는
부수적인 작업이 필요합니다. 클라우드 네이티브 애플리케이션의 관측 가능성과 모니터링을
어떻게 구현하는지에 대한 자세한 설명은 이 책에서는 다루지 않습니다.
2.9
데브옵스
소프트웨어 개발과
IT
운영 간의 프로세스 자동화와 통합과 관련된 대부분의 플랫폼이나 도구
들은 이 장에서 설명한 모든 통신 패턴과 문제없이 동작합니다. 특히 동기 통신 패턴은 대부분
의 클라우드 서비스 회사에서 제공하는 쿠버네티스와 같은 플랫폼과 아주 잘 맞습니다. 비동기
통신 패턴의 경우 배포 방법, 워크로드 상태, 크기 조절이나 고가용성에 대한 요구사항이 동기
통신과는 매우 다릅니다. 예를 들어 쿠버네티스 클러스터상에서 메시지 브로커의