이 글은 최근 옵저버빌리티 비용이 증가하는 배경과 이 비용을 절감하는 방법을 정리했습니다. 앞서 저는 Grafana Labs, Splunk, Dynatrace, Chronosphere 등 옵저버빌리티 기업과 Dimensional Research 등 시장조사기관이 제시한 2024년 옵저버빌리티 트렌드를 소개한 바 있는데요. 그중 하나로 옵저버빌리티 비용 절감 노력을 다뤘습니다.
오늘날 옵저버빌리티 데이터가 증가하면서 데이터 수집·저장 비용도 많이 들어가는데요. 기업이 멀티 클라우드나 클라우드 네이티브 환경으로 전환하면서 생성되는 데이터양이 늘고, 관련 비용이 커졌고요. 또 기업이 소비자의 서비스 만족도를 향상하고자 시스템 상태를 면밀히 모니터링하다 보니 이 또한 옵저버빌리티 비용에 영향을 줍니다. 앞으로 디지털 환경이 확산하고 더 복잡해지면서, 이 비용은 더 커질 걸로 예상되는데요. 조직 차원에서 옵저버빌리티 비용을 최적화하는 노력이 필요합니다.
옵저버빌리티 비용에는 도구 비용, 사용 메트릭, 리소스 활용, 데이터 관리, 공급업체 가격 모델 등 다양한 요소가 영향을 미치는데요. 지금부터 옵저버빌리티 비용이 늘어나는 배경과 이 비용을 줄이는 방법을 다각도로 살펴보겠습니다.
옵저버빌리티 비용 증가 배경
출처=픽사베이옵저버빌리티 비용이 증가하는 이유는 복합적입니다. 클라우드 네이티브 환경, 임시 서버, SRE(사이트 신뢰성 엔지니어링)와 카오스 엔지니어링 영향으로 관련 데이터가 늘어나면서 옵저버빌리티 비용이 더 들기도 하고요. 데이터를 인덱싱하고, 이를 핫 스토리지에 저장하면서 옵저버빌리티 비용이 증가하기도 하죠. 아울러 CPU, 메모리 소비에 따른 인프라 비용 상승, 복잡한 옵저버빌리티 비용 구조도 영향을 줍니다.
업계 전문가들은 옵저버빌리티 비용 증가 배경을 여러 측면에서 분석하는데요. 미국 옵저버빌리티 기업 Chronosphere의 시니어 매니저인 Amanda Mitchell, 또 다른 미국 옵저버빌리티 기업 Coralogix의 Developer Advocate인 Chris Cooney, 미국 클라우드 모니터링 기업 MetricFire의 비즈니스 운영 매니저인 Elliot Langston의 분석을 종합하면 다음과 같습니다.
1. 클라우드 네이티브 환경
오늘날 클라우드 네이티브 환경은 방대한 양의 모니터링 데이터를 생성하죠. 이 양은 기존 가상 머신(VM) 기반 환경보다 10~100배 더 많다고 합니다. 이는 모든 컨테이너/마이크로서비스가 단일 VM만큼 많은 데이터를 생성하기 때문이라고 하죠. 아울러 서비스 소유자는 메트릭을 추가해 더 세부적으로 측정하고 추적하려 하는데요. 컨테이너를 수천 개로 확장하고, 복잡한 데이터를 수집하면 데이터양을 관리하기 어렵다고 합니다.
생성되는 메트릭 데이터양이 늘어남에 따라 비용과 복잡성은 증가하는데요. 심지어 개발자 한 명이 새로운 코드를 배포하는 것만으로도 비용은 예기치 않게 급증할 수 있다고 하고요. 이에 옵저버빌리티 데이터 비용이 기본 인프라 비용을 초과할 수 있습니다.
2. 임시 서버 보편화
과거에는 서버 한 대를 몇 년 동안 운영하기도 했습니다. 그러나 오늘날 클라우드 중심 환경에서는 서버를 필요에 따라 가동하고, 스팟 인스턴스 사용도 늘었는데요. 이로써 마이크로서비스와 컨테이너화 특성에 따라 임시 서버가 아주 흔해졌죠. 이 또한 인프라의 복잡성과 데이터양을 늘립니다.